Задать условие срабатывания триггера

Добавить условие

Чтобы установить, на какое изменение в задаче будет реагировать триггер, задайте условие:

  1. В разделе  При условии выберите условие: событие, связанное с изменением задачи или добавлением комментария, либо изменение параметров задачи.

    Если в блоке нет нужного условия, нажмите Все условия  и выберите его в списке.

    Совет

    Чтобы найти локальное поле очереди, перед названием поля введите ключ очереди, где вы настраиваете автоматизацию, и точку (например, DEVS.Тестировщик).

  2. В зависимости от типа условия, выберите событие или операцию сравнения.

    Если выбрана операция сравнения, укажите значение для сравнения.

    image

  3. Если триггер должен сработать при выполнении нескольких условий, нажмите Добавить условие и выберите нужный вариант в списке.

    По умолчанию триггер сработает, если все условия выполняются одновременно — к группе условий применяется оператор И. Чтобы триггер сработал при выполнении хотя бы одного условия, нажмите значок оператора слева от группы условий, будет выбран оператор ИЛИ.

  4. Вы можете добавить несколько вложенных групп условий, которые будут подчиняться логическим операторам И либо ИЛИ:

    • Чтобы создать группу и добавить новое условие к существующему: выберите условие, нажмите значок и выберите Преобразовать в группу условий.

    • Чтобы объединить условие в группу с существующим: выберите условие, нажмите значок , затем Объединить в группу с и выберите условие для группировки.

Примеры использования условий

Операции сравнения

Если в условии срабатывания триггера задана операция сравнения, условие будет проверяться каждый раз после изменения задачи. Если условие выполнено, триггер сработает.

Для разных типов параметров доступны разные операции сравнения.

Для некоторых операций сравнения можно задать дополнительные опции:

  • Параметр изменился — триггер сработает, если значение параметра изменилось так, что условие стало выполняться.
  • Игнорировать регистр — считать, что символ в верхнем регистре совпадает с тем же символом в нижнем регистре.
  • Игнорировать разметку — не учитывать разметку Markdown в тексте.

Доступные операции сравнения перечислены ниже.

Операции сравнения

Описание

Равно

Условие сработает, если значение параметра задачи совпадает с заданным значением.

Например, чтобы триггер сработал, когда в задаче со статусом «Открыт» назначен исполнитель, можно использовать условие:

Статус → равно → Открыт
И
Исполнитель → значение поля установлено

Стало равно

Условие сработает, если значение параметра задачи изменилось и новое значение совпадает с заданным.

Например, чтобы триггер сработал, когда задачу переводят в статус «В работе», можно использовать условие:

Статус → стало равно → В работе

Больше, больше или равно, меньше, меньше или равно

Операции сравнения для параметров с числовыми значениями.

Например, чтобы триггер срабатывал каждый раз, когда задача изменилась и в поле «Затрачено времени» указано больше 8 часов, можно использовать условие:

Затрачено времени → больше или равно

Стало больше, стало больше или равно, стало меньше, стало меньше или равно

Условие сработает, если значение параметра задачи изменилось и сравнение верно для нового значения.

Например, чтобы триггер сработал, когда на задачу затрачено больше 8 часов, можно использовать условие:

Затрачено времени → стало больше или равно

Позднее, позднее или равно, раньше, раньше или равно

Операции сравнения для параметров с датами.

Значение поля пусто, значение поля не пусто

Операции проверяют, заполнено ли поле.

Значение поля установлено, значение поля изменилось, значение поля удалено

Операции проверяют добавление, изменение или удаление значения параметра.

Например, чтобы триггер сработал, когда в задаче назначен исполнитель, можно использовать условие:

Исполнитель → значение поля установлено

Примечание

Триггер также сработает, если значение параметра будет задано при создании задачи (например, если назначен исполнитель).

Количество элементов равно, количество элементов больше, количество элементов меньше

Операции сравнения для полей, которые могут содержать несколько элементов, например Теги.

Не содержит ни одного элемента, содержит все элементы, содержит любой из элементов

Операции сравнения для полей, которые могут содержать несколько элементов, например Теги.

Например, чтобы триггер сработал, когда в задачу добавлен тег привет, можно использовать условие:

Теги → содержит все элементыпривет с опцией Параметр изменился

Не содержит ни одного из фрагментов, не содержит фрагмент, совпадает с, содержит любой из фрагментов, содержит фрагмент

Операции сравнения для условия Текст комментария, проверяют наличие заданных фрагментов текста в комментариях.