---
sourceDocument: Xanadu-Build-Workflows
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/xanadu/build-workflows

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu-Build-Workflows

ft:clusterId :

    - crworkflow

bundleId :

    - crworkflow

workflow :

    - Creator


---

# If-Ablauflogik

# If-Ablauflogik {#ariaid-title1}

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

Wenden Sie eine oder mehrere Aktionen selektiv nur an, wenn eine Liste von Bedingungen erfüllt ist.  
Verwenden Sie diese Flow-Logik, indem Sie Bedingungen angeben, die auf dem aktuellen Datensatz basieren. Aktionen oder Subflows können dem Flow innerhalb der IF-Flow-Logik hinzugefügt werden. Der Flow führt die Aktionen innerhalb dieser Flow-Logik nur aus, wenn die Bedingungen als „wahr" ausgewertet werden. Sie erstellen Bedingungen basierend auf Daten in Datensätzen, z. B. dem Wert eines Aufgabenstatus oder der Dringlichkeit.  
Hinweis:  
Wenn Sie einen Datenpillenwert aus einer Dann-Verzweigung der If-Flow-Logik festlegen, ist der Datenpillenwert nur für andere Aktionen in derselben Verzweigung verfügbar. Das Verweisen auf einen Datenpillenwert, der innerhalb einer Dann-Verzweigung von außerhalb der Flow-Logikverzweigung festgelegt wurde, erzeugt einen Nullwert.

## Geschachtelte IF-Flow-Logikblöcke {#flow-logic-if__section_ssb_nd1_qzb}

Sie können einem übergeordneten If-Flow-Logikblock einen untergeordneten If-Flow-Logikblock hinzufügen. Fügen Sie der Dann-Verzweigung des übergeordneten Flow-Logikblocks den untergeordneten If-Flow-Logikblock hinzu.

## Eingaben {#flow-logic-if__section_qgk_3gs_r2b}

{#flow-logic-if__table_m3l_b5l_p2b__entry__2}

| Eingabe | Beschreibung |
|-|-|
| Bedingungsbezeichnung | Beschreibende Bezeichnung für die Bedingungen der Verzweigung. Eine Bezeichnung kann einfacher zu lesen sein als ein langer oder komplexer Wert einer Bedingungsdatenpille. |
| Bedingung | Bedingungen, unter denen die Verzweigung ausgeführt wird. Der Flow führt den Inhalt der Dann-Verzweigung nur aus, wenn die Bedingungen als true ausgewertet werden. |
[ ]

{#flow-logic-if__table_m3l_b5l_p2b}

## Ausgaben {#flow-logic-if__section_cqh_hr1_qzb}

Diese Flow-Logik hat keine Ausgaben.  

## Führen Sie eine Aktion für aus, wenn ein Incident eine hohe Dringlichkeit aufweist {#flow-logic-if__example_z41_jzw_q1c}

In diesem Beispiel wird die Aktion ausgelöst, wenn der Incident-Datensatz über einen Wert für eine hohe Dringlichkeit verfügt.

## Ausführungsdetails {#flow-logic-if__section_wvl_kgs_r2b}

Abbildung : 1. Ausführungsdetails für IF-Flow-Logik  
1. Im Header werden Status, Startzeit und Laufzeit der Ablauflogik angezeigt.
2. Der Abschnitt Konfigurationsdetails zeigt die Details zu den Variablen, die vom Flow verwendet werden, einschließlich Typ, Konfiguration und Laufzeitwerte für jede Variable. Verwenden Sie die <var class="keyword varname">Bedingungsvariable</var>, um festzustellen, ob die Verzweigungsbedingungen erfüllt wurden.
{#flow-logic-if__ol_wtt_scs_r2b}

## Allgemeine Leitlinien {#flow-logic-if__section_j4w_4pv_q1c}

Verwenden Sie diese allgemeinen Richtlinien, um effektive If-Flow-Logikblöcke zu erstellen.

Vermeiden Sie es, auf Datenpillenwerte außerhalb der Dann-Verzweigung zu verweisen
:   Wenn Sie einen Datenpillenwert aus einer Dann-Verzweigung der If-Flow-Logik festlegen, ist der Datenpillenwert nur für andere Aktionen in derselben Verzweigung verfügbar. Das Verweisen auf einen Datenpillenwert, der innerhalb einer Dann-Verzweigung von außerhalb der Flow-Logikverzweigung festgelegt wurde, erzeugt einen Nullwert.

Übereinstimmende Bedingungstypen in ihren eigenen Bedingungssätzen gruppieren
:   Das Vermischen von Bedingungen verschiedener Typen für dieselben Feldwerte kann zu unerwarteten Ergebnissen führen. Wenn Sie beispielsweise eine UND-Bedingung zu einer Gruppe von mehreren ODER-Bedingungen für die Kurzbeschreibung eines incident hinzufügen, kann dies zu einer Situation führen, in der die If-Bedingung nie als „wahr" ausgewertet wird. Verwenden Sie Bedingungsgruppen, um ähnliche Bedingungstypen für dasselbe Feld zu gruppieren. Sie können beispielsweise alle ODER-Bedingungen für eine Kurzbeschreibung eines incident in einem Bedingungssatz gruppieren und alle AND-Bedingungen für eine Kurzbeschreibung eines incident in einem anderen Bedingungssatz gruppieren.  
    Abbildung : 2. Beispiel für die Gruppierung von übereinstimmenden Bedingungen in Bedingungssätzen

Ersetzen Sie mehrere Flow-Logikblöcke für das Falls durch einen Flow-Logikblock Eine Entscheidung treffen

:   Anstatt doppelte Flow-Logikblöcke zu erstellen, die sich nur durch ihre Bedingungen unterscheiden, generieren Sie mit einer Entscheidungstabelle eine Antwort. Angenommen, Sie möchten die Incident-Kategorie verwenden, um die Zuweisungsgruppe eines Incident-Aufgabendatensatzes festzulegen. Anstatt für jeden Kategoriewert einen doppelten Flow-Logikblock zu erstellen, verwenden Sie die Flow-Logik Eine Entscheidung treffen, um eine Antwort für die Zuweisungsgruppe bereitzustellen.Hier sehen Sie einen Beispiel-Flow, der drei Flow-Logikblöcke verwendet, die jeweils einen Incident-Aufgabendatensatz erstellen. Der einzige Unterschied zwischen den If-Flow-Logikblöcken sind die Bedingungen der Incident-Kategorie.

    Abbildung : 3. Beispiel für mehrere Flow-Logikblöcke, die dieselbe Aktion ausführen

    Hier sehen Sie einen Beispiel-Flow, bei dem ein einzelner Flow-Logikblock Eine Entscheidung treffen verwendet wird, um die Incident-Aufgabenzuweisungsgruppe anhand der Incident-Kategorie zu bestimmen. Die Aktion Aufgabe erstellen verwendet die Ausgabe der Entscheidung als Eingabe.  
    Abbildung : 4. Beispiel für das Ersetzen mehrerer Flow-Logikblöcke durch eine Entscheidung

    Hier ist eine Beispiel-Entscheidungstabelle, die Incident-Datensatzwerte als Eingabe verwendet. Die Spalte Bedingungen enthält zwei Incident-Kategoriewerte. Die Ergebnisspalte besteht aus der Zuweisungsgruppe, die für jeden Bedingungswert verwendet werden soll.  
    Abbildung : 5. Beispiel für Entscheidungstabelle „Zuweisungsgruppe aus Kategorie abrufen".
**Zugehörige Konzepte**   

* [Flow-Logik für Subflow-Ausgaben zuweisen](https://servicenow-prod.fluidtopics.net/bUSH6Km~kmJ17uPtXrwP1A "Geben Sie die Daten an, die der Subflow nach Abschluss der Ausführung zurückgibt. Verwenden Sie die Subflow-Ausgabe als Daten für einen übergeordneten Flow oder als Eingabe für einen anderen Prozess.")
* [Ruft eine Workflow-Flow-Logik auf](https://servicenow-prod.fluidtopics.net/YKfUZRCDQlwCid_bMddAPw "Führen Sie einen veröffentlichten und aktiven Workflow über Ihren Flow aus. Sie können die Flow-Daten als Workflow-Eingabe verwenden. Sie können beispielsweise den aktuellen Datensatz als Workflow-Eingabe angeben.")
* [Ablauflogik „Folgende Schritte ausführen, bis"](https://servicenow-prod.fluidtopics.net/oW6iYS4mkJr8n3WJ0SLxLQ "Wenden Sie eine oder mehrere Aktionen wiederholt, bis eine Ende-Bedingung erfüllt ist. Sie können die Flow-Daten verwenden, um die Endbedingungen anzugeben.")
* [Ablauflogik „Folgende Schritte parallel ausführen"](https://servicenow-prod.fluidtopics.net/KlLs5v_5ABB5VhFiWAlaQg "Führen Sie Aktionen und Subflows in separaten Pfaden innerhalb eines isolierten Flow-Logikblocks aus.")
* [Flow-Logik für dynamische Flows](https://servicenow-prod.fluidtopics.net/HPMUOt8_Gg0VV5WHZLqXkQ "Identifizieren und führen Sie einen Flow oder Subflow dynamisch mithilfe von Laufzeitdaten aus. Erstellen Sie Vorlagen, um die erwarteten Eingaben für dynamisch aufgerufene Flows oder Subflows bereitzustellen.")
* [Flow-Logik für „Flow beenden".](https://servicenow-prod.fluidtopics.net/5S4lElc1qglSS_c5LAs_7A "Beenden Sie die Ausführung des aktuellen Flows. Verwenden Sie End-Flow innerhalb einer Verzweigung des Flows, um eine Austrittsbedingung anzugeben. Beenden Sie beispielsweise den Flow, wenn er einen bestimmten Flow-Logikblock erreicht.")
* [Für jede Flow-Logik](https://servicenow-prod.fluidtopics.net/HE_iISF3xeDhfEix9zgwpQ "Wenden Sie eine oder mehrere Aktion(en) auf jeden Datensatz in einer Liste mit Datensätzen an.")
* [Ablauflogik für eine Entscheidung konzipieren](https://servicenow-prod.fluidtopics.net/P4LKe44YND0uW_bYaH_Z7w "Sie können die Verzweigungslogik der Entscheidungstabelle in Situationen verwenden, in denen mehrere bedingte Pfade erforderlich sind, als Alternative zu geschachtelten If-, Else If- oder Else-Flow-Logiken. Wenn Sie beispielsweise bestimmen möchten, welche Art von Kfz-Versicherung Sie benötigen, können Sie der Entscheidungstabelle Eingaben wie Alter, Unfallgeschichte und Automodell hinzufügen, um die Höhe des Versicherungsschutzes zu bestimmen. Diese Logik kann Ihnen Zeit sparen und bietet ein besser lesbares Format als geschachtelte if-Bedingungen oder Switch-Case-Anweisungen.")
* [Legen Sie die Flow-Logik für Flow-Variablen fest](https://servicenow-prod.fluidtopics.net/3D1rE41aEfzdQ1qvmd5CAw "Weisen Sie einer oder mehreren Flow-Variablen, die Flow-Daten als Datenpillen speichern, einen Wert zu. Greifen Sie auf Flow-Variablenwerte zu, indem Sie auf ihre Datenpille verweisen.")
* [Probieren Sie die Flow-Logik aus](https://servicenow-prod.fluidtopics.net/H5sWlVrfSEHHb5v111xjFQ "Zulassen, dass ein Flow weiter ausgeführt wird, wenn in einem Flow-Logikblock ein Fehler auftritt Führen Sie eine Folge von Aktionen als Reaktion auf Fehler im Flow-Logikblock aus.")
* [Ablauflogik „Dauer abwarten"](https://servicenow-prod.fluidtopics.net/tL8uUF2HT7ftwArghomDAA "Verwenden Sie diese Flow-Logik, um Ihren Anwendern Zeit zum Handeln während automatisierter Prozesse zu geben oder um auf ein bestimmtes Datum und eine bestimmte Uhrzeit zu warten, um Aktionen abzuschließenan.")  
**Zugehörige Verweise**   

* [Flow-Logik der Endschleife](https://servicenow-prod.fluidtopics.net/LYaHALBSBLjbA8uBE7e4Iw "Verlassen Sie eine Flow-Logikschleife, wenn die Bedingungen einer If-Flow-Logik erfüllt sind. Setzen Sie die Ausführung des Flows ab dem nächsten Schritt nach der Flow-Logikschleife fort. Diese Flow-Logik wird auch als Pause bezeichnet.")
* [Kehren Sie zur Flow-Logik zurück](https://servicenow-prod.fluidtopics.net/3Il99GZJGbgPzb83r2T_4Q "Kehren Sie zu einem vorherigen Schritt im Flow zurück, um eine Folge von Aktionen zu wiederholen.")
* [Flow-Logik für Iteration überspringen](https://servicenow-prod.fluidtopics.net/0nk9lKRGhQDU0OFbtqgvcg "Überspringen Sie die aktuelle Iteration einer Flow-Logikschleife, wenn die Bedingungen einer If-Flow-Logik erfüllt sind. Führen Sie die Flow-Logikschleife mit dem nächsten Element in der Liste aus. Diese Flow-Logik wird auch als „Fortsetzen“ bezeichnet.")

