Events¶
Der \Alvine\Application\Workflow\Event\Created
-Event wird beim Erstellen ein Container aufgerufen.
Die Payload ist der erstellte Container.
Nach dem Initialisieren eines Containers zu einem Workflow wird der \Alvine\Application\Workflow\Event\Initialized
Event gefeuert. Die Payload ist der initialisierte Container.
Das \Alvine\Application\Workflow\Event\StartTransition
-Event wird direkt vor dem Übergang geworfen und das
\Alvine\Application\Workflow\Event\EndTransition
nach einem erfolgreichen Übergang.
Wenn der Status eines Containers geändert wurde wird das \Alvine\Application\Workflow\Event\StateSet
-Event gefeuert
Bei der Überprüfung werden die Events \Alvine\Application\Workflow\Event\InvalidStepValidation
und
\Alvine\Application\Workflow\Event\InvalidTransitionValidation
gefeuert.
Das \Alvine\Application\Workflow\Event\TransistionException
Event wird im Falle einer Exception bei einem Übergang
ausgelöst.