Введение

Триггеры доступны только для приложений Workflow.
Триггер — это разновидность стартового узла, которая позволяет вашему рабочему процессу запускаться автоматически: по расписанию или в ответ на события из внешних систем (например, GitHub, Gmail или ваших собственных внутренних систем), а не ждать активного запуска от пользователя или вызова API. Триггеры идеально подходят для автоматизации повторяющихся задач или интеграции рабочего процесса со сторонними приложениями для автоматической синхронизации и обработки данных. В одном рабочем процессе может работать несколько триггеров параллельно. Вы также можете построить на одном холсте несколько независимых рабочих процессов, каждый из которых начинается со своих триггеров. Источник триггера для каждого запуска рабочего процесса отображается в разделе Журналы.

Типы триггеров

  • Триггер расписания
    • Запускает ваш рабочий процесс в заданное время или с заданным интервалом.
    • Пример: автоматически формировать ежедневный отчет о продажах каждое утро в 9:00 и отправлять его команде по электронной почте.
    В каждом рабочем процессе может быть не более одного триггера расписания.
  • Триггер плагина
    • Запускает ваш рабочий процесс, когда во внешней системе происходит определенное событие, через подписку на события с помощью плагина-триггера.
    • Пример: автоматически анализировать и архивировать новые сообщения в определенном канале Slack через подписку на событие New Message in Channel с помощью плагина-триггера Slack.
  • Webhook-триггер
    • Запускает ваш рабочий процесс, когда во внешней системе происходит определенное событие, через пользовательский вебхук.
    • Пример: автоматически обрабатывать новые заказы в ответ на HTTP-запрос с данными заказа от вашей платформы электронной коммерции.
И триггеры плагинов, и webhook-триггеры делают ваш рабочий процесс событийно-ориентированным. Вот как выбрать подходящий:
  1. Используйте триггер плагина, когда для вашей целевой внешней системы доступен плагин-триггер. Достаточно просто подписаться на поддерживаемые события.
  2. Используйте webhook-триггер, когда соответствующего плагина нет или когда нужно отслеживать события, не поддерживаемые существующими плагинами. В таких случаях потребуется настроить пользовательские вебхуки во внешней системе.

Включение и отключение триггеров

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

Тестирование нескольких триггеров

Когда в рабочем процессе несколько триггеров, вы можете нажать Тестовый запуск > Запустить все триггеры, чтобы протестировать их все сразу. Первый сработавший триггер запустит рабочий процесс, а остальные будут проигнорированы. После того как вы нажмете Запустить все триггеры:
  • Триггеры расписания сработают в ближайшее запланированное время выполнения.
  • Триггеры плагинов будут ожидать события, на которые оформлена подписка.
  • Webhook-триггеры будут ожидать внешние HTTP-запросы.