JIRA - 选择没有为当前用户分配子任务的问题

时间:2014-06-22 23:14:37

标签: filter jira jql

我想选择分配给当前用户的所有任务,其中没有为当前用户分配任何子任务。这将让我发布一个报告,警告开发人员,如果他们目前对功能用户故事负责,但不会处理与之相关的任何技术子任务。

我以为会是这个(使用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

1 个答案:

答案 0 :(得分:0)

此查询执行所需操作。它排除了受让人设置为当前用户的子任务,然后获取所有子任务 其他父任务。

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