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.