Ablauflogik „Folgende Schritte parallel ausführen“

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 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 innerhalb des Logikblocks Folgendes in parallelem Flow 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 „Folgendes in parallelem Flow ausführen“.
    Mehrere Pfade in einem Flow-Logikblock in paralleler Ausführung
    Hinweis:
    Pfade in einem Flow-Logikblock Führen Sie Folgendes in parallel aus: 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, obwohl dies möglicherweise mehr Ressourcen Ihrer Instanz verbraucht. Informationen zum Ausführen von Subflows in separaten Flow-Kontexten innerhalb desselben Flows finden Sie unter Dynamische Flows.

    Eingaben

    Führen Sie die folgenden Schritte in der parallelen Flow-Logik aus, die keine Feldeingaben aufweist. Stattdessen wird ein Plus-Symbol (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 innerhalb des Flow-Logikblocks 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 selben Pfad zugänglich. Nach Abschluss der Logik von Führen Sie Folgendes in paralleler Flow aus sind die endgültigen Ausgaben für den Rest des Flows zugänglich.

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

    In diesem Beispiel wird ein Ablauf ausgelöst, wenn eine neue Change-Anforderung erstellt wird. Wenn Sie Folgendes parallelausführen verwenden, werden zwei Aufgaben in separaten Pfaden erstellt und verschiedenen Gruppen zugewiesen. Der Flow verwendet die Datenpille im Feld Nummer 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 Logikeingaben mit parallelem Flow aus
    Führen Sie das folgende Beispiel parallel aus

    Ausführungsdetails

    Abbildung : 3. Führen Sie die folgenden Schritte in parallelen Ausführungsdetails aus
    Beispielausführungsdetails für einen Flow, der Folgendes in einem parallelen Flow ausführt
    1. Im Header werden Status, Startzeit und Laufzeit der Ablauflogik angezeigt.
    2. Im Abschnitt „Konfigurationsdetails“ werden Status, Startzeit und Laufzeit für jeden Pfad im Flow-Logikblock angezeigt.

    Allgemeine Richtlinien

    Vermeiden Sie es, Datenabhängigkeiten zwischen Pfaden zu erstellen
    Da ein Flow Pfade in beliebiger Reihenfolge ausführen kann, sollten Sie keine Datenabhängigkeiten zwischen einzelnen Pfaden erstellen. 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 wird möglicherweise vor dem Pfad zum Erstellen des Datensatzes ausgeführt.
    Geben Sie keine Daten zwischen Pfaden frei
    Flow Designer verhindert, dass Sie Datenpillen zwischen Pfaden ziehen, da das System nicht bestimmen kann, welcher Pfad zuerst beendet wird, um den Ausgabewert bereitzustellen.