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);               
}
Était-ce utile?

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
scroll top