---
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


---

# Ablauflogik für eine Entscheidung konzipieren

# Ablauflogik für eine Entscheidung konzipieren {#ariaid-title1}

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

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.  
Die Flow-Logik Eine Entscheidung treffen erfordert, dass Sie eine externe Entscheidungstabelle für ihre Verzweigungspfade erstellen. Jede Entscheidungstabellenantwort erzeugt einen separaten Verzweigungspfad in Ihrem Flow. Entscheidungstabellen akzeptieren eine beliebige Anzahl von Eingaben und unterstützen eine beliebige Anzahl von Entscheidungen. Sie können die Flow-Logik Eine Entscheidung treffen so konfigurieren, dass eine oder mehrere Antworten zurückgegeben und die Antworten als Verzweigungspfade oder Datensatzdatenpillen angezeigt werden. Weitere Informationen zu Entscheidungstabellen finden Sie unter [Entscheidungstabellen erkunden](https://servicenow-prod.fluidtopics.net/2t31TjvWRWWMKnc0yvtCnQ "Mit Entscheidungstabellen in Workflow-Studio können Entwickler die Entscheidungslogik von ihrem Code entkoppeln, indem sie Entscheidungsregeln erstellen und verwalten.").  
Hinweis:  
* Wenn das Kontrollkästchen Verzweigungen verwenden deaktiviert ist, werden die Datenpillen Eine Entscheidung treffen in anderen Flow-Komponenten nur unterstützt, wenn keine Verzweigungen vorhanden sind.
* Die Datenpille Eine Entscheidung treffen kann in den Antwortverzweigungen nur verwendet werden, wenn das Kontrollkästchen Verzweigungen verwenden aktiviert ist.
* Wenn Sie einen Datenpillenwert innerhalb einer Antwortverzweigung der Flow-Logik „Entscheidung treffen" festlegen, ist der Datenpillenwert nur für andere Aktionen in derselben Verzweigung verfügbar. Das Verweisen auf einen Datenpillenwert, der innerhalb einer Antwortverzweigung von außerhalb der Flow-Logikverzweigung festgelegt wurde, erzeugt einen Nullwert.
{#flow-logic-make-decision__ul_l31_pjp_3mb}

## Eingaben {#flow-logic-make-decision__section_k2q_fhm_r2b}

{#flow-logic-make-decision__table_m3l_b5l_p2b__entry__2}

| Eingabe | Beschreibung |
|-|-|
| Entscheidungsbezeichnung | Beschreibende Bezeichnung für die Entscheidung, die Sie treffen möchten. Sie können beispielsweise die Bezeichnung <kbd class="ph userinput">Empfohlene Versicherungspolice</kbd> erstellen, wenn Sie die Höhe des benötigten Versicherungsschutzes bestimmen möchten. Dieser Wert überschreibt die Standardbezeichnung der Aktion. |
| Entscheidungstabelle | Verweis auf einen Datensatz in einer Entscheidungstabelle \[sys_decision\] Dieser Datensatz enthält die Antworten zur Entscheidungseingabe, die für den Flow verfügbar sind. Um eine neue Entscheidungstabelle zu erstellen, wählen Sie das Symbol zum Erstellen eines neuen Datensatzes (Symbol zum Erstellen eines ![neuen Datensatzes]()). |
| Ausführung | Die Entscheidung antwortet, der Flow soll ausgeführt werden. * Erste Entscheidung, die übereinstimmt: Es wird nur die erste übereinstimmende Entscheidungsantwort ausgeführt. Diese Option erzeugt diese Ausgaben. * Antwortdatensatz * Antworttabelle {#flow-logic-make-decision__ul_p4s_ndr_bpb} * Alleübereinstimmenden Entscheidungen ausführen: Alle übereinstimmenden Entscheidungsantworten ausführen. Diese Option erzeugt diese Ausgaben. * Antworttabelle * Geordnete IDs * Antwortdatensätze * Anzahl {#flow-logic-make-decision__ul_gb4_xdr_bpb} {#flow-logic-make-decision__ul_h4r_mdf_ffb} Hinweis: Legen Sie die Option Verzweigungen verwenden fest, um anzugeben, wie Ihr Flow übereinstimmende Entscheidungsantworten anzeigt. |
| Verzweigungen verwenden | Option, jede mögliche Entscheidungsantwort in einem eigenen Verzweigungs-Flow-Logikblock anzuzeigen Verwenden Sie den Verzweigungs-Flow-Logikblock, um anzugeben, welche Inhalte ausgeführt werden sollen, wenn die Bedingung mit einer bestimmten Antwort in der Entscheidungstabelle übereinstimmt. Jeder Verzweigungs-Flow-Logikblock entspricht einem If-Flow-Logikblock für jede Antwort. Deaktivieren Sie Verzweigungen, wenn Sie einen oder mehrere Antwortdatensätze anstelle von Verzweigungs-Flow-Logikblöcken zurückgeben möchten. Warnung: Wenn Sie die Option Verzweigungen verwenden deaktivieren und bestätigen, entfernt Ihr Flow die Flow-Logikblöcke für jede Verzweigung und entfernt das Kontrollkästchen Andernfalls einschließen. Durch erneutes Aktivieren des Kontrollkästchens Verzweigungen verwenden werden entfernte Verzweigungs-Flow-Logikblöcke nicht wiederhergestellt. |
| Andernfalls einschließen | Option zum Hinzufügen der Andernfalls- Verzweigung zur Liste der verfügbaren Antworten. Diese Option ist nur verfügbar, wenn Use Branches (Verzweigungen verwenden) ausgewählt ist. Sie können diese Verzweigung verwenden, um die Aktionen und Subflows anzugeben, die ausgeführt werden sollen, wenn die Entscheidungstabelle keine Antwort generiert. Eine Andernfalls-Verzweigung entspricht einem Else-Flow-Logikblock. Hinweis: Wenn Sie eine Standardantwort für eine Entscheidungstabelle angeben, wird diese Verzweigung nie ausgeführt, da die Entscheidungstabelle immer eine Antwort auswählt. |
| Entscheidungstabelleneingaben | Liste der Datensätze für Entscheidungseingaben \[sys_decision_input\], die Ihrer Entscheidungstabelle zugeordnet sind. Ihr Flow zeigt für jeden Datensatz eine separate Eingabe an. Wenn Sie beispielsweise Entscheidungseingaben für <kbd class="ph userinput">Bestellte Einheiten</kbd> und <kbd class="ph userinput">Verkaufsstandort</kbd>haben, wird für jeden Datensatz eine Eingabe angezeigt. |
[ ]

{#flow-logic-make-decision__table_m3l_b5l_p2b}

## Ausgaben {#flow-logic-make-decision__section_yzd_hg5_w2b}

{#flow-logic-make-decision__table_oy4_hdy_1fb__entry__3}

| Feld | Beschreibung | Datentyp |
|-|-|-|
| Antworttabelle | Tabelle mit den Antwortdatensätzen. Jeder Datensatz der Entscheidungstabelle \[sys_decision_question\] verweist auf einen entsprechenden Antwortdatensatz. | Tabellenname |
| Geordnete IDs | Liste der übereinstimmenden sys_id-Werte des Antwortdatensatzes, die von der Entscheidungstabelle generiert wurden. Ihr Flow generiert diese Ausgabe nur, wenn für die Option Verzweigungen verwenden den Wert false und für die Ausführung die Option Alle Entscheidungen ausführen, die übereinstimmen mit festlegen. Sie können diese Ausgabe als Eingabe für den Flow-Logikblock „Für jeden" oder die Aktion „Datensatz suchen" verwenden. Ihr Flow sortiert die Liste nach dem Wert für Reihenfolge, der in der Tabelle „Entscheidung" \[sys_decision_question\] angegeben ist. | Liste |
| Antwortdatensätze | Von der Entscheidungstabelle zurückgegebene Antwortdatensätze. Gibt einen einzelnen Datensatz zurück, wenn die Ausführung die erste Entscheidung ist, die übereinstimmt. Gibt eine Liste der Datensätze zurück, wenn die Ausführung auf Alle Entscheidungen ausführen festgelegt ist, die übereinstimmen mit. | Datensatz oder Datensätze |
| Anzahl | Die Anzahl der von der Entscheidungstabelle zurückgegebenen Antwortdatensätze. Wird nur angezeigt, wenn für die Ausführung die Option Alle übereinstimmenden Entscheidungenausführen festgelegt ist. | Ganzzahl |
[ ]

{#flow-logic-make-decision__table_oy4_hdy_1fb}  

## Verwenden Sie die Flow-Logik zum Treffen einer Entscheidung, um den Versicherungsschutz zu bestimmen

In diesem Beispiel verwendet der Flow eine Entscheidung aus der Entscheidungstabelle „ Versicherungsdeckung ", die ein Administrator konfiguriert hatte, um den Versicherungsschutz zu bestimmen, der auf drei Eingaben beruhte. Der Flow zeigt alle Eingaben an, die von der Entscheidungstabelle verwendet wurden. Diese Eingaben können manuell oder durch Ziehen von Datenpillen aus dem Datenbereich auf der rechten Seite des Bildschirms in die Eingaben eingegeben werden. Unterhalb dieses Abschnitts werden die Verzweigungen für jede Antwort in der Entscheidungstabelle angezeigt.

## Ausführungsdetails {#flow-logic-make-decision__section_pqc_2qt_w2b}

Abbildung : 1. Details zur Flow-Ausführung einer Entscheidung treffen  
Die Registerkarte Flow-Ausführungsdetails enthält Laufzeitinformationen zur Flow-Logik.

1. Im Header werden Status, Startzeit und Laufzeit der Ablauflogik angezeigt.
2. Die Aktion zeigt Details zur Konfiguration und zu den Eingaben der Entscheidungstabelle.
3. Jede mögliche Antwort für die Entscheidungstabelle wird als Verzweigung dargestellt. Das Feld „Status" gibt an, ob die Verzweigung ausgewertet wurde, sowie das Auswertungsergebnis. In diesem Abschnitt werden auch Details zu den Aktionen angezeigt, die innerhalb einer Verzweigung ausgeführt werden. Verzweigungen, die als „true" bewertet werden, werden grün hervorgehoben.
{#flow-logic-make-decision__ol_wtt_scs_r2b}
**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.")
* [If-Ablauflogik](https://servicenow-prod.fluidtopics.net/aYyVZmY68y6kEw0QSPB1OA "Wenden Sie eine oder mehrere Aktionen selektiv nur an, wenn eine Liste von Bedingungen erfüllt ist.")
* [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.")

