End all active user tasks on a intermediate catch event

Hi All,

I have a BPMN model to submit a form for multiple approvals. I have a use case where the form needs to be resubmitted to all approvers if the form is updated.
The inputs are received via message events. Please find below my sample BPMN workflow.

Currently if the form is re-submitted I am setting a flag and I am using conditional catch event on all user tasks to check if the form is updated and exiting the user tasks.

Is there a better way to exit/close all active user tasks and event gateways on receiving a form resubmit event?


You can use an inline subprocess which gives you a nested scope you can put a boundary event on. See model below…




Thank you! This approach works fine