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.