一、常见问与答
问:若用户处于多个节点且都审批完成,执行撤回操作时具体撤回至哪一个节点呢?
答:如果操作者有多个节点的操作权限且都一样大的话,取最后一个节点的身份,即撤回到操作者最后一次操作的节点。
问:流程撤回再次提交的时候是否可以直接提交至撤回前的节点?
答:撤回后的流程再次提交,需要重新审批,不可直达撤回前的节点。
问:当一个人同时为A,B节点的操作者,审批了A还没有审批B时是否可以撤回?
答:审批完B节点后可以撤回。
问:撤回后曾经处理过此流程的用户可以再看到这条流程吗?
答:可以,在【已办事宜】中可查询到。
问:分叉流程能不能撤回?
答:
-
1)分叉起始点不可以撤回。
-
2)分叉节点里,当我设置了比例合并100%。如果只有一个节点完成了审批,那这个节点不可以撤回,当分叉里的所有节点都完成了审批,就都可以撤回了。
-
3)当我设置了比例合并50%,其中一个节点操作者完成了节点审批,就会流转到下一节点,这时候不需要另外一个分叉节点的操作者审批就可以撤回。
-
4)分叉合并点可以撤回。
问:自由流程能不能撤回?
答:
- 1)自由流程只有新建流程的时候可以设置:
- 2)自由流程只能设置【创建】节点操作者可以撤回
- 3)自由流程不能撤回。
问:领导将流程退回了,能否撤回此次的退回操作?
答:
1)被退回的节点操作者以及退回和被退回之间的操作者不能再使用撤回功能,即领导无法撤回此次退回操作,可以考虑使用强制收回功能将流程收回。
2)被退回的节点前的一些节点操作者可以撤回。
例如,流程由第四个节点退回至第二个节点,那么二至四节点的操作者虽然均可查看流程但是无法执行撤回操作,第一节点位于当前的第二节点前,第一节点可以执行撤回操作。
问:抄送对象、转发对象具有撤回功能吗?转办呢?
答:抄送对象、转发对象本身就不影响流程流转,其不具备撤回功能。转办对象是流程的操作者,影响流程流转。所以回继承节点的撤回功能。
问:同一个节点有多个人会签,其中一个人提交,其他人没有审批的情况下,可以撤回吗?
答:不可以撤回。会签的所有人都审批后,则都可以发起撤回。
问:数据库中查询流程撤回的记录有相关sql吗?
答:select a.id,
a.requestid,
c.requestname 流程名称,
c.requestmark 流程编号,
a.operatorid 操作人id,
b.lastname 操作人,
a.nodeid 节点id,
a.operatedate 操作日期,
a.operatetime 操作时间,
a.operatename 操作名称
from workflow_requestoperatelog a,
hrmresource b,
workflow_requestbase c
where a.operatorid = b.id
and a.requestid=c.requestid
and operatetype = 'withdraw'
order by a.id desc;
问:如何批量关闭流程的撤回功能?
答:workflow_requestWithdraw 表的allowwithdrawaltype,allowWithdrawalNodeids,beAllowWithdrawalType,beAllowWithdrawalNodeids这四个字段 。
二、功能梳理
| 退回 | 强制收回 | 撤回 | 流程干预 | |
| 操作人 | 当前节点操作者 | 上一个操作者 | 开启该功能的节点操作者 | 具有监控权限且具有干预功能的用户 |
| 是否留痕 | ✔ | ❌ | ✔ | ✔ |
| 是否执行目标节点的节点前附加操作 | 自定义 | ❌ | 后台自定义 | 自定义 |
| 是否执行当前节点的节点后附加操作 | ✔ | ❌ | ❌ | ❌ |
| 是否有提醒 | 可自定义 | ❌ | 可自定义 | ❌ |

发表评论 取消回复