JIRA7.13版本创建项目:工作流(二)
工作流
在上一篇文章中,我们新建了一个问题类型,并且增加到问题类型方案里了,同时又关联到我们的这个项目中。那么这些问题我们需要如何设置流程走向来表示问题的处理过程呢?这就需要设定一个流程,并将这个流程引用到这个问题类型中。
1.1 新建工作流
具有系统管理权限的人员登录进入问题管理中,在左导航中选择工作流。
我们可点击增加工作流,在弹出的对话框中,输入名称,点击增加按钮即可
点击增加按钮后跳转到工作流详细设计界面。分为图形和文本两种模式
我们这里先简单的介绍如何创建工作流,由于不同的使用场景工作流的配置也会不同,内容较多,设计的场景也各有式各样。
我们先定义一个简单的工作流:
这里看到可以使用文本直接添加新步骤,编辑工作流,但是我个人更偏向于使用图形化的形式编辑,只需要切换上图中的“图形|文本”按钮即可(我们将在下文中细述工作流的配置)。
1.2 新建工作流方案
之前有提到,项目是不能够单独引用问题类型的,同样项目也不能单独的增加一个工作流,工作流是需要加入到一个具体的工作流方案中去,并且在这个方案中指定一个对应的问题中,之后将这个工作流方案关联以项目中才能够为项目所使用。
在问题模块的左导航中,选择工作流方案。
点击新增工作流方案按钮,在弹出的对话框中输入方案名称(SC_workflow),点击增加按钮。
进入到工作流方案的配置界面中,方案中会显示一个默认的工作流,可在本页面进行编辑删除。这边可以进行增加新工作流,选择创建,也可对配置方案进行基本信息的修改。
点击增加工作流,显示如下添加工作流的弹框。
选择创建的工作流
选择已创建工作流(SCflow)之后,点击向后按钮,显示工作流对应的问题类型弹框,选中需要分配的问题类型,点击完成按钮。
选择问题类型不同,就会按照不同的工作流执行
注意:我们在这里选择的问题类型,一定是我们这个项目引用的问题类型方案中的问题类型。
增加完之后,即又回到工作流方案中配置页中。
1.3 项目关联工作流方案
对于新增的工作流方案,我们需要将它关联到对应的项目中去。项目才可以使用本工作流,比如应用到SC 项目中。
进入 SC 项目管理中,在管理模块左导航选择工作流。
切换到自己添加的工作流
然后选择关联即可!!!!!切记选择的工作流要包含问题的类型,,不包含问题类型的都按模式工作流
工作流管理
工作流配置是 Jira 的一个核心,问题的流程以及需要触发的事件、问题在特定状态下的权限等,大部分都是在工作流中进行配置完成的。工作流的配置会涉及到状态、界面、事件、前置条件、表单验证、事件触发、编辑权限、通知等。
这里的工作流管理,首先用文本的方式进行配置,图形的配置方式仅做简要说明。
2.1 状态
状态是系统中定义的工作流的一个结点的名称表述,在系统中配置流程的时候首先需要先行定义好会有哪些状态,在工作流中直接搜索出来使用就好。
状态在Jira6 版本及以后增加了状态的一个属性即是开始状态还是结束状态还是进行中的状态,并通过颜色来表示,以便于在查看问题的工作流中能够更友好的表示来。例如待办是蓝色,进行中的所有状态都是黄色,结束是绿色。
我们到后台管理问题模块里,选择创建的工作流,点击增加状态按钮进行定义 。以文字形式编辑的时候可以填写步骤名称和链接的状态,并增加这个状态的类别;
注意:状态不能够重名,名称虽然在后面是可以进行编辑的,但最好还是不要进行重名称,因为编辑过之后系统的问题在记录问题的流程信息的时候名称并不会随着进行改动,造成了一定的迷惑。
另外注意一点是,如果这个状态在多个工作流中被引用,如果其它一个工作流的结点名称想修改,并通过在状态这个菜单里进行修改,会造成所有的工作流结点名称都会被修改。如果不想影响其它工作流,建议新增一个状态,在需要调整的工作流里来引用新的工作流状态。
2.2 工作流配置
- 文字方式
在此之前我们已了解到如何创建工作流,点击我们已创建过的工作流:SCflow,点击编辑按钮进入配置详情页。
首先我们还缺少一个关闭的状态
然后在增加转换,转换的意思就是从一个状态到另一个状态的改变关联起来
然后从已解决到已关闭将两个状态关联起来,选择目标状态,输出转换的名称,点击添加
我们定义从待审核到已完成的状态,可以在开始的那一行点击:添加工作流动作,进入到配置界面 。
我们定义工作流动作名称,这个名称就是问题详情页中显示的处理按钮的名称,比如“审核失败”。
在目标步骤中选择这个工作流定义的几个状态,我们是要到已完成,所以这里选择了“已完成”为目标步骤。
工作流动作界面,是设置在处理这个Issue,点击审核失败的时候,将弹出的对话框界面。这个界面我们可以预先在界面配置里创建,比如我们现在选择的SCView界面,可以在这个界面里面设置一些动作,比如填写经办人。设置完成后,即在处理这个问题,点击审核失败按钮,在弹出的对话框中需要指定经办人是谁,可由用户填写,确认后工作流流转到下一个结点,会在问题经办人写入用户刚才填写的值(如果工作流中不做特别处理)。
同一个状态可以同时和多个状态转换,如果我们对工作流动作做修改,点击工作流动作,进入具体的配置界面,在这个配置界面的右上角,点击编辑按钮进入到修改界面 。
修改界面我们修改其中的内容后,点击更新按钮即可。
当然,我们也可以在此界面将这个工作流动作进行删除。
选择工作流动作按钮,一次性删除多个工作流动作,如下图:
点击删除转换,进入删除详情页,选中需要删除的流程跳转,点击删除按钮即可。
如果定义好的步骤名称需要修改也可以简单的点击对应项的编辑进入到编辑界面,如下图 :
点击编辑按钮,显示更新页面,输入步骤名称,点击更新按钮即可。
查看工作流属性主要定义了当前状态下这个问题的一些特定的属性,如是否能够编辑,哪些人能够进行按钮操作。
另外需要注意的是工作流如果被使用中,是不可删除的。另外如果修改的状态正在被某些Issue使用,也是不可改的,需要先将这个工作流设置为”未生效”状态后再更新发布。
- 图形方式
切换到图形模式(赏心悦目了很多不是么):
修改后记得发布你新编辑的工作流哦!
咳咳,絮絮叨叨这么多,其实也就只讲了个基础,里面的排列组合自定义规则实在是太多了,需要自己上手去摸索才能摸爬滚打成为老司机哦!
在项目管理中Jira占据着大佬的地位,很大部分原因要归功于他强大的工作流支持,你可以完全根据自己的企业和团队习惯自定义工作流内容,包括步骤、流转、条件和权限等等。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~分割线~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~分割线~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
可以直接使用系统默认工作流
选择:问题-工作流
找到以下这个工作流
选择:问题-工作流方案
选择与工作流相关的“问题类型”(大多数全选,看个人情况),点击【完成】
JIRA7.13版本创建项目:工作流(二)的更多相关文章
- JIRA7.13版本创建项目:问题类型管理(一)
1.1 创建项目 一个项目是对一系列相关问题的综合管理.在Jira 中,可以通过以下方式创建项目.首先,需要具有项目创建权限的人登录后台管理界面,然后选择项目,通过创建项目按钮进入到项目创建的界面. ...
- JIRA7.13版本创建项目:字段和界面(三)
这是我从网上找的资料和最新版的相差不大,可以借鉴原文链接:http://ju.outofmemory.cn/entry/367224 项目的版本号取决于修复版本,不是影响版本 字段 我们已经知道如何在 ...
- webapi框架搭建-创建项目(二)-以iis为部署环境的配置
上篇:webapi快速框架搭建-创建项目(一) 在"创建项目(一)"这一篇里已经创建了一个空的项目,但项目上什么都没有,本篇描述如何将webapi配置成部署在iis上. 步骤 用n ...
- 用MyEclipse JPA创建项目(二)
MyEclipse 3.15 Style——在线购买低至75折!火爆开抢>> [MyEclipse最新版下载] 本教程介绍了MyEclipse中的一些基于PA的功能. 阅读本教程时,了解J ...
- 使用create-react-app创建项目(二)——引入ant方法(一)
扩展项目(需要创建git默认文件) 具体步骤如下: a.git init b.git add . c.git commit -m "..." n ...
- webapi框架搭建-创建项目(一)
本文只是一些基本的vs操作,供初学者参考,有基础的请查看 创建项目(二) 创建项目(三) 前言 为了从头了解webapi的技术,创建一个为空的项目 步骤 我用的是vs2017,从文件-->新建- ...
- webapi框架搭建-创建项目(三)-webapi owin
上一篇:创建项目(二) 在上一篇里,我们已经创建好了webapi应用,并已经部署到iis里,本篇讲如何用owin自宿主或是iis宿主来部署webapi应用. owin介绍 传统的asp.net网站只能 ...
- 第二步 使用Cordova 3.0(及以上版本) 创建安卓项目(2014-6-25)
参考资料: http://www.cnblogs.com/numtech/p/3233469.html http://blog.sina.com.cn/s/blog_9e245c690101jurr. ...
- 简单创建一个SpringCloud2021.0.3项目(二)
目录 1. 项目说明 1. 版本 2. 用到组件 3. 功能 2. 上一篇教程 3. 创建公共模块Common 4. 网关Gateway 1. 创建Security 2. Security登陆配置 3 ...
随机推荐
- centos终端显示字母重叠
在使用VMware虚拟机安装linux之后,之后调整了中文显示,但是后来不知道怎么回事在终端显示的字母很多都是重叠的. 在百度上也找到很多的解决办法 eg: 终端键入:vi /etc/fonts/co ...
- WINDOWS7 系统中建立文件夹映射
如何在WIN7中建立文件夹映射,还有以及MKLINK的具体使用方法: 步骤如下: 1.以映射d盘1文件夹为例: 2.按win+r,输入cmd,点击确定: 3.提示符后输入mklink /J " ...
- 基于Keras的OpenAI-gym强化学习的车杆/FlappyBird游戏
强化学习 课程:Q-Learning强化学习(李宏毅).深度强化学习 强化学习是一种允许你创造能从环境中交互学习的AI Agent的机器学习算法,其通过试错来学习.如上图所示,大脑代表AI Agent ...
- C语言经典100例(1-50)
[程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再去掉不满足条件的排列. main ...
- redis 学习(3)-- String 类型
redis 学习(3)-- String 类型 String-结构 结构:Key-Value对 Value:可以是字符串.数字,也可以是二进制数组 限制:Value最大值为512MB String-常 ...
- C数据结构排序算法——希尔排序法用法总结(转http://www.cnblogs.com/skywang12345/p/3597597.html)
希尔排序介绍 希尔排序(Shell Sort)是插入排序的一种,它是针对直接插入排序算法的改进.该方法又称缩小增量排序,因DL.Shell于1959年提出而得名. 希尔排序实质上是一种分组插入方法.它 ...
- Vue中,过滤器的使用方法!
Vue.js允许自定义过滤器,可被用于一些常见的文本格式化.过滤器可以用在两个地方:双花括号插值和v-bind表达式.过滤器应该被添加在JavaScript表达式的尾部,由“管道”符号指示:(借官方的 ...
- Hyperledger Fabric(4)链码ChainCode
智能合约,是一个抽象的概念,智能合约的历史可以追溯到 1990s 年代.它是由尼克萨博(Nick Szabo)提出的理念,几乎与互联网同龄. 我们这里所说的智能合约只狭义的指区块链中.它能够部署和运行 ...
- 三种Shell脚本编程中避免SFTP输入密码的方法
最近编程中用到sftp上传文件,且需要用crontab预设定时上传事件.而sftp不同于ftp,没有提供选项如 -i 可以将密码直接编码进程序.使用sftp指令,会自动请求用户输入密码. 总结一下可以 ...
- Python package钓鱼
Python package钓鱼 一.概述 在收录该文之后,知道创宇404安全实验室对该文中所提到的攻击方式进行跟进.整理分析原作者公布的钓鱼数据.值得一提的是,在跟进的过程中,我们发现了新的钓鱼 ...