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, и это не бесплатно.


перейдите к вопросам (в заголовке) > Поиск проблем, затем введите критерии поиска.