流程撤回
1. 简介
1.1 功能简介
流程撤回是指,在负责人提交或审批流程后,且下一节点负责人尚未审批的情况下,可以将该流程撤回到待办列表中重新处理。其中,当管理员开启了「允许发起人撤回已处理的流程」时,发起人可撤回已审批的流程。
1.2 应用场景
成员提交流程后,发现流程某些数据错填或漏填,可以将流程撤回,重新编辑好再提交。
1.3 预期效果
1)发起人撤回未审批流程
当成员发起流程,且下一节点负责人尚未审批时,成员可在「我发起的」页面内找到流程,点击「撤回」后将流程撤回至发起节点。

2)发起人撤回已审批流程
当成员发起流程,且流程已继续经过 1 或多个审批环节后,若管理员开启了「允许撤回已审批的流程」,成员可在填写撤回原因后,将流程撤回至发起节点,修改后重新进行流转。
同时,撤回原因将展示在流程动态中,便于审批人快速了解情况。以撤回已审批的订单为例:
.gif)
3)审批人撤回未审批流程
当成员已将流程提交至下一节点,且下一节点负责人尚未审批时,成员可在「我处理的」页面内找到流程,点击「撤回」将流程撤回至成员所在节点(即上一节点)。

2. 设置方式
2.1 设置入口
进入流程表单的编辑页面,在「流程设定 >> 流程属性」处进行「流程撤回规则」设置:

2.2 设置撤回规则
流程撤回规则支持设置为如下三种:
- 不允许撤回
- 仅允许发起节点撤回
- 允许所有节点撤回

具体撤回规则如下:
2.2.1 不允许撤回
不允许撤回,即所有节点不支持撤回流程。
2.2.2 仅允许发起节点撤回
仅允许发起节点撤回,即仅流程发起人可将流程撤回至发起节点。
1)撤回位置
流程发起人在「我发起的」处点击数据详情,即可在数据详情页面点击「撤回」,将流程撤回至「我的待办」中。
2)撤回条件
- 当前流程状态为进行中,已结束的流程不允许撤回;
- 流程发起人只能是内部企业成员,外部企业 中的成员,不可进行撤回;
- 默认情况下,仅可撤回未经审批人处理(提交、回退、结束)的流程;当管理员开启了「允许发起人撤回已处理流程」,则发起人可撤回已处理流程,详情参见 2.3 节。
2.2.3 允许所有节点撤回
允许所有节点撤回,即流程发起人、审批人均可撤回流程重新处理。
1)撤回位置
- 流程发起人可在「我发起的」处点击数据详情,在数据详情页面点击「撤回」,将流程撤回至「我的待办」中;
- 审批节点负责人可在「我处理的」处点击数据详情,在数据详情页面点击「撤回」,将流程撤回至「我的待办」中。
2)撤回条件
- 当前流程状态为进行中,已结束的流程不允许撤回;
- 当前负责人进行提交、提交并打印、会签提交时;
- 当前节点未触发子流程/插件节点;
- 默认情况下,要求当前节点提交后,该流程未被下一节点负责人处理(包括暂存、提交、回退等节点操作;抄送/提醒/催办/打印等不属于节点操作,不影响节点撤回)
- 特殊情况:管理员开启「允许发起人撤回已处理流程」后,即使流程已被下一节点负责处理,仍支持发起人撤回已处理流程,详情参见 2.3 节。
注:当前节点的子节点中,若存在有多个父节点的流程节点或抄送节点,即使节点未被激活,提交后不允许撤回。
例如,下图节点 1 的子节点 2,存在多个父节点(发起节点、节点 1),则即使节点 2 未被流转激活(节点 1 提交至节点 3),也无法进行撤回操作。
2.3 是否允许发起人撤回已处理流程
当撤回规则为「仅允许发起节点撤回」和「允许所有节点撤回」时,支持设置「允许发起人撤回已处理的流程」。
勾选后,发起人可在填写撤回原因后(撤回原因会记录在流程动态中),将已经过审批的流程撤回到发起节点,修改后重新流转。

2.4 效果演示
效果参见本文【1.3 预期效果】。
3. 注意事项
1)若设置了 流程提醒:
- 流程撤回时,不会提醒节点负责人,也不会提醒流程发起人;
- 撤回后再次提交流程时,也会再次提醒节点负责人处理待办。
2)仅首次提交流程,且下一节点还未处理时才可撤回,已撤回过/回退过的节点再次提交后,将无法撤回;
3)若节点有多位负责人,且其流转规则设置为「所有负责人提交后进入下一节点」,则仅最后一位提交人可以撤回。

400-111-0890
在线咨询