Wie aktualisiere ich eine benutzerdefinierte Entität im CRM 2011 Online -Plugin -Code?
-
25-10-2019 - |
Frage
Kann mir jemand sagen, warum dieser Code in einem Online -Plugin von 2011 nicht funktioniert? Ich versuche, eine Sammlung benutzerdefinierter Entitäten zu aktualisieren. Es wirft den folgenden Fehler auf den Service.execute (...). Eine andere Möglichkeit, so sehr geschätzt zu werden ...
Unerwartete Ausnahme vom Plug-In (Ausführen) :: System.invalidcastException: Die angegebene Besetzung ist nicht gültig.
EntityCollection CustomEntitiesNeedingSync = service.RetrieveMultiple(RelevantCustomEntitiesQuery);
foreach (Entity currentCustomRecord in CustomEntitiesNeedingSync.Entities)
{
UpdateRequest theUpdateRequest = new UpdateRequest();
theUpdateRequest.Target = currentCustomRecord;
service.Execute(currentCustomRecord);
}
Lösung
Sie müssen die Anfrage ausführen - nicht den Datensatz.
foreach (Entity currentCustomRecord in CustomEntitiesNeedingSync.Entities)
{
UpdateRequest theUpdateRequest = new UpdateRequest();
theUpdateRequest.Target = currentCustomRecord;
service.Execute(theUpdateRequest);
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow