---
sourceDocument: Verwaltung der Xanadu Now Platform
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/xanadu/platform-administration

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Verwaltung der Xanadu Now Platform

ft:clusterId :

    - platadm

bundleId :

    - platadm

workflow :

    - Platform


---

# Erweiterte Bedingungen für E-Mail-Benachrichtigungen

# Erweiterte Bedingungen für E-Mail-Benachrichtigungen {#ariaid-title1}

* Freigeben Version: Xanadu
* 
* Aktualisiert 1. August 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 Minute Lesedauer

Verwenden Sie eine erweiterte Bedingung, um eine Benachrichtigung basierend auf dem aktuellen E-Mail-Datensatz zu senden oder Feldwerte oder Systemeigenschaften zu ändern.  
Um eine Benachrichtigung mithilfe einer erweiterten Bedingung zu senden, haben Sie folgende Möglichkeiten:

* Rufen Sie eine Funktion auf, die einen Wert zurückgibt, oder
* Legen Sie die globale `Variablenantwort` mithilfe eines Skripts fest
{#c_OptSpecifyingAdvancedCond__ul_mbq_qhq_g3b}  
Im folgenden Code rufen Sie beispielsweise eine Funktion auf, um zu verhindern, dass das System eine E-Mail-Benachrichtigung sendet, wenn der Absender einer Selfservice-Anforderung ein Mitglied der Gruppe XYZ ist:

    (function() {
      var groupMember = gs.getUser();
      return !groupMember.isMemberOf('XYZ');
    })();

Alternativ können Sie dieselbe erweiterte Bedingung in einem Skript mit der `Antwortvariablen` erstellen:  


    var groupMember = gs.getUser();
      if(groupMember.isMemberOf('XYZ')){
        answer = false;
      } else {
        answer = true;
      };

Beachten Sie, dass das Skript die `Antwortvariable` auf „ true " festlegen muss, um die Benachrichtigung zu senden. Wenn Sie keine Bedingungen im Skript erstellen, entspricht der Wert der `Antwort` dem letzten Wert, den Sie für die Variable festgelegt haben.

Sie können eine skriptbasierte Bedingung im Feld Erweiterte Bedingung hinzufügen, indem Sie das E-Mail-Benachrichtigungsformular konfigurieren und das Feld hinzufügen. Sie können auf das Feld in der Ansicht Erweitert ohne Konfiguration des Formulars zugreifen.  
Das Skript für erweiterte Bedingungen verwendet die folgenden globalen Variablen:

* aktuell: enthält den aktuellen Datensatz aus der Tabelle, mit der die Benachrichtigung verknüpft ist.
* Ereignis: enthält das Ereignis, das die Benachrichtigung ausgelöst hat.

{#c_OptSpecifyingAdvancedCond__ul_ujt_swp_54}  
Hinweis:  
Das Feld Erweiterte Bedingung wird zusätzlich zu anderen Bedingungen bewertet, die Sie in der Benachrichtigung festgelegt haben. Sowohl die Bedingung als auch die Erweiterte Bedingung müssen den Wert „true" haben, um die Benachrichtigung zu senden.
**Zugehörige Tasks**   

* [E-Mail-Benachrichtigung erstellen](https://servicenow-prod.fluidtopics.net/H~Y3si6AaDT3q6jL4Kb4Fw "Erstellen Sie eine E-Mail-Benachrichtigung, die angibt, wann sie gesendet werden soll, wer sie erhält, was sie enthält und ob sie in einem E-Mail-Digest übermittelt werden kann.")

