Триггеры автоматизации

Кратко

Правило автоматизации состоит из события, плоского списка условий и одного или нескольких действий. При событии все условия проверяются по логике И; если список пуст, правило подходит любой заявке. Общий обзор автоматизации в поддержке, включая триггеры, вебхуки и расписание, — в статье Настройка автоматизации.

Доступ

Настройка находится в Настройки → Триггеры автоматизации (#settings/automation) и доступна владельцу и администратору. Правило можно сохранить активным или временно выключить.

Число правил ограничено тарифом: Free -- 1, Starter -- 2, Pro -- 5, Business -- 20, Enterprise -- без ограничения.

События

Раздел триггеров автоматизации
Кнопка «Добавить триггер» создаёт новое правило. На этой же странице находятся вебхуки и задачи по расписанию.
КодПодпись в интерфейсеКогда проверяется правило
ticket_createdЗаявка созданасоздана заявка
ticket_updatedСтатус изменёнизменён статус заявки (смена статуса самим правилом событие повторно не вызывает)
message_addedСообщение добавленодобавлено сообщение
time_elapsedПо времени (cron)фоновая проверка открытых заявок: время без ответа и длительность открытой заявки
sla_warningСрок по заявке на исходе (осталась четверть)фоновая проверка сроков: до срока ответа или решения осталось не больше четверти всего срока. Срабатывает один раз на каждый срок; если срок сдвинулся (например, после паузы), предупреждение придёт снова

Условия

В интерфейсе доступны поля:

  • category, priority, status, source, assigned_to;
  • tag, portal_domain (через API), no_reply_minutes, open_duration_hours;
  • контекст изменения: old_status, new_status, author_type.

Операторы сравнения: eq, neq, gt, lt, gte, lte, contains, not_contains, in, is_empty, is_not_empty.

Условия передаются массивом и всегда объединяются логикой И:

[
  {"field":"priority","op":"eq","value":"urgent"},
  {"field":"category","op":"in","value":["billing","outage"]},
  {"field":"assigned_to","op":"is_empty","value":""}
]

Вложенные объекты and/or не поддерживаются. Канонические приоритеты: low, normal, high, urgent; статусы перечислены в статье Статусы заявок.

Действия

КодОсновной параметрРезультат
assign_operatoroperator_idназначить конкретного оператора
change_prioritypriorityизменить приоритет
set_statusstatusвыполнить допустимый переход статуса
add_tagtag_idдобавить существующий тег
send_notificationmessage, необязательно user_id (только через API)уведомить пользователя либо всю активную команду; в интерфейсе задаётся только текст, и уведомление уходит всей команде. Уведомление доставляется общей системой уведомлений по настройкам каждого получателя (в приложении, в Битрикс24, на почту, в бот)
add_messagemessageдобавить автоматическое системное сообщение

Смена статуса проходит через общий автомат заявки и может быть отклонена, если переход недопустим. Действие assign_operator — простая альтернатива полноценной маршрутизации обращений по правилам распределения.

Порядок и защита от циклов

Активные правила одного события выполняются по priority, затем по ID. Все совпавшие правила выполняются последовательно; настройки «остановить после этого правила» нет. Движок ограничивает рекурсивную глубину тремя уровнями и не выполняет более 20 правил за один запрос.

Журнал показывает последние 100 запусков с номером заявки, событием и результатом действий.

Безопасная проверка правила

Отдельного dry-run для триггера нет. Создайте правило выключенным, проверьте условия и действия, затем включите его и выполните контролируемое событие на тестовой заявке. После этого проверьте журнал и выключите правило, если результат отличается от ожидаемого.

Частые вопросы

Почему правило не сработало?

Проверьте активность, точный код события и каждое условие: одно несовпавшее условие блокирует всё правило. Для in передавайте список значений, а не объект or.

Можно временно остановить правило?

Да, выключите переключатель активности — конфигурация и журнал сохранятся.

Связанные статьи

Нужна поддержка, которая так и работает?

TehProf.kz Support собирает обращения из WhatsApp, Telegram, почты и виджета в одну очередь, считает сроки по SLA и показывает, где служба проседает.