撤回是指各节点操作人员提交后执行的回退操作。
上节点处理人撤回
控制上节点处理人提交后的操作,当设置了上节点处理人可撤回,上节点的处理人就可以撤回当前节点,回到上节点未处理状态。
要点如下:
1、上节点处理人可以撤回的情况:
- 当上节点是“会签”节点时,只有当所有的待办处理完后,上节点的处理人才可以在“已办”中撤回;
- 如果处理人是通过【加签/转办】的添加进来的,可以在”已办”中撤回。
2、被撤回节点的状态变化:当上个节点撤回时,当前节点所有未处理的待办会被删除。
3、撤回时上节点的处理人:上节点的原处理人重新接收到待办,通过【加签/转办】添加的处理人不会接收到待办。
情景1:【会签】节点发起撤回
流程定义
设置任务B节点和任务C节点如下:
任务B节点:
- 处理人:张三、李四
- 多处理人流转方式:会签
任务C节点:
- 处理人:陈五、赵六
- 多处理人流转方式:会签
- 上节点处理人:撤回
流程流转
1、发起人发起流程,张三、李四同时收到待办,张三提交通过待办。由于李四没有处理待办,张三还不能撤回。
2、李四处理待办后,“任务B”节点所有待办已经处理完,张三、李四可在 我的待办>已办 中找到流程并撤回。
3、张三撤回后,“任务C”节点所有的待办被删除,张三、李四重新接收到待办。
4、张三、李四重新提交,流程流向“任务B”节点,陈五、赵六审批通过,流程结束。
情景2:【加签/转办】节点的发起撤回
流程定义
设置任务B节点和任务C节点如下:
任务B节点:
- 处理人:张三、李四
- 多处理人流转方式:会签
- 操作:加签
任务C节点:
- 处理人:陈五
- 多处理人流转方式:会签
- 上节点处理人:撤回
流程流转
1、发起人发起流程,张三、李四接收到待办,张三加签用户A。
2、用户A接收到待办,李四、用户A处理待办后,流程流向“任务C”节点。
3、用户A在 我的待办>已办 中点击 撤回 按钮。
4、张三、李四重新接收到待办,但用户A不会接收到待办。张三、李四处理后,流程流向“任务C”节点,陈五处理待办,流程结束。
流程发起人撤回
流程发起人可以在流程处于某个节点时撤回到起草节点。
注意:
- 流程必须含有起草节点设置项才会生效。
- 因为子流程内不能含有起草节点,子流程内该设置项不生效。
情景1:撤回会签节点
流程定义
设置任务B节点和任务C节点如下:
任务B节点:
- 处理人:张三、李四
- 多处理人流转方式:会签
- 流程创建人操作:撤回
流程流转
1、管理员发起流程,流程进入“任务B”节点,张三、李四接收到待办。
2、管理员在 我的待办>我发起的 中找到刚才发起的流程,点击 撤回 按钮。
张三、李四的待办被删除,流程回到“起草A”节点。
3、管理员再次提交后,张三、李四接收并提交待办,流程结束。