JIRA工作流介绍
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
"工作流"是一个问题经过其生命周期的若干阶段和阶段的变迁. 问题的工作流典型的代表了业务处理和开发的周作流,同时对相应的概念进行解释. 如果你已经定义了一个工作流, 请参见 激活工作流 一节来进行使用.
所有的JIRA 版本都带有一个 默认的工作流 . JIRA 企业版和专业版允许 通过JIRA 工作流编辑器对工作流进行定特定项目或项目问题类型相关的多个工作流. JIRA 专业版仅支持一个活动的工作流. 即在JIRA 专业版中用户可以统中的所有问题 只能使用其中的一个工作流.
工作流由 步骤 和 变迁组成.
一个工作流的步骤 代表了在工作流中针对一个问题的一个阶段. 在某一时刻一个问题只能 存在于一个在步骤步骤叫做初始步骤. 同时一个问题被创建并被放置 到该步骤中. 每个工作流步骤有一个"链接" 状态 . 当一个新为该步骤已经被"链接"的状态.
每个工作流步骤可以具有 变迁 ,从而使一个问题从一个步骤移动到另外一个步骤. 为了使一个问题能够从一变迁将这两个步骤联系起来. 一个变迁是在两个步骤之间的 单方向链接 . 这表明如果一个问题需要在两个步迁.
对一个问题现有的工作流步骤已经在问题的 View Issue 页面列出:
用户可以通过点击其中一个链接来执行一个工作流的过度(使问题通过一个工作流).
创建一个新的工作流,可以在 View Workflows 页面中通过如下步骤来实现:
1.Login as a user with global administrator access.
2.Bring up the administration page by clicking either on the "Administration" link on the top
Administration box on the dashboard:
3.如果左边的Global Settings 的子菜单没有打开, 请点击并从列表中选择Workflows .
JIRA 工作流
步骤和变迁
创建工作流
View Workflows 页面中列出了当前系统中全部定义的工作流, 管理员可以对这些工作流进行管理.
Note
这个屏幕截图显示了JIRA 企业版中的页面情况. JIRA 专业版不支持 Workflow Schemes , 因此在工作在JIRA 可以用不同方式来创建一个新的工作流:
1.在View Workflows 页面通过Add New Workflow form 来创建一个空白的工作流.
2.通过点击现有工作流的"Copy"链接来拷贝一个现有的工作流.
3.在XML 中手动创建一个workflow definition , 并将其导入到JIRA 中.
一旦完成了一个新工作流的创建, 用户很可能会对其进行编辑(尤其当用户创建了一个空白工作流)或者 激活工作流的编辑可以通过 View Workflows 页面, 来点击想要编辑的工作流 旁边的"Steps"链接.
然后就会转
工作流的编辑
在 Workflow Steps 页面, 用户可以创建, 编辑和删除工作流步骤, 并且可以增加和删除工作流的变迁.
Note
只有非激活 的工作流可以被编辑. 如果一个活动的工作流需要修改, 拷贝一个活动的工作流, 修改这加入新的工作流步骤时, 需要在 Workflow Steps 页面底部的 Add New Step form 中输入步骤名, 然后选择如果全部现有的状态都已经在被编辑的工作流中被使用, 那么新的状态将会被 创建 .
Note
如果一个工作流步骤是一个变迁的目标, 那么它不能被删除..
在 View Workflow Step 页面中点击步骤名就可以看到步骤的整体情况
:
工作流步骤
在 View Workflow Step 页面列出了全部针对步骤的操作, 以及全部进出的变迁. 每个变迁的详细情况可以通为了使一个问题从一个步骤进展到另外一个步骤, 我们必须创建一个工作流变迁. 通过点击在组织新的变迁步一个新的工作流变迁. 点击后将会产生一个Add Workflow Transition 页面:
这里你可以指定:
l
变迁的名字 - 变迁的名字将会作为一个可用于问题上的操作出现在 View Issue 页. l
描述 - 简短的文字来描述变迁的目的. l
目标步骤 - 执行当前变迁后, 问题将会被移动到的步骤. l 变迁视图 - 在变迁被执行前,该 界面 将会显示给用户来提供输入. 其中的选项有:
1.变迁没有显示 - 没有页面显示给用户, 变迁将会立即执行.
2.选择已经存在的视图 - 在变迁执行前选择一个视图. 可以选择一个已经存在的视图. 关于视窗的更在工作流中可以进行:
l 当一个问题从一个步骤进行到另外一个步骤时,可以执行任意一个过程. 例如, 更新问题的 某些域并将functions 来完成
.
工作流变迁
定制工作流变迁
l
对可以进行变迁操作的用户加以限制(即能够看到变迁链接的人). 该操作可以用 Conditions 来完成. l 假设用户能够进行变迁操作(通过了Conditions), 可以对提供的所有输入参数在其传入 Post functions 的数值是否被输入. 这个检查可以通过 Validators 来完成.
Post functions, Conditions 和 Validators 可以在 View Workflow Transition 页面中进行设置, 如下所示条件限制了一个工作流变迁的执行, 直到某些条件得到了满足. 如果这些条件没有得到满足, 用户将不能在View JIRA 预置了一些常用了条件:
通过插件系统, 用户可以建立自己的条件并在JIRA 的工作流编辑器中使用. 关于如何实施您自己的条件,查看 在变迁中加入条件:
1.
进入到 View Workflow Transition 页面 2.
选择Conditions 标签 3.
点击 "Add" 链接. JIRA 中全部当前条件将会列出. 4.从列表中选择一个条件, 然后点击"Add"按钮. 如果一个条件需要一个或多个设置参数 一个Condition 加入到变迁的条件可以通过点击其描述旁边的"Delete"链接来移除. 如果变迁具有一个或多个参数, 它们可以通校验器能够保证传入到变迁的Post functions 的运行参数是合法的. 例如, 一个校验器能够保证 用户在变迁视
图
条件
Permission Condition
允许用户只有在某些特定许可下进行变迁的条件.Only Assignee Condition
只允许被分配到任务的用户执行变迁的条件.User Is In Group
只允许特定组里面的用户执行变迁的条件.Sub-Task Blocking
Condition 阻止依赖于子任务状态的父问题变迁的条件.
校验器