Übergeben Sie zwei Ereignisparameter, die Informationen zu einem Datensatz oder zugehörigen Datensätzen aus einem Workflow an eine Benachrichtigung senden.
Vorbereitungen
Erforderliche Rolle: admin
Prozedur
-
Navigieren zu und definieren Sie ein neues aufzurufendes Ereignis.
-
Erstellen Sie den Aktivitätsschritt, der das Ereignis aus Ihrem Workflow aufruft, und weisen Sie die beiden möglichen Parameter zu.
Diese Parameter können Referenzen oder Felder im Datensatz sein, der den Workflow ausgelöst hat, z. B. current.number für die Nummer des Anforderungselements. Sie können auch Dot-Walking zu Datensätzen in anderen Tabellen durchführen. Das Event sendet dann die Parameterinformationen an die Benachrichtigung, die es auslöst.
-
Rufen Sie die Parameter in der Benachrichtigung mit E-Mail-Skripts ab, indem Sie event.parm1 und event.parm2verwenden.
Beispiel:
var string = event.parm1.toString();
template.print(string);
Beispiel
In einem anderen Beispiel mit Sys-IDs erhalten Sie Zugriff auf alle Elemente im Datensatz, die den Workflow ausgelöst haben. Verwenden Sie ein Skript wie dieses, um Informationen zu einem Change oder einer Anforderung z. B. an Support-Mitarbeiter zu senden.
var id = event.parm1.toString();
var gr = new GlideRecord('sc_req_item');
gr.get('sys_id', id);
if (gr.next()){
// Do something.
}