2012-02-06 26 views
7

使用JIRA 4.4.3所有JIRA任务,列出哪些不被其他任务

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

要说清楚:准备好供用户使用的任务。

我们已经安装了Craftforge JQL功能插件,我已经提供了下列JQL查询:

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

的问题是,当被阻塞另一个问题一个问题解决了,“块“链接仍然存在 - 我不想删除它。但我的查询不检查链接的问题是否已关闭/解决。

如何在“IN语句内”添加一条只会返回阻止当前任务且仍处于OPEN状态的查询条件。

回答

5

使用此条款从http://www.j-tricks.com/jqlt-links-functions.html

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

错误:'无法找到JQL函数'linkedIssuesInQuery(status = Open,被阻止)'。'需要一个插件。 – Basilevs 2016-10-05 15:56:05

+0

这需要什么插件? ScriptRunner? – jasonhudgins 2017-04-21 01:53:38

-5

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

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

好像解决:)

+4

这似乎已经解决了完全不同的问题。 – drozzy 2014-07-11 15:21:13

+0

@drozzy:如果您有更好的答案,随时发布,我会在适当的时候更改最佳答案标志。对我来说,这个解决方法似乎迄今运作良好...... :) – FMaz008 2014-10-29 17:45:08

+3

这很好,你找到了解决问题的办法;但是从搜索引擎进入本页面的人可能会寻找原始问题的答案。这个答案不能帮助人们“列出所有未被其他任务阻止的JIRA任务。”也许你应该考虑更新问题或者将你的答案转移到一个新的更相关的问题上。 – Trevor 2015-05-14 17:37:58

0

如果你有ScriptRunner add-on,你可以use it做到这一点:

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