审批人
设置审批人
:指定审批人来源,包括指定、表单、发起人自己以及主管等等表单权限
:设置审批人看到的表单权限:包括只读、编辑和隐藏
# 设置审批人
# 指定人员
- 点击按钮
选择人员
,可以选择多个部门和人员 - 如果是部门,可以选择是当前部门还是包含下级部门
# 发起人的部门主管
直接指定发起人的第几级部门主管(自己部门为第1级
)
# 💎发起人的部门
- 请参考
发起人的部门主管
配置,但是额外支持选择是人员、主管、角色、岗位和标签 - 从下往上:从发起人当前部门开始计算向上查找部门,发起人部门是第一级
- 从上往下:从发起人当前部门开始计算向下查找部门,发起人部门是第一级
- 查找指定层级的部门信息
# 💎根部门层级
- 支持选择是人员、主管、角色、岗位和标签
- 从下往上:从发起人部门向上查找一直到根部门倒数的指定层级
- 从上往下:从根部门向下查询指定层级的部门
# 💎根部门多层级
- 支持选择是人员、主管、角色、岗位和标签
- 根部门是第一级
- 从下往上:从发起人当前部门开始计算向上查找部门,截止到根部门向下指定的层级;若层级向下超过了发起人部门,返回空数据
- 从上往下:从根部门向下查找指定层级的部门信息
- 包含线上所有部门信息
# 角色
可以选择指定的多个角色下人员为当前节点执行人
# 💎发起人部门到指定部门【PRO】
- 从发起人所在部门向上查找到指定部门的这条链路上的所有部门
- 若向上未查询到指定部门,则无审批人
# 💎其他审批节点指定【PRO】
可以由当前节点的前置节点在处理任务时选择当前节点的执行人
# 其他审批节点
选择前置节点,可以多选
# 发起人自己
流程发起人处理当前节点
# 发起人的连续多级主管
- 由发起人当前部门为开始1级,连续向上计算部门主管
- 审批终点可以到部门最顶级,也可以指定到某级就截止
# 💎发起人的连续多级部门
- 请参考
发起人的连续多级主管
配置,但是额外支持选择是人员、主管、角色、岗位和标签 - 从下往上:从发起人当前部门开始计算向上查找部门,发起人部门是第一级
- 从上往下:从发起人当前部门开始计算向下查找部门,发起人部门是第一级
- 从发起人部门到指定层级部门这条线上的所有部门数据
# 表单人员
可以选择表单内有单用户
和多用户
的表单作为该节点执行人
# 表单部门
- 可以选择表单内有
单部门
和多部门
的表单作为该节点执行人 - 可以选择是当前部门还是包含下级部门
部门人员
:部门的下的人员作为节点执行人
部门主管
:部门主管作为节点执行人
💎角色
:部门下某个角色的人员
💎标签
:部门下某个标签的人员
# 💎指定部门
可以选择是当前部门还是包含下级部门
部门人员
:部门的下的人员作为节点执行人
部门主管
:部门主管作为节点执行人
角色
:部门下某个角色的人员
💎标签
:部门下某个标签的人员
# 💎指定连续上级部门
从发起人部门向上查找到指定部门的所有部门数据,若未查到,返回上级所有部门信息,即一直到根部门
部门人员
:部门的下的人员作为节点执行人
部门主管
:部门主管作为节点执行人
角色
:部门下某个角色的人员
💎标签
:部门下某个标签的人员
# 发起人的直属领导
在人员管理中可以设置直属领导,类似"师傅"的概念
# 💎上下级人员
在人员管理中可以设置直属领导,类似"师傅"的概念
从上往下:以发起人为领导向下查询指定层级的子级人员
从下往上:从发起人向上查找指定层级的直属领导
# 💎连续上下级人员
在人员管理中可以设置直属领导,类似"师傅"的概念
从上往下:以发起人为领导向下查询一直到指定层级的所有子级人员
从下往上:从发起人向上查找到指定层级的所有直属领导
# 💎指定标签
在人员管理中可以设置标签
可以根据标签查询相关人员,支持多选
# 💎远程加载
根据配置的Http地址远程获取当前节点要执行的人员信息
返回值格式:
[
{
"id": "1",
"name": "张三"
}
]
# 系统自动拒绝
功能类似用户拒绝,拒绝之后的操作要具体看下方的配置:审批被拒绝
# 系统自动通过
节点自动执行完成
# 审批人包含发起人时
发起人继续处理
发起人不用处理
转交给发起人部门主管处理
转交给流程管理员处理
转交给发起人直属领导处理
# 审批人为空
# 自动通过
跳过当前节点,进入下一个节点
# 自动拒绝
执行拒绝操作,拒绝之后的操作参考审批被拒绝
# 转交给流程管理员
交给基础信息页面配置的管理员来处理
# 指定人员
指定相关一位人员来处理
# 审批被拒绝
# 直接结束流程
终止流程
# 💎驳回到指定节点
- 从当前节点向上查找串行节点
- 不能进入分支内部
- 如果当前节点是条件分支,可以出分支向上查找;其他分支只能局限在本分支串行节点上
# 💎驳回节点自动跳回
比如当前节点是A,驳回到节点D
需要满足的条件:
- A和D是在同一个分支上
- A和D中间没有任何分支节点(条件分支、包容分支和并行分支)
- A和D不相邻
满足以上条件即可实现:A驳回到D,D审核通过会自动跳转到A
# 多人审批方式
审批人是多个人时,如何完成该节点,分为如下三种方式
# 依次审批
多个人按照顺序一个一个处理,只要其中一个人拒绝了,该节点就拒绝
# 会签
多个人同时处理,默认需要全部同意,只要其中一个人拒绝了,该节点就拒绝
# 💎会签审核通过比例【PRO】
- 默认100%,表示全部必须都是通过的;只要有一个拒绝了,就结束当前节点
- 如果设置60%,表示可以允许有拒绝的,只要60%是通过即可;此时拒绝之后不一定会结束当前节点
# 或签
多个人同时处理,只要其中一个人同意了,节点就完成了
# 审批时限
# 过期时长
只能是>0的整数
# 超时配置
- 通知提醒
- 自动通过
- 自动拒绝
# 提醒配置
循环:比如配置了5分钟,则会每个5分钟提醒一次,一共提醒10次
# 💎是否需要签字
如果打开开关,审批人在审批通过或者拒绝的时候需要签字之后才能提交
# 💎是否需要填写审批意见
如果打开开关,审批人在通过、拒绝和驳回的时候需要填写意见
# 💎操作权限【PRO】
- 可以针对审批节点单独设置操作权限
- 可以点击第二列修改按钮名称
# 权限名字
- 通过:进入下一步
- 拒绝:触发拒绝操作
- 驳回:可以驳回到当前节点之前的串行
用户
节点和签署合同
节点 - 委派:A指派一人B处理当前任务,B处理完成之后再回到当前处理人A这里
- 转办:A指派一人B处理当前任务,B处理完之后直接进入下一步(不会再回到A这里了)
- 加签:添加人员到审批环节,比如3个人审批,可以添加一个人一起审批;若是多实例顺序审批节点,则默认是加在当前审批人的后面(后加签)
- 减签:多人审批环节可以减少其他人审批
# 驳回
- 并行分支和包容分支不能驳回出网关,只能驳回到当前分支上的之前用户节点和签署合同节点
- 条件分支可以驳回出网关到上级节点
- 任何外部节点都不能驳回到分支内部的节点
# 💎监听器【PRO】
# 创建任务
当用户任务被创建的时候,触发该监听器
# 默认参数
流程id
:flowId
流程实例id
:processInstanceId
执行人id
:userId
节点id
:nodeId
任务id
:taskId
# 指派任务执行人员
当用户任务被指派执行人员的时候,触发该监听器
流程id
:flowId
流程实例id
:processInstanceId
执行人id
:userId
节点id
:nodeId
任务id
:taskId
# 完成任务
当用户任务完成的时候,触发该监听器
流程id
:flowId
流程实例id
:processInstanceId
执行人id
:userId
节点id
:nodeId
任务id
:taskId
任务类型
:taskType
,请查看枚举TaskTypeEnum
系统自动完成
:autoComplete
,当设置超时时间并且自动完成,此处值为true审批结果
:approveResult
,仅仅当任务类型是同意或者拒绝的时候有值