橙单-流程开发之会签
会签
会签顾名思义简单地讲就是多方共同签署,对签字内容进行确认、签字证明,签字就意味着要负责、要为确认内容承担责任,加强了签字者的责任感和使命感,为确保质量、安全、顺利移交工作面、减少纠纷奠定了必要的书面基础。
本文我们设计流程如下:发起人发起流程,指派多名用户进行会签,然后如果会签任务中同意人数达到一半,进入下一步总经理审批,未达到一半直接返回到发起人;总经理可以同意和拒绝,同意则结束,拒绝则返回到发起人。
配置会签流程
起始任务
第一步我们配置发起会签
的步骤,这一步的重点在于:
- 添加按钮,类型必须为
会签
- 处理用户为
流程发起人
会签
在会签任务中,重点在于:
- 按钮类型要选择
同意(会签)
和拒绝(会签)
- 多实例部分设置如下:回路特性选择
并行多重事件
;集合填写assigneeList
;元素变量填写assignee
;完成条件填写${nrOfInstances == nrOfCompletedInstances}
。具体可以参考内置变量。
- 任务设置:处理用户选择自定义用户,注意要和上一步中的
元素变量
保持一致。
条件网关
条件网关要配置的重点在于:
- 网关的前一步任务记得配置任务变量,确保网关能拿到条件变量
- 如果同意人数达到一半,流转类型选择
条件流转路径
,表达式如下:${multiAgreeCount / multiNumOfInstances >= 0.5}
- 另一条分支同理:
${multiAgreeCount / multiNumOfInstances < 0.5}
总经理审批
此步重点:
- 同意、拒绝按钮
- 流转条件为
内置按钮
最后,添加结束节点。至此,流程配置部分全部完成。
效果
流程发起人界面:
- 填写流程信息;
- 点击提交;
- 选择指派用户后提交;
被指派人界面:
- 点击同意或拒绝;
- 填写审批意见后提交;
总经理界面:
- 点击同意或拒绝;
- 填写审批意见后提交;
- 流程结束或返回。
流程图