enВойти в Senler

Шаги автоматизации

Шаг — это один элемент схемы: событие, проверка, действие или управление дальнейшим выполнением. Чтобы добавить шаг, откройте каталог в редакторе. В нём встроенные шаги распределены по четырём группам, а действия установленных приложений собраны отдельно.

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

Общие настройки любого шага

Выберите шаг на схеме — справа откроется его панель. В поле «Название шага» укажите понятное имя, по которому этот шаг можно узнать на схеме и в процессе. Название обязательно, не должно состоять только из пробелов и может содержать до 160 символов.

Ниже находятся параметры конкретного типа шага. После изменения нажмите «Сохранить». Кнопка «Удалить» убирает выбранный шаг из схемы.

Шаги автоматизации. Отмеченные элементы: 1. «Название шага»; 2. «Сохранить»; 3. «Удалить»
1. «Название шага» · 2. «Сохранить» · 3. «Удалить»

Источники запуска

Источник определяет, когда создаётся новый процесс. У схемы должен быть хотя бы один такой шаг.

  • «Входящее сообщение» — запускает автоматизацию по сообщению клиента, оператора или агента: по любому сообщению, ключевым словам либо параметру команды /start. Доступно только для типа «Для диалогов».

  • «Добавление в сегмент» — запускает процесс после добавления лида в выбранный сегмент. Доступно только для типа «Для диалогов».

  • «Начало» — запускает схему, когда автоматизацию явно добавляют лиду или запускают без события, например из списка лидов, другой автоматизации или тестирования. Доступно обоим типам автоматизаций.

  • «Событие» — запускает процесс после реакции, лайка или добавления лида в чёрный список. Доступно только для типа «Для диалогов».

  • «Событие приложения» — начинает процесс по данным от установленного плагина. Доступно только для типа «Для диалогов».

Проверки

Проверка направляет процесс по одной из двух веток.

  • «Проверка переменной» — сравнивает значение переменной и продолжает работу по ветке «Да» или «Нет». Доступно обоим типам автоматизаций.
  • «Найти строку в таблице» — ищет строку по заданным условиям, может сохранить значения её столбцов в переменные и выбирает ветку «Да» или «Нет». Доступно обоим типам автоматизаций.
  • «Текущая дата и время» — сравнивает текущий момент с датой, периодом, днём недели или временем суток. Доступно обоим типам автоматизаций.
  • «Состоит в сегменте» — проверяет, входит ли текущий лид в выбранный сегмент. Доступно только автоматизации «Для диалогов».
  • «Состоит в автоматизации» — проверяет, есть ли у текущего лида или диалога незавершённый процесс выбранной автоматизации. Доступно только автоматизации «Для диалогов».
  • «Назначен агент» — проверяет конкретного или любого назначенного агента с учётом основной, фоновой или любой роли. Доступно только автоматизации «Для диалогов».
  • «Тип канала» — продолжает ветку «Да», если тип канала текущего процесса входит в выбранный список. Доступно только автоматизации «Для диалогов».
  • «Случайное разделение» — выбирает одну из 2–10 веток с заданной вероятностью. Доступно обоим типам автоматизаций.

Действия

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

  • «Изменить переменную» — записывает, очищает или изменяет значение переменной процесса, лида, диалога или проекта. В фоновой автоматизации переменные лида и диалога недоступны.
  • «Запуск агента» — запускает выбранного агента для текущего диалога, сохраняет его текст, вложения, кнопки или полный ответ в переменные процесса, лида, диалога либо проекта и продолжает схему по выходу «Ответ». Агент не назначается на диалог и не отправляет результат клиенту напрямую. Доступно только для типа «Для диалогов».
  • «Сообщение» — отправляет текст, кнопки и вложения в выбранный диалог или выбранному лиду. Доступно обоим типам автоматизаций.
  • «Изменить строку таблицы» — изменяет найденные строки, добавляет новую строку или совмещает оба варианта. Доступно обоим типам автоматизаций.
  • «HTTP-запрос» — отправляет запрос во внешний сервис и сохраняет выбранные поля ответа в переменные.
  • «Добавить в сегмент» — добавляет текущего лида в выбранный сегмент. Доступно только для типа «Для диалогов».
  • «Удалить из сегмента» — удаляет текущего лида из выбранного сегмента. Доступно только для типа «Для диалогов».
  • «Добавить в автоматизацию» — запускает выбранную автоматизацию и при необходимости передаёт в новый процесс значения текущих переменных. Доступно обоим типам; из фоновой автоматизации можно запускать только другую фоновую.
  • «Исключить из автоматизации» — останавливает незавершённые процессы выбранной автоматизации для текущего лида или диалога. Доступно только для типа «Для диалогов».
  • «Добавить в агента» — назначает выбранного активного агента текущему диалогу в основной или фоновой роли. Доступно только для типа «Для диалогов».
  • «Исключить из агента» — снимает с текущего диалога назначение выбранного агента в указанной роли, если оно ещё актуально. Доступно только для типа «Для диалогов».

Управление выполнением

Эти шаги меняют порядок и время выполнения схемы.

  • «Ожидание» — продолжает процесс после заданной задержки или в выбранные дату и время.
  • «Цикл» — повторяет ветку заданное количество раз или проходит по элементам массива, а затем переводит процесс в ветку «Готово».

Оба управляющих шага доступны автоматизациям «Для диалогов» и «Фоновая».

Приложения

Группа «Приложения» появляется, когда активное приложение проекта предоставляет опубликованные шаги. Названия и настройки таких действий зависят от приложения. Как заполнить параметры, сохранить результат и подключить варианты продолжения, описано в разделе «Шаги приложений».