Flow-Logik für dynamische Flows
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.
- Erstellt und veröffentlicht einen Flow oder Subflow, der als Vorlage verwendet werden soll.
- Fügt einem übergeordneten Flow einen dynamischen Flow hinzu.
- Wählt die Flow-Vorlage für den dynamischen Flow aus.
- Gibt den Flow-Namen für den dynamischen Flow ein.
- Trifft die erforderlichen Eingaben, 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 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.
Eingaben
Die folgenden Eingaben werden immer angezeigt, wenn Sie einem Flow die Flow-Logik eines 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 sein, nicht der interne Flow-Name. Geben Sie beispielsweise den Namen Mein dynamischer Flow ein, 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 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-Ausgaben abrufen
- Fügt einem Flow einen dynamischen Flow hinzu.
- Fügt „Flow-Ausgaben abrufen“ nach dem dynamischen Flow hinzu.
- Gibt den Wert für die Eingabe Kontext an, indem Sie auf die Datenpillenauswahl (
) klicken und auswählen .
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 ä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 -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.