Список всех задач JIRA, которые не заблокированы другими задачами

Используя JIRA 4.4.3,

Я создал фильтр, в котором перечислены все задачи, которые: - назначены текущему пользователю; - открыты; - не блокируются никакими другими задачами.

Чтобы было понятно: задачи, над которыми пользователь может работать.

Мы установили плагин Craftforge JQL Functions, и я получил следующий JQL-запрос:

assignee = currentUser()
AND status in (Open)
AND issue NOT IN linkedIssuesFromFilter("All Issues", "Blocks", "Outward")

Проблема в том, что когда проблема, которая блокировала другую проблему, решена, ссылка «Блокировать» все еще существует, и я не хочу ее удалять. Но мой запрос не проверяет, закрыта / решена связанная проблема или нет.

Как я могу добавить условие «внутри оператора IN», которое будет возвращать только те запросы, которые блокируют текущую задачу И которые все еще ОТКРЫТЫ.


person FMaz008    schedule 06.02.2012    source источник


Ответы (3)


Используйте это предложение из http://www.j-tricks.com/jqlt-links-functions.html:

issue not in linkedIssuesInQuery("status = Open", "is blocked by")
person Donald Taylor    schedule 06.11.2014
comment
Ошибка: Unable to find JQL function 'linkedIssuesInQuery(status = Open, is blocked by)'. Требуется плагин. - person Basilevs; 05.10.2016
comment
Какой плагин для этого нужен? ScriptRunner? - person jasonhudgins; 21.04.2017
comment
@jasonhudgins Да, для этого требуется ScriptRunner. - person russellpierce; 11.04.2018

Если у вас есть надстройка ScriptRunner, вы можете использовать его для этого:

resolution = unresolved AND assignee = currentUser() AND (issueFunction in linkedIssuesOf("resolution is not empty", blocks) OR issueFunction not in hasLinks("is blocked by"))
person Xiong Chiamiov    schedule 12.02.2016

Я создал новый фильтр под названием «Все активные проблемы», в котором перечислены все открытые, находящиеся в процессе или повторно открытые проблемы.

И я использовал этот новый фильтр в своем запросе вместо «Все проблемы».

Вроде решено :)

person FMaz008    schedule 06.02.2012
comment
@drozzy: Если у вас есть лучший ответ, не стесняйтесь публиковать его, и я изменю флаг лучшего ответа, если это необходимо. Для меня этот обходной путь до сих пор работал хорошо ... :) - person FMaz008; 29.10.2014
comment
Замечательно, что вы нашли обходной путь к своей проблеме; однако те, кто попадает на эту страницу из поисковой системы, скорее всего, будут искать ответ на исходный вопрос. Этот ответ не помогает людям перечислить все задачи JIRA, которые не заблокированы другими задачами. Возможно, вам стоит подумать об обновлении вопроса или переносе ответа на новый, более актуальный вопрос. - person Trevor; 14.05.2015