文章目录
说明
审核的时候,主要完成以下功能:
一、完成当前节点任务
1、根据审核人或角色以及参数里的单位,找到代办任务(为什么不通过代办任务id?需要权限确认再审核,免得别人知道id后就可完成任务)
2、如果是候选人或候选组,还需要进行签领(可以在审核前签领,这样待办任务就明确到审核人)。
3、排他网关条件:默认存在flag:1-通过 0-不通过,加上其它条件
4、节点备注信息、本地记录参数(审核人、审核单位)
5、流程自带的节点表单数据
二、为下一个节点提供参数值:
1、指定审核人、候选人、候选组等用户权限参数值
2、其它参数(如:单位、节点名称)
当下一个节点处于:
1、跳过节点,还需要处理跳过节点
2、新增节点,对节点进行新增操作
3、设置委托人,还需要设置委托人
4、多实例的节点对应的参数值,如完成率、审核人员等
一、完成当前节点任务
1.查询代办任务
代码如下(示例):
log.info("按执行人{}获取节点信息", input.getAssignee());
return taskService.createTaskQuery().processInstanceId(input.getId())
.taskCandidateOrAssigned(input.getAssignee())
.singleResult(