Comment puis-je mettre à jour une entité personnalisée dans crm 2011 code plug-in en ligne?
-
25-10-2019 - |
Question
Quelqu'un peut-il me dire pourquoi ce code ne fonctionne pas dans un 2011 plug-in en ligne? Ce que je suis en train de faire est de mettre à jour une collection d'entités personnalisées. Il jette l'erreur suivante sur le service.Execute (...). Une autre façon d'atteindre cet objectif très apprécié ...
exception inattendue de plug-in (EXECUTE):: System.InvalidCastException:. Cast spécifié est incorrect
EntityCollection CustomEntitiesNeedingSync = service.RetrieveMultiple(RelevantCustomEntitiesQuery);
foreach (Entity currentCustomRecord in CustomEntitiesNeedingSync.Entities)
{
UpdateRequest theUpdateRequest = new UpdateRequest();
theUpdateRequest.Target = currentCustomRecord;
service.Execute(currentCustomRecord);
}
La solution
Vous devez exécuter la demande -. Pas l'enregistrement
foreach (Entity currentCustomRecord in CustomEntitiesNeedingSync.Entities)
{
UpdateRequest theUpdateRequest = new UpdateRequest();
theUpdateRequest.Target = currentCustomRecord;
service.Execute(theUpdateRequest);
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow