8

使用 JIRA 4.4.3,

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

明确地说:准备好供用户处理的任务。

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

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

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

如何在“IN 语句内”添加一个条件,该条件将只返回阻塞当前任务且仍处于打开状态的查询。

4

3 回答 3

5

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

issue not in linkedIssuesInQuery("status = Open", "is blocked by")
于 2014-11-06T16:09:44.253 回答
1

如果您有ScriptRunner 插件,您可以使用它来执行此操作:

resolution = unresolved AND assignee = currentUser() AND (issueFunction in linkedIssuesOf("resolution is not empty", blocks) OR issueFunction not in hasLinks("is blocked by"))
于 2016-02-12T19:48:28.870 回答
-5

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

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

似乎解决了:)

于 2012-02-06T16:43:01.450 回答