2016-06-29 22 views
1

Ich bin neu in der Gemeinschaft, ich strugging mit einem Plugin eines Formulars, wo ich alle Werte dieses Formulars erhalten muss, um zu erreichen Ich habe ein PreOperation Update Plugin erstellt. Mein Plugin funktioniert nur dann einwandfrei, wenn ich die Felder in diesem Formular ändere. Ein normaler Benutzer (ich bin ein Administrator) kann jedoch keinen Wert des Formulars ändern. ich gelesen, dass ich die Methode verwenden könnenDynamics CRM, wie die aktuelle ID eines Datensatzes zu bringen

service.Retrieve(string entityName, Guid id, ColumnSet columnSet); 

Meine Frage ist, wie kann ich die Guid id des aktuellen Datensatzes erhalten? Tut mir leid, wenn es zu offensichtlich ist, aber ich bin neu in Dynamics CRM, ich schätze jede Hilfe, die Sie mir geben können.

Antwort

3

Da Ihr Plugin auf der Ebene vor der Operation registriert ist, wurde der Datensatz noch nicht in die Datenbank geschrieben.

Sie müssen das vordefinierte Entity-Image verwenden, das Sie für den Zugriff auf die Attribute (Formularwerte) registriert haben.