In my process definition, there is a user task A. On its completion an other user task B is triggered. But this is normal flow. It may happen that user working on A needs additional information. So he/she need sot suspend it and starts working on another task. Meanwhile, we have to create another task for resolution of those queries. And when those are queries are solved, original task A is revived.
As far as I understand, a task can't be suspended.
So how can we acheive this? I would like to encapsulate query resolution task in a standalone subprocess.