找不到节点负责人时
1. 简介
1.1 功能简介
业务流程中,由于成员离职或人员变动等原因,可能导致流程节点负责人为空,流程停止流转并报错。可通过「找不到节点负责人时」的功能设置,在找不到负责人的情况下,自动提交当前待办或将待办转给指定人员进行处理,避免对业务流程产生影响,提升流程处理效率和灵活性。
1.2 应用场景
- 节点负责人设置为某个具体成员,该成员离职后,将导致该节点找不到负责人;
- 节点负责人设置为发起人的主管或角色,主管/角色人员为空时,将导致该节点找不到负责人;
- 节点负责人设置为表单的成员字段,成员字段未填写时,将导致该节点找不到负责人等。
1.3 预期效果
流程流转至该节点如找不到节点负责人时,通过「找不到节点负责人时」设置,可以自动转给设置好的指定成员,为其创建待办,并记录在流程动态中,效果如下:
或自动提交当前待办,无需审批,并记录在流程动态中,效果如下:
2. 设置方法
2.1 设置入口
选中审批流程节点,在「节点属性 >> 更多属性 >> 找不到节点负责人时」处,设置对应的规则:
注:子流程节点、抄送节点、插件节点均不支持设置「找不到节点负责人时」的规则。
2.2 设置内容
当流程流转找不到节点负责人时,可设置如下三种规则:
- 停止流转并报错(默认设置)
- 转给指定成员
- 自动提交
具体规则如下:
2.2.1 停止流转并报错
1)当「找不到节点负责人时」设置为「停止流转并报错」时:
2)成员提交流程表单,且流程节点找不到下个节点负责人时,将会提交失败,并将流程暂存至「我的待办」中,需联系管理员调整后重新提交,效果如下:
注:
1)节点流出时,如可以流入多个节点,只要其中任一节点找不到负责人且「停止流转并报错」,则节点按照「停止流转并报错」规则执行;
2)如子流程节点、插件节点的下一节点找不到负责人且「停止流转并报错」时,流程将停留在子流程、插件节点,并转给系统管理员。
2.2.2 转给指定成员
1)当「找不到节点负责人时」设置为「转给指定成员」时,需点击下方「选择成员」,在成员列表中选择找不到节点负责人时的审批成员:
2)成员提交流程表单,流程流转至该节点如找不到节点负责人时,将会自动转给设置好的指定成员,为其创建待办,并记录在流程动态中,效果如下:
2.2.3 自动提交
1)当「找不到节点负责人时」设置为「自动提交」时:
2)成员提交流程表单,流程流转至该节点如找不到节点负责人时,将会自动提交,无需审批,并记录在流程动态中,效果如下:
注:
1)自动提交时,不进行表单校验(包括字段必填校验、审批意见必填校验/签名必填、节点校验),不触发公式、联动、默认值获取,会正常触发后续节点的 限时处理 任务;
2)节点的「找不到节点负责人时」设置为「自动提交」时,在以下场景中,不允许自动提交至下一节点,流程将停留在该节点,并转给系统管理员:
- 不符合下一节点的流转条件;
- 下一节点找不到负责人且无法自动提交或转给指定成员;
- 下一节点为插件节点、子流程节点;
- 流程形成 循环 ,且在第二次流入该节点时找不到负责人;
- 自动提交已达到单次操作 50 次限制。
3)手动提交当前节点后,在以下场景中,不允许撤回当前节点:
- 下一节点找不到负责人,流程停留在下一节点或已自动提交至后续节点;
- 下一节点不符合后续节点的流转条件,导致流程停留在下一节点。
3. 触发场景
「找不到节点负责人时」设置规则的触发场景如下:
触发场景 | 可触发的规则 |
提交至流程节点找不到负责人时 | 停止流转并报错、转给指定成员、自动提交 |
回退、激活至流程节点找不到负责人时 | 停止流转并报错、转给指定成员 |
流转到的流程节点设置了 逐级审批,如匿名发起流程,或逐级审批节点无负责人时 | 停止流转并报错、转给指定成员、自动提交 |
注:
1)流程节点设置为「自动提交」时,回退、激活至该节点找不到负责人时,不会自动提交,按照「停止流转并报错」规则执行。
2)发起人属于多个部门且未选择具体部门,流转至逐级审批节点时,按照「停止流转并报错」规则执行。