Dynamische Flows Flow-Logik
Identifizieren und führen Sie einen Flow oder Subflow dynamisch mithilfe von Laufzeitdaten aus. Erstellen Sie Vorlagen, um erwartete Eingaben für dynamisch aufgerufene Flows oder Subflows bereitzustellen.
Die Flow-Logik des dynamischen Flows ruft zur Laufzeit einen Flow oder Subflow auf, indem die Daten verwendet werden, die Sie während des Flow-Designs angeben. Sie können Dynamischer Flow verwenden, um auszuwählen, welcher Flow ausgeführt werden soll, wenn mehrere Flows ähnliche Namen oder Zwecke haben.
- Erstellt und veröffentlicht einen Flow oder Subflow, der als Vorlage verwendet werden soll.
- Fügt einen dynamischen Flow zu einem übergeordneten Flow hinzu.
- Wählt die Flow-Vorlage für den dynamischen Flow aus.
- Gibt den Flow-Namen für Dynamic Flow ein.
- 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 Flow oder Subflow ü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 ähnlich benannte und ähnlich ausgeführte Flows oder Subflows 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.
Eingaben
Die folgenden Eingaben werden immer angezeigt, wenn Sie die Flow-Logik „Dynamischer Flow“ zu einem Flow 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 Mein dynamischer Flow und nicht my_dynamic_flow ein. 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 Flows 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 | Option, um zu erzwingen, dass der übergeordnete Flow wartet, bis die Ausführung des dynamischen Flows abgeschlossen ist, bevor mit der nächsten Aktion fortgefahren wird. |
Ruft Flow-Ausgaben ab
- Fügt einen dynamischen Flow zu einem Flow hinzu.
- Fügt „Flow-Ausgaben abrufen“ nach dem dynamischen Flow hinzu.
- Gibt den Wert für die Kontexteingabe an, indem Sie auf die Datenpillenauswahl (
) klicken und auswählen .
Weitere Informationen zur Verwendung von „Flow-Ausgaben abrufen“ finden Sie unter Erste Schritte mit Dynamic Flow und Flow-Ausgaben abrufen.
Allgemeine Richtlinien
- 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. Mit der Aufteilung können Sie zwischen Subflows unterscheiden, die ähnliche Funktionen ausführen, z. B. Subflows für IntegrationHub -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 den 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.