2014-06-22 38 views
0

我想選擇分配給當前用戶的所有任務,其中沒有子任務分配給當前用戶。這會讓我做出報告,告誡開發者,如果他們目前對功能性用戶故事負責,但不處理與其相關的任何技術子任務。JIRA - 選擇沒有任何子任務分配給當前用戶的問題

我認爲這將是這(使用Scripted JQL functions):

assignee = currentUser() 
and (issueFunction in parentsOf("assignee != currentUser()")) 

不幸的子查詢不包括未分配的子任務,儘管受讓人在這種情況下大概是null。我試着用多個issueFunction條款進行實驗,但是當我想要的不是那麼複雜時,那看起來像是一個兔子洞。

什麼,我想在SQL看起來像這樣的例子:

select distinct 
    t.* from Task t 
join 
    Subtask st using (t.Id = st.TaskId) 
where 
    t.AssigneeId = CurrentUserId 
    and st.AssigneeId != CurrentUserId 

回答

0

此查詢確實需要什麼。它排除了受讓人設置爲當前用戶的子任務,然後獲取所有其他父任務。

issuefunction in parentsOf("assignee != currentUser() or assignee is empty") 
AND assignee = currentUser() 
AND not (issuefunction in parentsof ("assignee = currentUser()")) 
相關問題