我想选择分配给当前用户的所有任务,其中没有为当前用户分配任何子任务。这将让我发布一个报告,警告开发人员,如果他们目前对功能用户故事负责,但不会处理与之相关的任何技术子任务。
我以为会是这个(使用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 :(得分:0)
此查询执行所需操作。它排除了受让人设置为当前用户的子任务,然后获取所有子任务 其他父任务。
issuefunction in parentsOf("assignee != currentUser() or assignee is empty")
AND assignee = currentUser()
AND not (issuefunction in parentsof ("assignee = currentUser()"))