Jira Quick-фильтр для отображения всех задач с подзадачами, назначенными текущему пользователю


В настоящее время у меня есть быстрый фильтр, чтобы показать мне мою задачу, которая делает это:

assignee = currentUser()

Это работает нормально, но не показывает мне задачи, которые назначены кому-то другому, но имеют подзадачи, назначенные мне. Можно ли заставить его показывать мне как задачи, назначенные мне, так и задачи, которые имеют подзадачи, назначенные мне?

4 13

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

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