Pick und PickBranch
Die Pick-Aktivität stellt eine ereignisbasierte Ablaufsteuerung bereit. Die Aktivität führt eine von mehreren Verzweigungen als Reaktion auf die Auslösung eines Ereignisses aus.
In die Pick-Aktivität können Sie nur „PickBranch“-Aktivitäten einfügen. Jeder Pick-Branch enthält einen Trigger (dt. Auslöser) und eine Action (dt. Aktion). Bei der Ausführung der Pick-Aktivität werden alle Trigger-Aktivitäten ausgeführt. Wenn die erste Trigger-Aktivität abgeschlossen ist, wird die dazugehörige Action-Aktivität ausgeführt und alle anderen Trigger-Aktivitäten abgebrochen.
Die PickBranch-Aktivität können Sie nur in der Pick-Aktivität nutzen.
Eigenschaften
Keine Ein-oder Ausgabe erforderlich.
Beispiele
Aufgabe starten und maximal 30 Minuten warten
Wie das Bild oben zeigt, können Sie mit Hilfe eines Delays angeben, wie lange Sie maximal auf den Abschluss der Aufgabe warten wollen. Sobald die Zeit abgelaufen ist, wird die Aufgabe durch das System beendet.
Aufgaben parallel starten und warten, bis die erste abgeschlossen ist
In der Pick-Aktivtäten können Sie mehrere Aufgaben parallel starten. Sobald eine Aufgabe abgeschlossen wird, bricht das Pick automatisch alle anderen noch offenen Aufgaben ab.
(Die Funktionsweise ist die selbe wie in der Parallel-Aktiivtät mit eine CompletionCondition.)
Dynamische Anzahl an Aufgaben
Wenn Sie keine feste Anzahl an Aufgaben starten sondern im Workflow erst ermitteln, wie viele Aufgaben gestartet werden sollen, dann verwenden Sie die Paralleles ForEach - Aktivität.
Ein Beispiel finden Sie in der Aufgabe starten-Aktivität.