Jira Quick-фильтр для отображения всех задач с подзадачами, назначенными текущему пользователю
в настоящее время у меня есть быстрый фильтр, чтобы показать мне мою задачу, что это:
assignee = currentUser()
это работает нормально, но не показывает мне задачи, которые назначены кому-то другому, но имеют подзадачи, назначенные мне. Можно ли заставить его показать мне как задачи, назначенные мне, так и задачи, которые имеют подзадачи, назначенные мне?
4 ответов
создайте фильтр для всех ваших подзадач из следующего JQL:
issuetype in subtaskIssueTypes() and assignee = currentUser()
затем, используя Craftforge Jql функции плагин, используйте следующий JQL, чтобы найти своих родителей:
issue in parentIssuesFromFilter("filter name or its id")
в дополнение к ответу @Kuf, иногда намного проще написать все это в одном запросе, особенно с плавающими линиями или быстрыми фильтрами в Greenhopper, а не создавать и сохранять пользовательский фильтр.
например, чтобы показать незавершенные проблемы или подзадачи в одном быстром фильтре на Greenhopper:
status!=Closed or issue in parentIssuesFromQuery("issuetype in subtaskIssueTypes() AND status!=Closed ")
следующий запрос вернет все родительские задачи, которые имеют подзадачи, назначенные текущему пользователю. (Родительская задача не должна быть назначена текущему пользователю)
issueFunction in parentsOf("assignee = currentUser() ")
Примечание: issueFunction
требуется плагин ScriptRunner, и это не бесплатно.