CRM 2011オンラインプラグインコードでカスタムエンティティを更新するにはどうすればよいですか?
-
25-10-2019 - |
質問
2011年のオンラインプラグインでこのコードが機能しない理由を教えてもらえますか?私がやろうとしているのは、カスタムエンティティのコレクションを更新することです。 service.execute(...)に次のエラーがスローされます。これを達成する別の方法は高く評価されています...
プラグインからの予期しない例外(実行):: system.invalidcastexception:指定されたキャストは無効です。
EntityCollection CustomEntitiesNeedingSync = service.RetrieveMultiple(RelevantCustomEntitiesQuery);
foreach (Entity currentCustomRecord in CustomEntitiesNeedingSync.Entities)
{
UpdateRequest theUpdateRequest = new UpdateRequest();
theUpdateRequest.Target = currentCustomRecord;
service.Execute(currentCustomRecord);
}
解決
レコードではなく、リクエストを実行する必要があります。
foreach (Entity currentCustomRecord in CustomEntitiesNeedingSync.Entities)
{
UpdateRequest theUpdateRequest = new UpdateRequest();
theUpdateRequest.Target = currentCustomRecord;
service.Execute(theUpdateRequest);
}
所属していません StackOverflow