Как обновить пользовательский объект в коде онлайн-плагина crm 2011? - PullRequest
1 голос
/ 30 ноября 2011

Может кто-нибудь сказать мне, почему этот код не работает в онлайн-плагине 2011 года? Я пытаюсь обновить коллекцию пользовательских объектов. Выдает следующую ошибку на сервисе. Execute (...). Еще один способ добиться этого высоко ценится ...

Неожиданное исключение из плагина (Выполнить):: System.InvalidCastException: Указанное приведение недействительно.

EntityCollection CustomEntitiesNeedingSync = service.RetrieveMultiple(RelevantCustomEntitiesQuery);

foreach (Entity currentCustomRecord in CustomEntitiesNeedingSync.Entities)
{
   UpdateRequest theUpdateRequest = new UpdateRequest();
   theUpdateRequest.Target = currentCustomRecord;
   service.Execute(currentCustomRecord);               
}

1 Ответ

4 голосов
/ 30 ноября 2011

Вы должны выполнить запрос, а не запись.

foreach (Entity currentCustomRecord in CustomEntitiesNeedingSync.Entities)
{
   UpdateRequest theUpdateRequest = new UpdateRequest();
   theUpdateRequest.Target = currentCustomRecord;
   service.Execute(theUpdateRequest);               
}
...