Übergeben Sie zwei Ereignisparameter, die Informationen zu einem Datensatz oder zugehörigen Datensätzen aus einem Workflow an eine Benachrichtigung senden.
Vorbereitungen
Erforderliche Rolle: Administrator
Prozedur
-
Navigieren zu Und definieren Sie ein neues Ereignis, das aufgerufen werden soll.
-
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.numberFür die Anforderungselementnummer. Sie können auch Dot-Walk zu Datensätzen in anderen Tabellen durchführen. Das Ereignis sendet dann die Parameterinformationen an die ausgelöste Benachrichtigung.
-
Rufen Sie die Parameter in der Benachrichtigung mit E-Mail-Skripts ab, indem Sie verwenden event.parm1Und event.parm2.
Zum Beispiel:
var string = event.parm1.toString();
template.print(string);
Beispiel
Ein weiteres Beispiel mit SYS-IDs gibt Ihnen Zugriff auf alles im Datensatz, das den Workflow ausgelöst hat. Verwenden Sie ein solches Skript, um beispielsweise Informationen zu einem Change oder einer Anforderung 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.
}