下面是一个默认工作流示例:
状态和转换
状态表示事务在工作流中特定点的状态。一个事务在给定时间点只能处于一种状态。在定义状态时,您可以有选择性地指定属性。
转换是两种状态之间的链接,可使事务从一个状态变为另一个状态。要让事务在两个状态之间移动,则转换必须存在。
转换是单向的链接,因此,如果事务需要在两个状态之间来回移动,则需要创建两个转换。事务的可用工作流转换列于“View issue”屏幕上。
活动和非活动工作流
编辑非活动工作流与编辑活动工作流稍有不同。我们针对您可以对活动工作流进行的修改施加了限制,因为更改将会影响使用此工作流的项目和/或事务类型。
工作流状态 | 说明 |
---|---|
非活动工作流 | 非活动工作流是指当前未被任何项目使用的工作流。目前没有任何事务通过非活动工作流进行转换,因此,您可以直接编辑工作流的步骤和转换。有关详情,请参见在文本模式下工作。 |
活动工作流 | 活动工作流是指当前正被一个或多个项目使用的工作流。在编辑活动工作流时,JIRA 会先创建该工作流的草稿,然后您可以根据需要进行修改。完成后,您可以发布草稿,也可以有选择性地将原始工作流另存为非活动备份。 以下限制在编辑活动工作流的草稿时适用: |
工作流设计器
工作流设计器是一个图形工具,可让您查看工作流的布局,并创建和编辑工作流的步骤和转换。您需要以具有“JIRA System Administrators”全局权限的用户身份登录,以访问下面介绍的功能。
借助工作流设计器,您可以:
- 管理状态和转换:添加,单击并拖动,或选择编辑属性(工作流属性)以重命名或删除(从工作流中删除,但不是从 JIRA 删除)。
- 添加允许工作流中的其他所有状态转换到选定状态的全局转换。选择转换属性面板中的 Allow all statuses to transition to this one。
- 更改转换使用的屏幕。请参见在文本模式下工作,了解详情。
- 配置高级转换选项,如触发器、条件、验证程序和后期功能。请参见高级工作流配置页面。
创建工作流
您可以通过多种方法启动新的工作流。这些包括克隆现有工作流、创建新工作流和导入工作流。
克隆现有工作流
- 选择 > Issues。
- 选择 Workflows 以打开“Workflows”页面,该页面将显示系统中的所有工作流。
- 使用“Operations”列(如上图所示)中的 Copy 链接复制现有工作流。输入名称和描述,然后选择 Copy 按钮。
- 通过添加或编辑步骤和转换对其进行自定义。
完成对工作流的自定义后,请参见管理工作流,了解有关如何将其与 JIRA 项目配合使用的详情。
创建新工作流
适用于高级管理员
- 依次单击左侧导航面板中的 Workflows 和屏幕顶部的 Add Workflow。
- 为工作流输入名称和描述。单击 Add。
工作流将在编辑模式下打开,其中包含名为 Open 的步骤和名为 Create 的传入转换。 - 通过添加和编辑步骤与转换,继续自定义工作流。
导入工作流
请参见有关导入工作流的文档。
配置工作流
编辑项目的工作流
无论何时创建新的 JIRA 项目,项目都将自动使用默认工作流模型。该模型会将项目中的所有可用事务类型与 JIRA 系统工作流关联。JIRA 系统工作流和默认工作流模型均不可编辑,因此,JIRA 将为您的项目创建可编辑的系统工作流和工作流模型副本。
- 选择 > Projects,然后选择相关项目。
- 在项目的 Administration 页面上,单击 Workflows。
- 单击框右上方的“编辑”图标,JIRA 将会自动执行以下操作:
- 创建名为“Your Project Name Workflow (Draft)”的系统工作流草稿副本。
- 为工作流创建新的名为“Your Project Name Workflow Scheme”的工作流模型。
- 将项目中的所有现有事务与新的工作流关联。
- 现在,您可以编辑草稿工作流了。单击状态或转换,以查看出现的面板中的编辑选项。
- 完成后,单击 Publish Draft。借助此对话框,您可以发布草稿,也可以有选择性地将原始工作流另存为非活动备份。
设置决议字段
在 JIRA 中,事务要么处于活动状态,要么处于关闭状态,具体取决于相应“Resolution”字段的值,而不是“Status”字段的值。
- 如果事务的 Resolution 字段尚未设置,则它处于活动状态。
- 如果事务的 Resolution 字段有值(如“Fixed”、“Cannot Reproduce”),则它处于关闭状态。
无论事务 Status 字段的当前值如何(“Open”、“In Progress”等),都是如此。因此,如果您需要工作流将事务强制为活动或关闭状态,则需要在转换期间设置事务的 Resolution 字段。为此,您可以使用两种方法:
对工作流转换按钮重命名
如果您复制了系统工作流,并希望在 View Issue 页面上对工作流转换按钮重命名,则必须从已复制工作流的所有转换中删除以下属性:
jira.i18n.title
jira.i18n.description
否则,系统将继续采用默认名称(即这些属性的值)。阅读有关转换属性的更多信息。
在文本模式下工作
文本模式是一种使用工作流的高级方式,可显示步骤和状态之间的不同。在文本模式下,您可以直接处理步骤。有关详情,请参见在文本模式下工作。
高级工作流配置
请参见有关高级工作流配置的文档。