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