На главную страницу сайта Teamlead
Большим преимуществом использования JIRA для поддержки является то, что можно постоянно отслеживать статус запроса (в отличие от таких инструментов, как e-mail). Таким образом, всегда известно, от кого ждать ответа в текущий момент, и не возникает сомнения, когда запрос является закрытым.
Необходимо, чтобы JIRA изменяла статус запроса при определенном действии клиента (или специалиста поддержки):
Обычно, изменения и новые комментарии не инициируют workflow-переход.
В JIRA можно настроить специальный слушатель событий (event listener), который будет запускать workflow-переход при наступлении определенного события. Данный тип слушателя называется AutoTransitionListener и является частью JIRA Toolkit Plugin, который необходимо скачать и установить.
Далее будет рассмотрен пример, как сделать так, чтобы при внесении комментария автором осуществить workflow-переход на нужный этап. Создадим новый слушатель (listener) в соответствующем разделе Администрирования JIRA. В качестве названия укажем понятное название слушателя (например "Customer Commented"), в качестве класса - com.atlassian.jira.toolkit.listener.AutoTransitionListener.
После добавления, нажмем кнопку редактирования слушателя. Настройка слушателя сводится к заполнению следующих свойств:
Необходимые идентификаторы событий, переходов и пр. можно узнать из таблиц вверху страницы.
В указанном примере слушатель будет осуществлять переход 711 при событии 6 (комментирование запроса) запросов, находящихся в статусе 10026 (Ожидание ответа автора) в проекте SUPPORT только для Автора запроса.
9 Comments
Dmitri Abrosov (Teamlead)
Не могу понять, почему возникает ссылка на AutoTransitionListener и как ее убрать..
Anton Kolin (Teamlead)
это сейчас везде по системе...я сам не знаю, по-моему какой-то плагин говнит...
Dmitri Abrosov (Teamlead)
Да, причем реагирует только на определенные слова. Например, MySQL
Anton Kolin (Teamlead)
Ха, это подарок от венгров:
Anton Kolin (Teamlead)
ага, видать интересная тема, почитай на досуге про алгоритм распознавания слов, мож это полезно...
Алексей Широких (ЭР-Телеком)
CamelCase - то есть слово состоящие из двух слов слитно написанных с большой буквы
Александр Копотько (BANKVOSTOK)
А можем ли мы выполнять переходы статусов в ворк флоу корневой задачи, при определенных событиях в подзадаче?
Например:
Создана корневая задача, от неё создана под-задача(согласование), я привяжу в листнере переход по решению под-задачи. Перевожу под-задачу(согласование) в резолюцию - решено и статус согласовано. И ворк-флоу корневой задачи изменяется на другой (установленный заранее мной)?
Спасибо за ответ!
Anton Romm (Teamlead)
Можно двигаться, взяв за основу следующее:
Артем Краюшкин (Атлант Рыбторг)