I have a business process requirement where a requestor should be able to "RECALL" the workflow-case he raised.
The flow is like,
Start ---> Requestor ----> Approver -----> Updater -----> End
Requestor , Approver , Updater are human tasks.
So after the Requestor task completed and goes to Approver task (and if it is not STARTED), the requestor should be able to "Recall" the process instance and flow should back to Requestor.
I understand that a work-item for Approver "Human Task" will be available. If I abort that work-item (internally task exits), will the flow get back to "Requestor"?
If it won't flow back,I am wondering if i can add some signal handlers in the process definition and do that abort.
Start ---(signal handler to abort Approver task)----> Requestor ----> Approver -----> Updater -----> End
Environment: JBoss 7.1.0, JBPM 5.4.0.Final, Drools 5.5.0.Final, Spring 3.0.6.RELEASE