# JIRA 5.1 Workflows – 添加动作

**URL:** <https://www.isharkfly.com/t/jira-5-1-workflows/11520>\
**Category:** 敏捷开发\
**Created:** [October 7, 2012, 6:28pm UTC](https://www.isharkfly.com/t/jira-5-1-workflows/11520 "2012-10-07T18:28:04Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [October 7, 2012, 6:28pm UTC](https://www.isharkfly.com/t/jira-5-1-workflows/11520/1 "2012-10-07T18:28:04Z")

</div>

创建好的步骤之间并没有任何联系，接下来要为他们添加动作(Transitions)。在动作中设置合法性控制和功能点。

![](https://www.isharkfly.com/images/transparent.png)

点击Add Transition 为选择的步骤添加动作。

![](https://www.isharkfly.com/images/transparent.png)

在Transition Name 域 输入动作的名称。

Destionation Step 域 输入动作执行后跳转到的步骤。

Transition View 域 如果动作需要修改流程的某些属性，则需要选择跳转视图。

如不需要，选择No view for transition 。

按照上面的列表，先为“未接受的任务”添加一个动作。

![](https://www.isharkfly.com/images/transparent.png)

添加完成后，点击动作名称进入编辑页面，为他添加访问控制权限。

![](https://www.isharkfly.com/images/transparent.png)

Condiitons : 添加相关访问条件

Post Functions : 后处理方法，动作执行后对字段进行操作等。

在Conditions选项卡下点击Add,显示条件列表。

![](https://www.isharkfly.com/images/transparent.png)

Only Assignee : 仅被分配任务的人。

Only Reporer : 任务的发起者。

Permission : 拥有特定的某些权限的人。如Edit Issues

Sub-Task Blocking : 根据子任务的状态。

User Is In Group : 特定的用户组。

User Is In Custom Field : 。

发起问题之后，只有被分配的开发者才能对问题进行修改，所以 “开始修改”的访问条件选择 Only Assignee。

每个步骤中都有一个“关闭问题”动作，我们想只能让问题的发起者 或project leader在其所有子问题都关闭的情况下才可以关闭，需要添加三个条件：Only Assignee 、User Is In Group、Sub-Task Blocking。

![](https://www.isharkfly.com/images/transparent.png)

创建 “提交确认”和“重新修改”动作时有些特殊，在将问题提交给发起者进行确认时要注明问题的修改结果等信息，所以 “提交确认” 动作要加入一个信息输入的视图。

![](https://www.isharkfly.com/images/transparent.png)

Transition View 选择 Resolve Issue Screem For Orchis视图。

在执行“重新修改”动作的时候，要将当前问题的状态置为未解决，所以要加入后处理方法。

![](https://www.isharkfly.com/images/transparent.png)

选择Post Functions选项卡 的Add后显示后处理方法列表。

![](https://www.isharkfly.com/images/transparent.png)

Assign to Lead Deceloper : 分配任务给项目负责人。

Assign to Reporter : 分配任务给发起者。

![](https://www.isharkfly.com/images/transparent.png)

在Issue Field: 选择要更新的字段。

Field Value: 输入要修改的值。

选择Update Issue Field。

Update Issue Field : 更新任务信息。
