Transition

Die \Alvine\Application\Workflow\Transition-Klasse bildet einen Übergang von einem Status zu einem anderen Status ab.

Wird kein Ausgangsstatus angegeben, so kann der Übergang von Containern jeden Status erfolgen.

Ein Übergang kann eine Validierung enthalten.

Wird der Workflow über einen XML-Parser erstellt, so wird ein Step in der XML folgendermassen definiert werden:

<transition name="transfer" from="start" to="end" with="step">

Wird from nicht angegeben, so kann die Transition Container aus jedem Status überführen.

<transition name="transfer" to="end" with="step">

Sollen die Standard-Klassen überschrieben werden, so kann dies im Tag definiert werden:

<transition name="transfer" class="\Alvine\Application\Workflow\Transition" from="start" to="end" with="step">

Der Schritt step und die Status start und end müssen ebenefalls in der XML definiert werden.