Ich habe ein Plugin, das auf einer benutzerdefinierten Entität auf die Abruf mehrerer Nachricht (post-Operation-Phase) ausgeführt wird.dynamics crm 365 Plugin-Ausnahme Wert kann nicht Null sein, Hinzufügen von Datensätzen zu Ausgabe-Parameterentitätssammlung mit früh gebundene Klasse
Ich versuche, der Ausgabeentitätssammlung zusätzliche Entitäten hinzuzufügen (zu schreibgeschützten Zwecken wird der Benutzer keine der angezeigten Datensätze bearbeiten). Die frühen gebundenen Klassen werden mithilfe von CrmSvcUtil aus dem SDK generiert.
var retrievedResult= (EntityCollection)context.OutputParameters["BusinessEntityCollection"];
var results = new List<Entity>();
// THIS WORKS ------------------------------------
var newItem = new Entity("new_testentity");
newItem.Id = Guid.NewGuid();
newItem["new_name"] = "Test1";
results.Add(newItem);
//------------------------------------------------
// THIS IS NOT WORKING - throws exeption as shown below the code snippet
//results.Add(new new_testentity
//{
// Id = Guid.NewGuid(),
// new_name = "Test1"
//})
// Add new entities to output collection
retrievedResult.Entities.AddRange(results);
// This appears in the log, which mean the exception has not occurred yet
_trace.Trace("End of post operation...");
System.ArgumentNullException: Wert darf nicht null sein. Parametername: Wert
In welcher Zeile tritt der Fehler tatsächlich auf? – Daryl
In der Post-Operation-Phase des Plugins wird überhaupt kein Fehler ausgegeben. Wenn ich eine Kurve als letzte Linie platziere, erreicht sie diese erfolgreich. – noobie
Wann bekommst du dann eine Ausnahme? Ist es im Ablaufverfolgungsprotokoll? – Daryl