can anyone please help me how to achieve this.
Thanks for your valuable reply
If the situation described is a valid business use case you should model this situation as part of the process with a transition going back to this step.
Thanks for you reply.
Yes this is a valid business use case. Here is my usecase in our application.
Employee fills the sales invoice electronic form and sends for Sales manager approval before sending it to customer.
Sales manager reviews the invoice form and can send it back to employee for any updates (for revision). All this process
is automated with jBPM workflow. In this use case when manager submits back the form to the employee, i should
be able to move the process again back to employee step in workflow which is a valid business use case.
Is this only recommended way to achieve this functionality?
From what I get from your description you should model this as part of the process because it is part of the process. Going back in a different way means rolling back the transaction which saved the process state. This is intended for use in case of technical errors but since the situation described is part of the usual procedure = process in this case you should model this. What are they arguments against this solution?