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


---

# Flow-Logik für dynamische Flows

# Flow-Logik für dynamische Flows {#ariaid-title1}

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

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.

Die Flow-Logik des dynamischen Flows ruft während der Laufzeit einen Flow oder Subflow mithilfe der Daten auf, die Sie während des Flow-Designs angegeben haben. Sie können Dynamischer Flow verwenden, um auszuwählen, welcher Flow ausgeführt werden soll, wenn mehrere Flows ähnliche Namen oder Zwecke haben.  
Um den dynamischen Flow zu verwenden, geht der Flow Designer wie folgt vor:

1. Erstellt und veröffentlicht einen Flow oder Subflow, der als Vorlage verwendet werden soll.
2. Fügt einem übergeordneten Flow einen dynamischen Flow hinzu.
3. Wählt die Flow-Vorlage für den dynamischen Flow aus.
4. Gibt den Flow-Namen für den dynamischen Flow ein.
5. Trifft die erforderlichen Eingaben, die von der Flow-Vorlage angegeben werden.
{#flow-logic-dynamic-flow__ol_j2d_jwt_mjb}

## Dynamische Flow-Vorlagen {#flow-logic-dynamic-flow__section_tlx_1xt_mjb}

Die Vorlage für den dynamischen Flow kann ein Flow oder ein Subflow sein. Die Eingaben der Vorlage müssen mit den Eingaben eines Flows oder Subflows übereinstimmen, den Sie dynamisch aufrufen. Eine Eingabe stimmt überein, wenn sie in jedem Flow oder Subflow dieselben Feldwerte für Bezeichnung und Name aufweist.

Nachdem Sie eine Vorlage erstellt haben, sollten Sie sie kopieren, um Flows oder Subflows mit ähnlichem Namen und ähnlicher Leistung zu erstellen. Stellen Sie sicher, dass Sie jeden Flow oder Subflow mit einer Standardbenennungskonvention benennen, die von Dynamic Flow generiert werden kann. Weitere Informationen zum Erstellen einer Vorlage für Dynamic Flow finden Sie unter [Erste Schritte mit Dynamic Flow und Flow-Ausgaben abrufen](https://servicenow-prod.fluidtopics.net/~_44wlsUIDZ9nl3clELJ1w#getting-started-dynamic-flow-get-flow-outputs "Erstellen Sie einen Beispiel-Flow, der dynamisch Subflows für die Bereitstellung von Cloud-Services aufruft.").

## Eingaben {#flow-logic-dynamic-flow__section_vlc_xyt_y3b}

Die folgenden Eingaben werden immer angezeigt, wenn Sie einem Flow die Flow-Logik eines dynamischen Flows hinzufügen.  
{#flow-logic-dynamic-flow__table_zmj_tzt_y3b__entry__2}

| Eingabe | Beschreibung |
|-|-|
| Flowvorlage | Vorlage, deren Eingaben der dynamische Flow kopiert und anzeigt. Die Eingaben für die Vorlage müssen mit den Eingaben des Subflows übereinstimmen, den Sie ausführen möchten. |
| Fluss | Name oder Sys-ID des Flows oder Subflows, den Sie ausführen möchten. Flow-Namen müssen der Anzeigename sein, nicht der interne Flow-Name. Geben Sie beispielsweise den Namen <kbd class="ph userinput">Mein dynamischer Flow ein, nicht my_dynamic_flow</kbd>. Generieren Sie dynamisch einen Flow- oder Subflow-Namen, indem Sie eine Zeichenfolge eingeben und mit Datenpillenwerten verketten. Sie können einen Flow oder Subflow aufrufen, der einem anderen Anwendungsbereich zugeordnet ist, indem Sie das Format „scope-name.flow-name" eingeben. Der Benutzer, der den Flow oder Subflow ausführt, muss Zugriff auf die von Ihnen angegebenen Anwendungsbereiche haben. Wenn Sie keinen Anwendungsbereich angeben, wird der dynamische Flow im Bereich des übergeordneten Flow ausgeführt. Hinweis: Wenn das System den Flow oder Subflow nicht finden kann, überspringt es den Flow-Logikschritt Dynamischer Flow und protokolliert eine Fehlermeldung. |
| Warten auf Abschluss | Mit dieser Option wird das Warten des übergeordneten Flow erzwungen, bis der dynamische Flow abgeschlossen ist, bevor mit der nächsten Aktion fortgefahren wird. |
[ ]

{#flow-logic-dynamic-flow__table_zmj_tzt_y3b}  
Hinweis:  
Nachdem Sie eine Flow-Vorlageausgewählt haben, werden weitere geerbte Eingaben angezeigt.

## Flow-Ausgaben abrufen {#flow-logic-dynamic-flow__section_x1v_zkt_1jb}

Dynamische Flow-Ausgaben werden im Datenbereich als Datenpillen vom Typ „Datensatz" mit dem Namen Kontext angezeigt. Sie können diese Flow-Kontexte verwenden, um die Laufzeitwerte für dynamische Flow-Ausgaben mit der Flow-Logik „Flow-Ausgaben abrufen" abzuleiten. Um „Flow-Ausgaben abrufen" zu verwenden, geht der Flow Designer wie folgt vor:

1. Fügt einem Flow einen dynamischen Flow hinzu.
2. Fügt „Flow-Ausgaben abrufen" nach dem dynamischen Flow hinzu.
3. Gibt den Wert für die Eingabe Kontext an, indem Sie auf die Datenpillenauswahl ( ![Datenpillenauswahl]()) klicken und auswählen Dynamischer FlowKontext.
{#flow-logic-dynamic-flow__ol_d1t_cc5_mjb}

Weitere Informationen zur Verwendung von „Flow-Ausgaben abrufen" finden Sie unter [Erste Schritte mit dynamischem Flow und Flow-Ausgaben abrufen](https://servicenow-prod.fluidtopics.net/~_44wlsUIDZ9nl3clELJ1w#getting-started-dynamic-flow-get-flow-outputs "Erstellen Sie einen Beispiel-Flow, der dynamisch Subflows für die Bereitstellung von Cloud-Services aufruft.").

## Allgemeine Leitlinien {#flow-logic-dynamic-flow__id_vgy_jtb_ptb}

Verwenden Sie dynamische Flows, wenn Sie mehrere Subflows mit ähnlicher Funktionalität haben
:   Mit dynamischen Flows können Sie Ihre Prozesse aufteilen, indem Sie eine Vorlage anwenden, um die Eingaben mehrerer ähnlicher Subflows zu verarbeiten. Durch die Aufgliederung können Sie zwischen Subflows unterscheiden, die ähnliche Funktionen ausführen, z. B. Subflows für [IntegrationHub](https://www.servicenow.com/docs/access?context=integrationhub&version=xanadu&pubname=xanadu-integrate-applications&ft:locale=en-US) -Spokes.

Stellen Sie sicher, dass dynamisch aufgerufene Subflow-Eingaben mit Vorlagen-Flow-Eingaben übereinstimmen
:   Das System löst einen Fehler aus, und der Haupt-Flow kann nicht ordnungsgemäß ausgeführt werden, wenn die Eingaben eines dynamischen Flows und einer Flow-Vorlage nicht übereinstimmen.

Verwenden Sie den richtigen Kontext, wenn Sie Flow-Ausgaben abrufen
:   Ein Kontextdatensatz identifiziert die Flow-Ausführung eindeutig. Wenn Sie einen dynamischen Flow mehrmals ausführen, stehen mehrere Kontextdatensätze zur Auswahl. Wenn Sie einen dynamischen Flow mehrmals innerhalb eines Flows verwenden, stellen Sie sicher, dass Sie jedes Mal, wenn Sie Flow-Ausgaben erhalten, den richtigen Kontextdatensatz aus der richtigen Ausführung auswählen.
**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 „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.")
* [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.")

