Hi experts,
I’m using Bonita Community 7.2.3. I’m implementing an approval process with a hierarchy.
I’d need that, when a task is assigned to a manager, and a timeout is fired, that task should be assigned to the upper manager in the hierarchy, and un-assigned from current manager.
Can you provide some clues, please?
Thanks in advance,
Jose.
Use a interrupting timer event to move the process from one user to the next.
regards
Seán
PS: If this reply answers your question, please mark as resolved.
Thanks for your help Sean.
I’ve implemented this:
https://josegante.tinytake.com/sf/ODA2NTk5XzM1ODc0Mjk
![Image][Image]
[Image]: https://josegante.tinytake.com/sf/ODA2NTk5XzM1ODc0Mjk
And successfully escalates task to the next approver both when timeout or when there’s an approval.
My doubt here is the case of timeout, as the task is escalated but it’s still assigned to approver1. So just after the timeout there’re 2 alive tasks. Is not possible to un-assign the task?
In this case I would change to a non-interrupting timer (so it doesn’t stop the process) link this to a new service task Assign-to-Manager with does the re-assignment of the ‘broken’ human task. followed by a simple End.
By doing what you’ve done, the sequence is clear you are generating a new version of the task…which is not what you want.
BPM is literal, if you go back you will start a new version of the task, not alter the current one.
regards
Thanks for your help Sean.
So… in this new service task Assign-to-Manage you comment… how can I do the re-assignment?