Domanda

Qualcuno può dirmi il motivo per cui questo codice non funziona in un plugin in linea 2011? Quello che sto cercando di fare è aggiornare una raccolta di entità personalizzate. Si getta il seguente errore sul service.Execute (...). Un altro modo per raggiungere questo obiettivo molto apprezzato ...

Eccezione imprevista da (Execute) plug-in:: System.InvalidCastException:. Specificato cast non è valido

EntityCollection CustomEntitiesNeedingSync = service.RetrieveMultiple(RelevantCustomEntitiesQuery);

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

Soluzione

Si deve eseguire la richiesta -. Non il record

foreach (Entity currentCustomRecord in CustomEntitiesNeedingSync.Entities)
{
   UpdateRequest theUpdateRequest = new UpdateRequest();
   theUpdateRequest.Target = currentCustomRecord;
   service.Execute(theUpdateRequest);               
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top