2012-02-06 45 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")) 
相關問題