Flow-Logik für dynamische Flows
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.
- Erstellt und veröffentlicht einen Flow oder Subflow zur Verwendung als Vorlage.
- 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.
- 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. |
Flow-Ausgaben abrufen
- Fügt einem Flow einen dynamischen Flow hinzu.
- Fügt Get-Flow-Ausgaben nach dem dynamischen Flow hinzu.
- Gibt den Wert für an Kontext Eingabe durch Klicken auf die Datenpillenauswahl (
) Und auswählen an.
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.