Настроить действие триггера
В блоке Действия триггера с помощью кнопки Добавить действие настройте одно или несколько действий:
- Изменить статус задачи
- Изменить значения в полях
- Добавить комментарий
- Создать чеклист
- Вычислить значение
- Переместить задачу
- Создать задачу
- HTTP-запрос
Изменить статус задачи
Задайте новый статус задачи. Доступные статусы определяются настройками воркфлоу.
Если для перехода в статус настроен экран перехода, проверьте, что в нем отсутствуют обязательные для заполнения поля. Иначе не удастся изменить статус с помощью триггера.
Изменить значения в полях
Задайте новые значения для одного или нескольких полей:
-
Нажмите кнопку Выбрать поля и укажите поле.
-
Выберите действие:
Действие Описание Установить значение Присвоить полю заданное значение. Очистить поле Удалить значение поля. Добавить к списку Добавить еще одно значение поля (для полей, которые могут содержать несколько элементов). Удалить из списка Убрать одно из значений поля (для полей, которые могут содержать несколько элементов). -
Укажите новое значение поля.
Добавить комментарий
Напишите текст комментария, который будет добавлен к задаче.
Вы можете подставить в комментарий значения полей задачи. Для этого нажмите кнопку Добавить переменную и выберите одно или несколько значений. В поле Комментарий появится конструкция вида {{issue.<ключ_поля>}}
.
Создать чеклист
Создайте чеклист, который будет добавлен к задаче.
Примечание
Действие не сработает, если в задаче уже есть чеклист.
Чтобы добавить пункт чеклиста:
-
Нажмите Добавить пункт.
-
Введите описание пункта. При необходимости укажите исполнителя и дедлайн.
-
Нажмите Сохранить.
Вычислить значение
Вы можете настроить поле, значение которого вычисляется автоматически на основе значений других полей задачи. Например, вы можете автоматически рассчитывать значение какой-либо метрики.
Чтобы автоматически вычислять значение поля:
-
Добавьте действие триггера Вычислить значение.
-
Задайте формулу для вычисления значения:
- С помощью кнопки Добавить переменную добавьте в формулу поля с числовыми значениями. В формулу будет подставлена конструкция вида
{{issue.<ключ_поля>}}
.
Если нужного поля нет в Tracker, вы можете его создать. - Используйте символы математических операций сложения
+
, вычитания-
, умножения*
, деления/
. - Чтобы задать приоритет операций, используйте скобки.
- С помощью кнопки Добавить переменную добавьте в формулу поля с числовыми значениями. В формулу будет подставлена конструкция вида
-
Нажмите кнопку Выберите поле и задайте поле, в которое будет записано вычисленное значение.
Примечание
Если выбранное поле поддерживает только целые числа, значение будет округлено.
-
В блоке Условия срабатывания задайте условие, при выполнении которого будет вычисляться значение поля. Рекомендуем выбрать событие Поля формулы изменились. Также вы можете задать любое условие, которое подходит для вашего процесса работы с задачами.
Переместить задачу
-
Добавьте действие триггера Переместить задачу.
-
Укажите очередь, в которую будет перенесена задача.
Задача будет перенесена, только если у пользователя, запустившего триггер, есть права на создание задач в выбранной очереди.
Создать задачу
Можно настроить триггер, который автоматически создает задачу при выполнении заданных условий. Например, с помощью триггера можно создавать задачу на тестирование, когда программист заканчивает разработку новой возможности и переводит задачу в статус «Решен».
Чтобы настроить создание задачи:
-
Добавьте действие триггера Создать задачу.
-
Нажмите кнопку Заполнить поля.
-
В окне Создание задачи:
-
Укажите очередь, в которой будет автоматически создана задача.
-
Задайте параметры задачи и нажмите кнопку Сохранить.
-
-
Чтобы автором созданной задачи был Робот сервиса Tracker, включите опцию Создавать задачи от имени робота. Убедитесь, что у робота есть права на создание задач в выбранной очереди.
Если эта опция выключена, автором задачи будет пользователь, действие которого запустило триггер. В этом случае задача будет создана, только если у пользователя есть права на создание задач в выбранной очереди.
-
Чтобы связать автоматически созданную задачу с задачей, в которой сработал триггер, включите опцию Связать с задачей, которая запустила триггер.
HTTP-запрос
Чтобы при срабатывании триггера отправлять HTTP-запрос:
-
Выберите метод HTTP-запроса.
-
Укажите полный адрес ресурса
, по которому будет отправлен запрос. Например:http://example.org/newfolder/newfile
. -
Выберите способ авторизации:
-
NoAuth
Без авторизации.
-
Требует ввести логин и пароль.
-
Требует ввести токен, заголовок авторизации и тип токена.
Данные авторизации (логин, пароль, токен, заголовок авторизации, тип токена) передаются в соответствующих полях и не требуют повторного указания в заголовках.
-
-
Введите тело запроса.
В тело запроса можно подставлять значения полей задачи или пользовательские переменные. Для этого справа от поля ввода нажмите кнопку { } и выберите имя поля или переменной. В тело запроса будет подставлена конструкция вида
{{<имя_переменной>}}
.Примечание
Также вы можете подставить переменные в адрес ресурса и значение заголовка.
-
Введите заголовки и их значения.
-
При необходимости добавьте новые переменные для использования в теле запроса или заголовках. Например, вы можете добавить ключ аутентификации или другую секретную информацию.
Примечание
После того как вы сохраните триггер, значение переменной будет скрыто, его нельзя будет посмотреть.
Примеры настройки HTTP-запросов: