Here is a common requirement which many asks, to be Able to cancel the workflow by requester anytime during the approval process.
example, I have a two level approval whre the form gets assigned to Manager 1 and then to Manager 2. The Requester should be able to cancel the workflow anytime .
The workflow diagram is attached below.
Problem is, the workflow will not end if you go through the normal approvals and reaches end stage (since there is one active activity "cancel workflow" which is assigned to originator ).
I saw few articles but wanted to know the best approach to solve this case.
Please share your thoughts.
{If you go through cancel activity line, i added a dummy escalation to trigger and complete the activity as workaround to complete the workflow when user cancels the workflow}