Übergeben Sie Ereignisparameter von einem Workflow an eine Benachrichtigung

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 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: admin

    Prozedur

    1. Navigieren zu Alle > Systemrichtlinie > Events > Registrierung und definieren Sie ein neues aufzurufendes Ereignis.
    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.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.
    3. 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.
    }