Führen Sie die folgenden Schritte in paralleler Flow-Logik aus

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 2 Minuten Lesedauer
  • Führen Sie Aktionen und Subflows in separaten Pfaden innerhalb eines isolierten Flow-Logikblocks aus.

    Mit dieser Flow-Logik können Sie Aktionen und Subflows in separaten Pfaden ausführen. Wenn eine Aktion im Block „Folgendes in paralleler Flow-Logik ausführen“ warten muss, werden andere Aktionen ausgeführt, bis alle Pfade innerhalb des Blocks die Verarbeitung abgeschlossen haben.

    Abbildung : 1. Pfade in einem Logikblock für parallele Flows
    Mehrere Pfade in einem Flow-Logikblock „Folgendes parallel ausführen“.
    Hinweis:
    Pfade in einem Flow-Logikblock „Folgendes ausführen“ werden nicht in mehreren Threads ausgeführt, da ein Flow-Ausführungskontext in einem einzelnen Thread ausgeführt wird. Es kann jedoch vorkommen, dass Sie Flows in separaten Kontexten ausführen möchten, auch wenn dies möglicherweise mehr Ressourcen Ihrer Instanz verbraucht. Informationen zur Ausführung von Subflows in separaten Flow-Kontexten innerhalb desselben Flow finden Sie unter Dynamische Flows.

    Eingaben

    Hat das Folgende in paralleler Flow-Logik keine Feldeingaben. Stattdessen wird ein Plussymbol ( Symbol für neue Verzweigung) angezeigt, mit dem Sie einen Pfad mit Aktionen oder Subflows erstellen können.

    Die Aktionen und Subflows in jedem Pfad werden ausgeführt, bis alle Aufgaben im Flow-Logikblock abgeschlossen sind.

    Ausgaben

    Diese Flow-Logik hat keine Ausgaben, aber Aktionen und Subflows in jedem Pfad können Ausgaben haben. Während der Flow ausgeführt wird, sind Ausgaben aus einem Pfad nur für andere Aktionen im gleichen Pfad zugänglich. Nachdem die Logik des folgenden parallelen Flows abgeschlossen ist, sind ihre endgültigen Ausgaben für den Rest des Flows zugänglich.

    Erstellen Sie zwei Aufgaben gleichzeitig, wenn eine Change-Anforderung erstellt wird

    In diesem Beispiel wird ein Flow ausgelöst, wenn eine neue Change-Anforderung erstellt wird. Mit der Option Folgendes parallel ausführenwerden zwei Aufgaben in separaten Pfaden erstellt und verschiedenen Gruppen zugewiesen. Der Flow verwendet die Nummernfeld -Datenpille aus der auslösenden Change-Anforderung, um die Nummer in der Kurzbeschreibung für den Aufgabendatensatz anzuzeigen.

    Abbildung : 2. Führen Sie die folgenden Schritte in parallelen Flow-Logikeingaben aus
    Führen Sie die folgenden Schritte parallel aus

    Ausführungsdetails

    Abbildung : 3. Führen Sie die folgenden Schritte in den Details zur parallelen Ausführung aus
    Beispiel für Ausführungsdetails für den folgenden Flow im parallelen Flow
    1. Der Header zeigt den Status, die Startzeit und die Laufzeit für die Flow-Logik an.
    2. Im Abschnitt Konfigurationsdetails werden der Status, die Startzeit und die Laufzeit für jeden Pfad im Flow-Logikblock angezeigt.

    Allgemeine Leitlinien

    Vermeiden Sie das Erstellen von Datenabhängigkeiten zwischen Pfaden
    Da ein Flow Pfade in beliebiger Reihenfolge ausführen kann, vermeiden Sie die Erstellung von Datenabhängigkeiten zwischen separaten Pfaden. Sie dürfen beispielsweise nicht einen Pfad haben, der einen Datensatz erstellt, und einen anderen Pfad, der denselben Datensatz aktualisiert. Der Pfad zum Aktualisieren des Datensatzes kann vor dem Pfad zum Erstellen des Datensatzes ausgeführt werden.
    Geben Sie keine Daten zwischen Pfaden frei
    Workflow-Studio verhindert, dass Sie Datenpillen zwischen Pfaden ziehen, da das System nicht bestimmen kann, welcher Pfad zuerst abgeschlossen wird, um den Ausgabewert bereitzustellen.