Übergeben Sie zwei Event-Parameter, 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 ein neues Ereignis, das aufgerufen werden soll.
-
Erstellen Sie den Aktivitätsschritt, der das Event 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 per Dot-Walk zu Datensätzen in anderen Tabellen gelangen. Das Event sendet dann die Parameterinformationen an die ausgelöste Benachrichtigung.
-
Rufen Sie die Parameter in der Benachrichtigung mit E-Mail-Skripts mithilfe von event.parm1 und event.parm2ab.
Beispiel:
var string = event.parm1.toString();
template.print(string);
Beispiel
Ein weiteres Beispiel mit Sys-IDs gibt Ihnen Zugriff auf alles im Datensatz, der den Workflow ausgelöst hat. Verwenden Sie ein Skript wie dieses, um beispielsweise Informationen zu einem Change oder einer Anforderung an Support-Personal zu senden.
var id = event.parm1.toString();
var gr = new GlideRecord('sc_req_item');
gr.get('sys_id', id);
if (gr.next()){
// Do something.
}