1 什么是筛选器?
筛选器是JIRA最核心的功能之一,又叫做过滤器,基于筛选器我们可以实现很多的管理需求。
比如:我们需要查看一个时间段内,缺陷的分布情况;指定团队或者个人的需求和任务处理情况;项目的研发任务周报等等
我们通过创建并保存筛选器,可以一键进入该搜索视图的结果。基于此,我们还可以通过调整筛选器条件,来调整敏捷面板或者甘特图管理范围,还可以基于筛选器来创建指定内容的图表分析。
2 如何创建筛选器?
1 点击【问题】
2 点【新筛选器】,填写筛选器筛选条件
3 点【保存为】
4 筛选器命名,再保存
2 筛选器简单搜索
红色框里可以选择筛选的项目,类型,状态,经办人等等,如果这些还不够,可以点击更多,打开所有的字段,可以添加进来。筛选的内容可以是单选或者多选。
对于绝大部分情况来说,这样的简单搜索就够用了。
但是有一些特殊筛选情况,还是要依靠JQL,比如指定的时间范围,条件之间或关系等等
从简单搜索切换到JQL,点击蓝色的【高级】就切换过去了
3 筛选器高级搜索-JQL
简单搜索设置好的条件都可以转化为高级搜索,且高级搜索可以实现很多简单搜索无法实现的搜索需求
举几个例子高级搜索的例子:
1筛选出项目一七天内完成的故事和缺陷
project = 项目一 AND updatedDate >= -7d AND status in (完成,关闭,Done) ORDER BY 等级 ASC
2筛选出项目一所有更新时间在0815~0825期间的,计划完成时间大于0814或为空且状态未完成的子任务。
project = 项目一 and issuetype = 子任务 and updatedDate >= '2022-08-15 00:01' AND updatedDate <= '2022-08-25 23:59' and (计划完成日期 > '2022-08-14' OR 计划完成日期 =NULL) AND status in (Done,Closed 完成,关闭) ORDER BY 等级 ASC
3筛选出项目一和二自己名下所有的任务和故事
project in (项目一,项目二) AND assignee = myaccount AND issuetype in (故事,任务) ORDER BY 等级 ASC
4 筛选出两个项目中,都带有“优化”标签的任务集合且状态不为产品设计中和测试中
project in (项目一,项目二) AND labels = 优化 AND status not in (产品设计中,测试中) ORDER BY 等级 ASC
JQL语法如图所示
如果高级搜索还不够,还需要对数据进行一定的处理,比如sum(筛选出来的问题的工作量),比如需要统计单个冲刺启动和结束时间范围内需求变化的个数,可以参考JIRA数据库及常用SQL
4 筛选器权限管理
保存的筛选器,默认别人是看不到的,如果希望共享给团队使用,需要设置可查看权限。如果希望分享给其它人进行编辑的话,需要设置可编辑权限。
注意如何不修改筛选器权限,基于此筛选器创建的所有面板,图表等,没有权限的人都是看不到的。
3 筛选器的应用
3.1 基于筛选器的面板管理
创建面板的时候选择【面板依赖来与一个已有的筛选器】
创建完成后,可以看到面板配置界面的筛选器
我们可以通过调整筛选器条件,来调整面板的显示内容。也可以编辑筛选器查看权限,来调整面板可见的人员范围。
基于筛选器的设置,标签必须是“演示项目”的任务,才会显示在面板上。
3.2 基于筛选器的甘特图管理
创建甘特图的时候选择【create from filter】
创建完成后,从甘特图配置界面找到筛选器,我们可以通过调整筛选器条件,来调整甘特图的显示内容。也可以编辑筛选器查看权限,来调整甘特图可见的人员范围。
基于筛选器的设置,标签必须是“甘特图”的问题单,才会显示在甘特图上。
3.3 基于筛选器的小程序图表
比如下图一个统计前端同事最近6个月在多个项目上的缺陷情况的小程序图标。具体可以参考 JIRA图表及应用案例
这样的小程序显示内容就是基于筛选器来创建的。我们可以通过调整筛选器条件,来调整小程序图表的显示内容。也可以编辑筛选器查看权限,来调整小程序图表可见的人员范围。
筛选器JQL
3.4 基于筛选器的excel报告
比如需要把这周完成的需求导出到excel表里,比如统计这个项目缺陷情况并导出到表里,等等
筛选器先过滤出来需要操作的内容,选择导出及导出格式
3.5 基于筛选器的批量操作
可以批量删除符合筛选条件的问题,或者把它们从一个项目上转移到另一个项目上,或者编辑他们的标签等等。