我们有很多这样的场景,即一个单子一次提交给多个人;这几个人都需要审批,并且审批人没有前后顺序,随时都能够审批;所有人都同意后,审批结束;
对于jira,由于经办人只有一个,因此实现并联审批需要有特别的流程设置。
以下是实现的一个方案
通过本插件可以做如下设置
1、定义自定义字段:审批人,已审批人(可以起其它名字),类型为:多人选择(User Picker (multiple users));
2、在审批中创建两个动作按钮:同意,我同意(可以起其它名字),
- 同意的流程指向还是指到审批中
- 我同意的流程指向指到审批通过;
(其实就是通过两个不同的工作流动作,来控制流程的指向)
3、同意按钮
- 流程指向:审批中
- 设定触发条件为:审批人:针对指定的多选字段,如果只有一个值是不显示,否则显示(C-0002)
- 动作结果:
- 将当前操作人员写入到以下字段: 已审批人(P-P005)
- 将当前操作人从以下字段中移出: 审批人 (P-P006)
4、我同意按钮
- 流程指向:已审批
- 设定触发条件为:审批人:针对指定的多选字段,如果只有一个值是显示,否则不显示 (C-0001)
- 动作结果:
- 将当前操作人员写入到以下字段: 已审批人 (P-P005)
- 将当前操作人从以下字段中移出: 审批人(P-P006)
配置示例
1- 创建自定义字段
2- 配置工作流
3- 实际效果
创建一个包含多个"审批人"的issue。此时登录的用户是审批人之一,可以点击"同意"按钮进行审批。
审批人 ”admin1“ 点击” 同意“ 按钮,”审批人“ 字段移除 ”admin1“,写入到 "已审批人" 字段。
审批人 ”jzj-005“ 点击 ”我同意“ 按钮,审批结束。