The foundation contains a process with three phases, Message event, Timer nodes, Process task , Adhoc Action node, Process condition nodes, Authorization algorithm.
An instance of the process is created when the process engine receives the message CreeerAanvraag
. The process will then wait until it receives the message StartAanvraag
or VerwijderProcesInstantie
. This delay is needed to create the aggregates and link the process to these aggregates before starting the process. If the creation and linking of aggregates fails, the process can be deleted by sending the message VerwijderProcesInstantie
. If the creation is successful the process can be started by sending the message StartAanvraag
. After starting the process, an automatic task Initialisatie
is executed. This task will ensure that the attributes are mapped to the process domain using the mapping DataMapping
. After the initialization task the process is really started.
The process exists of the three phases Aanvragen
(English: apply), Beoordelen
(English: Decide) and Afronden
(English: Complete).
Aanvragen
This phase Aanvragen
exists of two ad-hoc tasks and a condition node that contains a milestone. When this milestone is reached the phase will be finished.
Beoordelen
This phase Beoordelen
exists of two ad-hoc tasks, a condition node and a sub-process. When this milestone is reached the phase will be finished..
The sub-process exist of a task and a timer-triggered task. When the task AanbiedenExtraInformatie
is not completed before a certain date the automatic task will be triggered.
The process above shows how a time critical task can be modeled in the process. |
Afronden
This phase Afronden
exists of a task and a condition node. When this milestone is reached the phase will be finished.