Flow-Logik für dynamische Flows

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 3 Minuten Lesedauer
  • Identifizieren und führen Sie einen Flow oder Subflow dynamisch aus, indem Sie Laufzeitdaten verwenden. Erstellen Sie Vorlagen, um erwartete Eingaben für dynamisch aufgerufene Flows oder Subflows bereitzustellen.

    Die dynamische Flow-Logik ruft während der Laufzeit einen Flow oder Subflow auf, indem sie die Daten verwendet, die Sie während des Flow-Designs angeben. Sie können dynamischen Flow verwenden, um auszuwählen, welcher Flow ausgeführt werden soll, wenn mehrere Flows ähnliche Namen oder Zwecke haben.

    Zur Verwendung des dynamischen Flows führt der Flow Designer folgende Schritte aus:
    1. Erstellt und veröffentlicht einen Flow oder Subflow zur Verwendung als Vorlage.
    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. Gibt die erforderlichen Eingaben ein, die von der Flow-Vorlage angegeben werden.

    Dynamische Flow-Vorlagen

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

    Nachdem Sie eine Vorlage erstellt haben, sollten Sie sie kopieren, um ähnlich benannte und ähnlich leistungsfähige Flows oder Subflows zu erstellen. Stellen Sie sicher, dass Sie jeden Flow oder Subflow mit einer Standardbenennungskonvention benennen, die vom dynamischen Flow generiert werden kann. Weitere Informationen zum Erstellen einer Vorlage für dynamischen Flow finden Sie unter Erste Schritte mit dynamischem Flow und Flow-Ausgaben abrufen .

    Eingaben

    Die folgenden Eingaben werden immer angezeigt, wenn Sie einem Flow die Flow-Logik des dynamischen Flows hinzufügen.

    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 und nicht der interne Flow-Name sein. Geben Sie beispielsweise den Namen ein Mein dynamischer Flow, nicht my_Dynamic_Flow . 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 Anwender, 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 Flows ausgeführt.

    Hinweis:
    Wenn das System den Flow oder Subflow nicht finden kann, überspringt es Dynamischer Flow Flow-Logikschritt und protokolliert eine Fehlermeldung.
    Warten auf Abschluss Option, um zu erzwingen, dass der übergeordnete Flow wartet, bis der dynamische Flow abgeschlossen ist, bevor mit der nächsten Aktion fortgefahren wird.
    Hinweis:
    Sie sehen weitere geerbte Eingaben, nachdem Sie eine ausgewählt haben Flow-Vorlage .

    Flow-Ausgaben abrufen

    Dynamische Flow-Ausgaben werden im Datenbereich als Datensatztyp-Datenpillen angezeigt, die als Kontext bezeichnet werden. Sie können diese Flow-Kontexte verwenden, um die Laufzeitwerte für dynamische Flow-Ausgaben mit der Flow-Logik „Flow-Ausgaben abrufen“ abzuleiten. Zur Verwendung von „Flow-Ausgaben abrufen“ führt der Flow Designer folgende Schritte aus:
    1. Fügt einem Flow einen dynamischen Flow hinzu.
    2. Fügt Get-Flow-Ausgaben nach dem dynamischen Flow hinzu.
    3. Gibt den Wert für an Kontext Eingabe durch Klicken auf die Datenpillenauswahl ( Datenpillenauswahl) Und auswählen Dynamischer Flow > Kontextan.

    Weitere Informationen zur Verwendung von Flow-Ausgaben abrufen finden Sie unter Erste Schritte mit dynamischem Flow und Flow-Ausgaben abrufen .

    Allgemeine Leitlinien

    Verwenden Sie dynamische Flows, wenn Sie mehrere Subflows mit ähnlichen Funktionen haben
    Mit dynamischen Flows können Sie Ihre Prozesse unterteilen, indem Sie eine Vorlage anwenden, um die Eingaben mehrerer ähnlicher Subflows zu verarbeiten. Mit der Kompartitionalisierung können Sie zwischen Subflows unterscheiden, die ähnliche Funktionen ausführen, z. B. Subflows für IntegrationHub Spokes.
    Stellen Sie sicher, dass dynamisch genannte 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 beim Abrufen von Flow-Ausgaben den richtigen Kontext
    Ein Kontextdatensatz identifiziert die Flow-Ausführung eindeutig. Wenn Sie einen dynamischen Flow mehrmals ausführen, stehen mehrere Kontextdatensätze zur Auswahl. Wenn Sie verwenden einen dynamischen Flow mehrmals innerhalb eines Flows. Stellen Sie sicher, dass Sie jedes Mal, wenn Sie Flow-Ausgaben erhalten, den richtigen Kontextdatensatz aus der richtigen Ausführung auswählen.