This is my process definition which describes the process of creating tasks, assiging tasks and then completing tasks.
I now need to be able to assign/re-assign tasks any number of times.
So the 'assign action' state-node needs to be called as many number of times.
How should i change my process definition to iterate through the same node.
Should i introduce a decision node above my 'assign action' state-node where i make a decision to either assign an action / complete an action .
If assign actin is chosen i tranistion to assign action node and propogate execution back to the decsion node where it waits.
Should this be my approach , please suggest ?
<?xml version="1.0" encoding="UTF-8"?> <process-definition name="test3"> <start-state name="start"> <transition name="tr1" to="create action"></transition> </start-state> <task-node name="create action"> <task name="task1"> <assignment class="com.jbay.CreateTaskHandler"></assignment> </task> <transition name="tr1" to="assign action"></transition> </task-node> <state name="assign action"> <event type="node-enter"> <action name="AssignAction" class="com.jbay.AssignTaskHandler"></action> </event> <transition name="tr2" to="complete action"></transition> </state> <state name="complete action"> <event type="node-enter"> <action name="CompleteAction" class="com.jbay.CompleteTaskHandler"></action> </event> <transition name="tr3" to="end1"></transition> </state> <end-state name="end1"></end-state> </process-definition>