收回
收回是工作流参与者对自己“已办任务”(对已完成的工作项)的一种操作,即参与者主动对已办理过的工作项进行重新办理。
为什么要收回?
参与者完成任务后,发现自己办理有错误等情况后,需要将此任务收回重新办理。
工作项的参与方式
目前有四种方式:共同参与、竞争参与、顺序参与、基于角色的共同参与。
下面会针对这四种方式进行讨论。
工作项收回模式
1、未触发下一节点的工作项的收回
即当前任务节点并未完成,依旧处于执行状态
1.1共同参与
如图:在节点A未结束之前,workitem1、workitem2和workitem3正常完成后可以任意收回。在只产生一个workitem的情况下,不存在未触发下一节点的收回情况。
1.2顺序参与
如图:workitem1、workitem2和workitem3顺序完成,workitem1在workitem2签收(包括挂起和手工终止)前可以收回,同样,workitem2在workitem3