Our use case is very simple.
A task need to be done in 1 day. I have a timer boundary event set to a day. The boundary event is not blocking so user can still work on the task after a day. But when the time is up, I will start to send email to the user that need to work on the task every hour to remind them. That is simply an email task and then goes to a Timer Intermediate Catching Event and then comes back.
What I need to do is stop sending these emails after the user finished the task. I think a exclusive gateway that checks on a process variable that is set to true after the task is complete would work. But I have multiple instances of this task. For example, 10 employees need to submit their report. How can I know which task is the one that I need to check that is finished or not and stop sending emails. Process level variable does not seems to be right.
Thank you very much!
–Gordon