Suppose there is business process and process requires to call another system , but system is not ready. Initiator of process execution can pause the flow and resume once the other system is ready.
Suppose a business process failed to execute 5th task due to some invalid user input.
If it has to executed again then it will execute from step 1. Instead there can be retry function which can execute the process from failed task.
We wanted this functionality for our project.
We had to create a custom signalable activity behaviour implementation and some persistent state of the execution, to provide resume/pause and retry functionalities.
Can this be included as part of the activiti engine itself?
If required me and my team can contribute.