目前,我有一个快速过滤器来向我展示我的任务:
assignee = currentUser()
这可以正常工作,但不会显示分配给其他人的任务,而是分配给我的子任务。是否可以让它显示分配给我的任务和分配给我的子任务的任务?
从以下 JQL 为您的所有子任务创建一个过滤器:
issuetype in subtaskIssueTypes() and assignee = currentUser()
然后,使用Craftforge JQL Functions Plugin,使用以下 JQL 查找其父级:
issue in parentIssuesFromFilter("filter name or its id")
以下查询将返回所有父任务,其中有分配给当前用户的子任务。(父任务不需要分配给当前用户)
issueFunction in parentsOf("assignee = currentUser() ")
注意:issueFunction
需要 ScriptRunner 插件并且它不是免费的。
除了@Kuf 的回答之外,有时在一个查询中编写整个内容要简单得多,尤其是使用 Greenhopper 中的 Swimlanes 或 Quick-Filters,而不是创建和保存自定义过滤器。
例如,在 Greenhopper 上的一个快速过滤器中显示未完成的问题或子任务:
status!=Closed or issue in parentIssuesFromQuery("issuetype in subtaskIssueTypes() AND status!=Closed ")
导航到问题(在标题中)> 搜索问题,然后输入您的搜索条件。