Задать условие срабатывания триггера
Добавить условие
Чтобы установить, на какое изменение в задаче будет реагировать триггер, задайте условие:
-
В разделе
Если в блоке нет нужного условия, нажмите Все условия
и выберите его в списке.Совет
Чтобы найти локальное поле очереди, перед названием поля введите ключ очереди, где вы настраиваете автоматизацию, и точку (например,
DEVS.Тестировщик
). -
В зависимости от типа условия, выберите событие или операцию сравнения.
Если выбрана операция сравнения, укажите значение для сравнения.
-
Если триггер должен сработать при выполнении нескольких условий, нажмите Добавить условие и выберите нужный вариант в списке.
По умолчанию триггер сработает, если все условия выполняются одновременно — к группе условий применяется оператор И. Чтобы триггер сработал при выполнении хотя бы одного условия, нажмите значок оператора слева от группы условий, будет выбран оператор ИЛИ.
-
Вы можете добавить несколько вложенных групп условий, которые будут подчиняться логическим операторам
И
либоИЛИ
:-
Чтобы создать группу и добавить новое условие к существующему: выберите условие, нажмите значок
и выберите Преобразовать в группу условий. -
Чтобы объединить условие в группу с существующим: выберите условие, нажмите значок
, затем Объединить в группу с и выберите условие для группировки.
-
Примеры использования условий
- Изменение значения поля Исполнитель: Автоматически добавлять задачи на доску
- Событие → Задача изменилась: Автоматически назначать исполнителя задачи
- Событие → Поля формулы изменились: Автоматически посчитать разницу дат
- Действие со связью → Связь создана: Изменять статус задачи после создания связи
- Превышение лимита SLA: Изменить приоритет задачи, когда сработает таймер SLA
- Чеклист: Изменить статус задачи после выполнения чеклиста
- Текст комментария: Изменить статус задачи, если добавлен комментарий с заданным текстом
Операции сравнения
Если в условии срабатывания триггера задана операция сравнения, условие будет проверяться каждый раз после изменения задачи. Если условие выполнено, триггер сработает.
Для разных типов параметров доступны разные операции сравнения.
Для некоторых операций сравнения можно задать дополнительные опции:
- Параметр изменился — триггер сработает, если значение параметра изменилось так, что условие стало выполняться.
- Игнорировать регистр — считать, что символ в верхнем регистре совпадает с тем же символом в нижнем регистре.
- Игнорировать разметку — не учитывать разметку Markdown в тексте.
Доступные операции сравнения перечислены ниже.
Операции сравнения |
Описание |
Равно |
Условие сработает, если значение параметра задачи совпадает с заданным значением. Например, чтобы триггер сработал, когда в задаче со статусом «Открыт» назначен исполнитель, можно использовать условие:
|
Стало равно |
Условие сработает, если значение параметра задачи изменилось и новое значение совпадает с заданным. Например, чтобы триггер сработал, когда задачу переводят в статус «В работе», можно использовать условие:
|
Больше, больше или равно, меньше, меньше или равно |
Операции сравнения для параметров с числовыми значениями. Например, чтобы триггер срабатывал каждый раз, когда задача изменилась и в поле «Затрачено времени» указано больше 8 часов, можно использовать условие:
|
Стало больше, стало больше или равно, стало меньше, стало меньше или равно |
Условие сработает, если значение параметра задачи изменилось и сравнение верно для нового значения. Например, чтобы триггер сработал, когда на задачу затрачено больше 8 часов, можно использовать условие:
|
Позднее, позднее или равно, раньше, раньше или равно |
Операции сравнения для параметров с датами. |
Значение поля пусто, значение поля не пусто |
Операции проверяют, заполнено ли поле. |
Значение поля установлено, значение поля изменилось, значение поля удалено |
Операции проверяют добавление, изменение или удаление значения параметра. Например, чтобы триггер сработал, когда в задаче назначен исполнитель, можно использовать условие:
Примечание Триггер также сработает, если значение параметра будет задано при создании задачи (например, если назначен исполнитель). |
Количество элементов равно, количество элементов больше, количество элементов меньше |
Операции сравнения для полей, которые могут содержать несколько элементов, например Теги. |
Не содержит ни одного элемента, содержит все элементы, содержит любой из элементов |
Операции сравнения для полей, которые могут содержать несколько элементов, например Теги. Например, чтобы триггер сработал, когда в задачу добавлен тег
|
Не содержит ни одного из фрагментов, не содержит фрагмент, совпадает с, содержит любой из фрагментов, содержит фрагмент |
Операции сравнения для условия Текст комментария, проверяют наличие заданных фрагментов текста в комментариях. |