Dynamics CRM開発を初めて使用しています。 Dynamics CRM Onlineのバッチ更新メソッドを使用して、Entityの特定のフィールドをバッチ更新したい。私は、バッチ更新を実行するためのコードの下に使用しています :Dynamics CRM SDK:エンティティ内の特定のフィールドを一括更新する
var multipleRequest = new ExecuteMultipleRequest()
{
Settings = new ExecuteMultipleSettings()
{
ContinueOnError = false,
ReturnResponses = true
},
Requests = new OrganizationRequestCollection()
};
foreach (var entity in entities.Entities)
{
UpdateRequest updateRequest = new UpdateRequest { Target = entity };
multipleRequest.Requests.Add(updateRequest);
}
ExecuteMultipleResponse multipleResponse = (ExecuteMultipleResponse)service.Execute(multipleRequest);
は、どのように私は私が代わりに更新されているエンティティ全体で更新したいフィールドのみを指定することができますか?
注:上記のコードを使用して更新するために、約200,000レコードがあります。現在、1000レコードの単一バッチを更新するのに約1.5分かかります。必要なフィールドだけを更新する方法を考えていました。