Ich verwende Microsoft Dynamics CRM Online.Microsoft Dynamics CRM Feldwert der verknüpften Entität
Ich habe ein funktionierendes Plug-in, beginnend mit der Nachricht erstellen (post-operate) einer Entität namens (vereinfachen wir) "entity1". Eine der Eigenschaften dieses Plugins ist, dass es einen bestimmten Wert bestimmt. Nennen wir das "wichtigWert". Das Plug-in erstellt auch eine Relation zwischen "entity1" und einer anderen Entität (vereinfacht nochmals) "entity2" und füllt das entsprechende Suchfeld in "entity1" auf.
All dies funktioniert gut. Ich möchte aber auch, dass das Plug-in ein Feld von "entity2" ("samefield" genannt) auf den Wert von "wichtigWert" setzt. Ich weiß, wie man die GUID des zugehörigen Datensatzes von entity2 abruft, aber ich kann das Plug-in nicht dazu bringen, diesen (bereits existierenden) Datensatz zu aktualisieren.
Dies ist der Teil der Code-Erstellung Probleme. Ich habe bereits die GUID "entity2Guid" abgerufen und wichtigValue (es ist eine Zeichenfolge) gefüllt. Mein IOrganizationService wird "Service" genannt.
Entity entity2 = new Entity("new_entity2");
entity2.Id = new Guid (entity2Guid);
entity2["new_samplefield"] = importantValue;
service.Update(entity2);
Was mache ich falsch? Danke im Voraus!
Welche Ausnahme erhalten Sie? –