2016-06-29 13 views
0

Ich muss nur einzelne Anlage zu einem Notizbereich einer bestimmten Entität zulassen. Ich muss ein Plugin für das gleiche entwickeln. Dem Benutzer sollte eine Nachricht angezeigt werden, die ihn darüber informiert, dass nur ein einzelnes Dokument gemäß den Prüfungsregeln zulässig ist. Der Benutzer sollte die Produktionsdienste kontaktieren, um unerwünschte Dokumente zu entfernen.Erlauben Sie nur einzelne Anhänge zu Notizen für eine bestimmte Entität in ms crm 2013

Bitte helfen Sie mir zu verstehen, auf welche Entität und deren Ereignis ich mein Plugin auslösen muss.

Vielen Dank im Voraus !!!

Antwort

1

Registrieren Sie ein synchronen Plug-in vor der Operation auf der Create-Nachricht von Annotation. Im Plugin würden Sie dann sehen, ob es andere Annotationen gibt, die sich auf denselben Datensatz beziehen (mit dem ObjectId-Feld), die Anhänge sind (unter Verwendung der booleschen IsDocument).

Falls eine andere Notiz mit einem Anhang vorhanden ist, würden Sie eine Ausnahme mit einer Nachricht an den Benutzer auslösen, die dazu führen würde, dass der Hinweis nicht erstellt wird.

+0

Danke Henrik. Nur um zu bestätigen, dass meine Zieleinheit Annotation sein wird. Wie werde ich die Details des Eltern-Datensatzes holen (für ObjectId)? – sobsinha

+0

Welche Details müssen Sie aus dem zugehörigen Datensatz abrufen? Wäre es nicht genug, die ObjectId zu verwenden, um alle anderen Annotationen mit derselben ObjectId zu finden? –

+0

Können Sie mir mit einem Beispielcode helfen, dies zu erreichen. Ich bin neu in der Plugin-Entwicklung. – sobsinha