Как обновить пользовательский объект в онлайн -коде плагина CRM 2011?
-
25-10-2019 - |
Вопрос
Может ли кто -нибудь сказать мне, почему этот код не работает в онлайн -плагине 2011 года? То, что я пытаюсь сделать, это обновить коллекцию пользовательских сущностей. Он бросает следующую ошибку на Service.execute (...). Еще один способ достичь этого гораздо ценится ...
Неожиданное исключение из Plug-in (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