JIRA中的审批一直被OA用户诟病,不过在Jira Software 似乎也没有那么多必要的审批流程

但在Jira Service Management中 , 审批是绕不过去的,尤其是对于Change变更流程,下面就谈一谈在JSM中怎么使用审批

如何启用审批

启用审批需要满足两个条件

  • 当前流程须是一个JSM项目中的流程。一个没有关联到项目上的inactive的流程是无法启用Approval审批的
  • 需要审批的状态必须有两个Transition
    • Decline
    • Approve

Approve审批条件




编辑工作流,点开需要审批的状态,如果满足上述条件,在工作流编辑界面的右侧就会看到  Include approval step 这个选项 , 勾选上这个选项就可以启用审批

启用审批


配置审批

启用审批后,就可以配置审批了,点击 Include approval step 这个选项右边的Edit, 可以配置的内容有

  • 需要多少个人审批,可以有一下选项
    • A specific number of people:  指定审批人的人数
    • A specific number of people from each group: 如果审批字段是Group picker,  这么设置需要每个组批准的人数
    • Everyone: 审批字段的每一个人都需要批准
  • 审批人的字段,可以是User或者Group 字段,需要提前添加好字段,在这里选择使用哪个字段作为审批人
  • 设置批准和拒绝的下一步Transition


使用审批


Issue流转到审批的这个状态后,审批人员就会收到通知,在issue界面,审批人员会看到 审批的信息,点击可以批准或拒绝


达到规定的审批人数审批后,Issue就会走通过和拒绝的流程


Approval审批有关的搜索

使用Approval 字段能够搜索到审批的Issue


function

释义

举例

pendingBy(user1,user2)

正在等待指定人审批的

Approvals = pendingBy(jsmith,skhan)

pending()

正在等待审批的

Approvals = pending()

myPendingApproval()

要我审批的(现在)

Approval = myPendingApproval()

myApproval()

我的审批(现在和曾经)

Approval = myApproval()

approver(user,user)

审批人是谁的(现在和曾经)

Approvals = approver(jsmith,skhan)

approved()

审批过的

Approvals = approved()