Übergeben Sie Ereignisparameter aus einem Workflow an eine Benachrichtigung

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • Ü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

    1. Navigieren zu Alle > Systemrichtlinie > Events > Registry Und definieren Sie ein neues Ereignis, das aufgerufen werden soll.
    2. 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.
    3. 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.
    }