Wie kann ich eine Warnung per Plug-in an Benutzer senden, ohne InvalidPluginExecutionException zu verwenden?

8

Ich verwende derzeit InvalidPluginExecutionException , um die Nachricht an den Benutzer zu senden, aber es stellt sich heraus, dass die Nachricht in Englisch "Business Process Error" ist, jenseits derer die Fehlerbox erscheint, die Schaltfläche "download log file" . Dies ist kein Fehler, da der Benutzer versucht, einen Datensatz zu duplizieren, wie im Code zu sehen ist. Gibt es einen anderen Weg, ohne InvalidPluginExecutionException zu verwenden, um eine Warnung anzuzeigen?

%Vor%     
Hugo Silva 16.05.2013, 17:19
quelle

2 Antworten

8

Die einzige Methode, um ein Meldungsfeld für den Benutzer von einem Plugin angezeigt werden, eine Ausnahme von der Validierungsphase verwendet. Sie könnten Sie Javascript verwenden jedoch eine einfache OData Abfrage im On_Save-Ereignis des Formulars durchführen, und zeigt eine Warnung mit allen Informationen die Sie möchten, und das Speichern des Formulars löschen.

Dies würde ermöglichen es Ihnen, was benutzerdefinierte Nachricht anzuzeigen, die Sie möchten, und halten Sie das Plugin von Brennen und Anzeigen der Download-Datei-Dialog.

    
Daryl 16.05.2013 17:26
quelle
1

Ich bin vielleicht etwas spät, aber in neueren Versionen von CRM gibt es mehrere Möglichkeiten, um zu erreichen, was Sie wollen. Die besseren sind:

  1. Geschäftsregeln
  2. Validierung mit JS und Benachrichtigung des Benutzers mit

Ich hoffe, Microsoft liest das nicht, aber ...

Sie können auch ein synchrones Plugin verwenden und mit dem Popup-Vorgang Business Process Error zufrieden sein. Ich habe gerade herausgefunden, dass dieser Dialog bis zu einem gewissen Grad hackbar ist. Geben Sie HTML einfach in der Ausnahmenachricht wie folgt zurück:

%Vor%

Was zu etw. führt so:

    
nozzleman 03.02.2017 12:47
quelle

Tags und Links