Шаги автоматизации
Шаг — это один элемент схемы: событие, проверка, действие или управление дальнейшим выполнением. Чтобы добавить шаг, откройте каталог в редакторе. В нём встроенные шаги распределены по четырём группам, а действия установленных приложений собраны отдельно.
Начинайте схему с источника запуска. После него добавляйте проверки и действия в нужном порядке. Шаги управления используйте, когда процесс нужно отложить или повторить часть схемы.
Общие настройки любого шага
Выберите шаг на схеме — справа откроется его панель. В поле «Название шага» укажите понятное имя, по которому этот шаг можно узнать на схеме и в процессе. Название обязательно, не должно состоять только из пробелов и может содержать до 160 символов.
Ниже находятся параметры конкретного типа шага. После изменения нажмите «Сохранить». Кнопка «Удалить» убирает выбранный шаг из схемы.

Источники запуска
Источник определяет, когда создаётся новый процесс. У схемы должен быть хотя бы один такой шаг.
-
«Входящее сообщение» — запускает автоматизацию по сообщению клиента, оператора или агента: по любому сообщению, ключевым словам либо параметру команды
/start. Доступно только для типа «Для диалогов». -
«Добавление в сегмент» — запускает процесс после добавления лида в выбранный сегмент. Доступно только для типа «Для диалогов».
-
«Начало» — запускает схему, когда автоматизацию явно добавляют лиду или запускают без события, например из списка лидов, другой автоматизации или тестирования. Доступно обоим типам автоматизаций.
-
«Событие» — запускает процесс после реакции, лайка или добавления лида в чёрный список. Доступно только для типа «Для диалогов».
-
«Событие приложения» — начинает процесс по данным от установленного плагина. Доступно только для типа «Для диалогов».
Проверки
Проверка направляет процесс по одной из двух веток.
- «Проверка переменной» — сравнивает значение переменной и продолжает работу по ветке «Да» или «Нет». Доступно обоим типам автоматизаций.
- «Найти строку в таблице» — ищет строку по заданным условиям, может сохранить значения её столбцов в переменные и выбирает ветку «Да» или «Нет». Доступно обоим типам автоматизаций.
- «Текущая дата и время» — сравнивает текущий момент с датой, периодом, днём недели или временем суток. Доступно обоим типам автоматизаций.
- «Состоит в сегменте» — проверяет, входит ли текущий лид в выбранный сегмент. Доступно только автоматизации «Для диалогов».
- «Состоит в автоматизации» — проверяет, есть ли у текущего лида или диалога незавершённый процесс выбранной автоматизации. Доступно только автоматизации «Для диалогов».
- «Назначен агент» — проверяет конкретного или любого назначенного агента с учётом основной, фоновой или любой роли. Доступно только автоматизации «Для диалогов».
- «Тип канала» — продолжает ветку «Да», если тип канала текущего процесса входит в выбранный список. Доступно только автоматизации «Для диалогов».
- «Случайное разделение» — выбирает одну из 2–10 веток с заданной вероятностью. Доступно обоим типам автоматизаций.
Действия
Действие изменяет данные или отправляет результат.
- «Изменить переменную» — записывает, очищает или изменяет значение переменной процесса, лида, диалога или проекта. В фоновой автоматизации переменные лида и диалога недоступны.
- «Запуск агента» — запускает выбранного агента для текущего диалога, сохраняет его текст, вложения, кнопки или полный ответ в переменные процесса, лида, диалога либо проекта и продолжает схему по выходу «Ответ». Агент не назначается на диалог и не отправляет результат клиенту напрямую. Доступно только для типа «Для диалогов».
- «Сообщение» — отправляет текст, кнопки и вложения в выбранный диалог или выбранному лиду. Доступно обоим типам автоматизаций.
- «Изменить строку таблицы» — изменяет найденные строки, добавляет новую строку или совмещает оба варианта. Доступно обоим типам автоматизаций.
- «HTTP-запрос» — отправляет запрос во внешний сервис и сохраняет выбранные поля ответа в переменные.
- «Добавить в сегмент» — добавляет текущего лида в выбранный сегмент. Доступно только для типа «Для диалогов».
- «Удалить из сегмента» — удаляет текущего лида из выбранного сегмента. Доступно только для типа «Для диалогов».
- «Добавить в автоматизацию» — запускает выбранную автоматизацию и при необходимости передаёт в новый процесс значения текущих переменных. Доступно обоим типам; из фоновой автоматизации можно запускать только другую фоновую.
- «Исключить из автоматизации» — останавливает незавершённые процессы выбранной автоматизации для текущего лида или диалога. Доступно только для типа «Для диалогов».
- «Добавить в агента» — назначает выбранного активного агента текущему диалогу в основной или фоновой роли. Доступно только для типа «Для диалогов».
- «Исключить из агента» — снимает с текущего диалога назначение выбранного агента в указанной роли, если оно ещё актуально. Доступно только для типа «Для диалогов».
Управление выполнением
Эти шаги меняют порядок и время выполнения схемы.
- «Ожидание» — продолжает процесс после заданной задержки или в выбранные дату и время.
- «Цикл» — повторяет ветку заданное количество раз или проходит по элементам массива, а затем переводит процесс в ветку «Готово».
Оба управляющих шага доступны автоматизациям «Для диалогов» и «Фоновая».
Приложения
Группа «Приложения» появляется, когда активное приложение проекта предоставляет опубликованные шаги. Названия и настройки таких действий зависят от приложения. Как заполнить параметры, сохранить результат и подключить варианты продолжения, описано в разделе «Шаги приложений».