How to revoke the task after complete it? For example: User A has completed the task and B is the candidate user. Now I need to revoke the task from B for A ,and A will redo and complete the task again . How to revoke the task?
Maybe it's best to use a delegate task in your use case. You can set A as the owner and delegate the task to B. When B completes the task it's delegated back to A.
I don't think it a good way ,because it is not alway back to A from B. When A thinks it need to back ,then he will control the flow. So how to resolve it?