Wenn in einer Entität in CRM ein Update vorhanden ist, werden nur die aktualisierten Felder dieser Entität zusätzlich zur ID an das entsprechende Plug-in übergeben. Ich möchte die Entität mit allen Feldern aus CRM abrufen. Es stellt sich heraus, dass ich tun kann, dass Sie den folgenden Code unter VerwendungAbrufen einer Entität aus CRM 4.0
IOrganizationServiceFactory serviceFactory = (IOrganizationServiceFactory)serviceProvider.GetService(typeof(IOrganizationServiceFactory));
IOrganizationService service = serviceFactory.CreateOrganizationService(context.UserId);
so, wenn ich die Entität abrufen wie
folgtservice.Retrieve(entity.LogicalName, entity.Id, cols);
es Datentyp „Entity“ zurückgibt. Wie kann ich es ändern, sagen wir Kontakt oder Konto? wenn ich irgendeine Sache wie diese verwenden
service.Retrieve(entity.LogicalName, entity.Id, cols).ToEntity<contact>()
... es nicht erkennt Kontakt.
Irgendwelche Ideen ??