Separate Timers from Tasks
You can use the technique shown to separate a non-interrupting boundary timer from its task or subprocess for other use cases.
In a BPMN-based process, you can specify a cycle for a non-interrupting boundary timer. This ensures that the timer is triggered repeatedly as long as the process is at the task or subprocess that contains the timer. However, it is not possible to change the repeating cycle or to calculate the next time that the timer should be triggered. This blueprint solves the problem by separating the timer from the task or subprocess, while keeping the semantics the same. This approach allows you to create a loop that calculates the next trigger time based on variables.