Ein Orchestrator-Workflow läuft nach einem logischen Ereignisfluss ab.

Wenn Sie einen Workflow ausführen, läuft jedes Schemaelement im Workflow gemäß der folgenden Sequenz ab.

  1. Der Workflow bindet die Workflowtokenattribute und Eingabeparameter an die Eingabeparameter des Schemaelements.

  2. Das Schemaelement wird ausgeführt.

  3. Die Ausgabeparameter des Schemaelements werden in die Workflowtokenattribute und in die Eingabeparameter des Workflows kopiert.

  4. Die Workflowtokenattribute und die Eingabeparameter werden in der Datenbank gespeichert.

  5. Das nächste Schemaelement beginnt seine Ausführung.

Diese Sequenz wird für jedes Schemaelement wiederholt, bis der Workflow endet.

Checkpoint des Workflowtokens

Wenn ein Workflow ausgeführt wird, ist jedes Schemaelement ein Checkpoint. Nachdem ein Schemaelement ausgeführt ist, speichert Orchestrator die Workflowtokenattribute in der Datenbank und das nächste Schemaelement beginnt mit dem Ausführen. Wenn der Workflow unerwartet anhält, wird das gerade aktive Schema beim nächsten Neustart des Orchestrator-Servers erneut ausgeführt und der Workflow beginnt mit dem Start des Schemaelements, das ausgeführt wurde, als die Unterbrechung eintrat. Orchestrator informiert jedoch keine Transaktionsverwaltung oder eine Wiederherstellungsfunktion.

Ende des Workflows

Der Workflow endet, wenn das aktuelle aktive Schemaelement ein Endelement ist. Nachdem der Workflow ein Endelement erreicht hat, können die Ausgabeparameter des Workflows von anderen Workflows oder Anwendungen genutzt werden.