列出未被其他任务阻止的所有JIRA任务

时间:2012-02-06 15:40:26

标签: jira jql

使用JIRA 4.4.3,

我创建了一个过滤器,列出了以下所有任务: - 当前用户被分配到; - 是开放的; - 不被任何其他任务阻止。

说清楚:为用户做好准备的任务。

我们已经安装了Craftforge JQL Functions插件,并且我提供了以下JQL查询:

assignee = currentUser()
AND status in (Open)
AND issue NOT IN linkedIssuesFromFilter("All Issues", "Blocks", "Outward")

问题在于,当阻止另一个问题的问题得到解决时,“阻止”链接仍然存在 - 我不想删除它。但我的查询不会检查链接的问题是否已关闭/已解决。

如何在IN语句中添加条件,该条件仅返回阻止当前任务且仍处于打开状态的查询。

3 个答案:

答案 0 :(得分:5)

使用http://www.j-tricks.com/jqlt-links-functions.html中的此子句:

issue not in linkedIssuesInQuery("status = Open", "is blocked by")

答案 1 :(得分:1)

If you have the ScriptRunner add-on, you can use it to do this:

resolution = unresolved AND assignee = currentUser() AND (issueFunction in linkedIssuesOf("resolution is not empty", blocks) OR issueFunction not in hasLinks("is blocked by"))

答案 2 :(得分:-5)

我创建了一个名为“所有活动问题”的新过滤器,列出了所有已打开,正在进行或重新打开的问题。

我在查询中使用了新的过滤器,而不是“所有问题”。

似乎已解决:)