はもう少し試行錯誤の後、私はこの問題を解決することができました。私がここで提供している解決策は、コードにGUIDを作成したものすべてにはお勧めできません。したがって、コード側でGUIDを作成し、DB側で自動作成するのではなく、パフォーマンス上の問題が発生する可能性があります。しかし、はい、このソリューションは私のために働いた。
OrganizationRequest req1 = new OrganizationRequest();
req1.RequestName = "Create";
Guid newAccountId = Guid.NewGuid();
var account = new Account()
{
Name = "Acme, Inc.",
Id = newAccountId
};
req1.Parameters.Add("Target", account);
// Create second account
OrganizationRequest req2 = new OrganizationRequest();
account.Name = "Updated name of Acme, Inc.";
req2.RequestName = "Update";
req2.Parameters.Add("Target", account);
// Using Execute Multiple
ExecuteTransactionRequest multipleRequest = new ExecuteTransactionRequest();
multipleRequest.Requests = new OrganizationRequestCollection();
multipleRequest.Requests.Add(req1);
multipleRequest.Requests.Add(req2);
var responseForRecords = (ExecuteTransactionResponse)_serviceProxy.Execute(multipleRequest);
はい、私は同じ参照を試み、また周りのそれで遊ぶことを試みたが、私はので、私は、我々は非常に最初の場所でそれを行うか、できない場合は指導を必要とする理由です行うことができませんでしたしています。 –
ここで別のエンティティを更新できますか?例えば。 1回目のリクエストでアカウントレコードを作成し、2回目のリクエストで既存のコンタクトレコードを更新してtransReqで追加しようとするとどうなりますか?出来ますか?はいの場合は、それに応じてサンプルを更新できますか? –