Table of contents

Основы работы с конструктором сценариев

Данная инструкция поможет вам разобраться в процессе создания схемы сценария с помощью конструктора сценариев в VK CXhub.

1. Сценарии состоят из шагов

Сценарий — это логическая схема всех взаимодействий с пользователями: чат-боты, Email- и SMS-рассылки, рассылки в мессенджеры, передача данных между внешними системами и VK CXhub.

Шаг сценария — это элемент схемы конструктора сценариев, это могут быть действия клиентов, запросы к внешним системам, триггеры из внешних систем, фильтры, перевод на другой шаг и так далее. Подробное описание всех шагов конструктора сценариев описано в статье «Элементы конструктора сценариев», в ней мы подробно описали все доступные группы шагов и действия для внешних систем, как они используются и как их найти в конструкторе.

2. Прохождение сценария линейно

  • В рамках одного сценария клиент может находиться только на одном шаге в конкретный момент времени.
  • Шаги проходятся клиентом последовательно согласно заложенной в сценарии логике. 
  • Если в сценарии используются шаги с несколькими кнопками, то при нажатии на одну из кнопок клиент пойдет по ветке, соответствующей данной кнопке. Как и в случае, если в сценарии используется группа шагов «Одно из событий», одновременного срабатывания нескольких путей не произойдет. Клиент попадет на ту ветку, какое-то из событий произойдет раньше.
  • Добавить стартовый шаг — шаг, с которого начинается сценарий. Это может быть сообщение клиента, условие запуска по расписанию, вебхук, запрос из внешней системы.

Если вы создаете пустой сценарий с нуля, нажмите плюсик на самом стартовом шаге:

  • Добавить шаг

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

  • Добавить шаг с условием в группу фильтров

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

Также вы можете менять порядок шагов с фильтрами в рамках группы. Для этого нажатием правой кнопки мыши вызовите контекстное меню и выберите пункт «Понизить приоритет фильтра» или «Повысить приоритет фильтра»:

Если вам необходимо переместить фильтр, вызовите контекстное меню и выберите пункт «Переместить ветку». Далее укажите шаг, после которого необходимо поставить перемещаемый шаг с фильтром.

Пример перемещения шага 4.1 после шага 2:

До перемещения
До перемещения
После перемещения
После перемещения
  • Заменить стартовый шаг

Если вы используете готовый шаблон сценария, где уже выбран стартовый шаг, или вы уже ранее в своем сценарии указывали стартовый шаг, и теперь хотите его заменить, сначала удалите существующий стартовый шаг, затем добавьте как описано в пункте «Добавить стартовый шаг»

  • Удалить шаг

Кликните правой кнопкой для вызова контекстного меню и выберите «Удалить шаг»

Обратите внимание, если вы хотите удалить шаг с условием в группе фильтров, после которого настроена ветка, то система покажет предупреждение о том, что удалить данный шаг возможно только после удаления последующих шагов

  • Копировать/вставить шаг

Используйте правую кнопку мыши для вызова контекстного меню и выберите «Копировать» или «Вставить».

  • Редактирование/настройка шага

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

Если вы хотите сохранять данные шага как события, включите «Сохранять данные шага как событие клиента» во вкладке «Дополнительные настройки» в окне редактирования шага. Подробнее о событиях в инструкции.

  • Изменение названия шага

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

Обратите внимание, для шага «Сообщение чат-бота» название автоматически меняется на текст сообщения бота, который вы укажете в поле «Сообщение бота», но вы можете всегда изменить название шага на необходимое вам, скорректировав его в верхней части окна редактирования.

  • Поиск шага

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

Дополнительные рекомендации:

  • Постарайтесь не оставлять тупиковых веток, если это не предусмотрено логикой вашего сценария. 

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

  • Настройте ветку после шага «Ошибка сценария». Вы можете перенести клиента на стартовый шаг сценария, либо на шаг, с которого клиент попал в ошибку, чтобы он прошел данный шаг еще раз.

Все запущенные версии сценариев сохраняются. Вы можете восстановить при необходимости любую предыдущую версию. 

Историю версий вы можете найти в верхней панели на странице конструктора сценариев, нажав три точки и выбрав пункт «История версий»

Для нового сценария, пока ни одна версия не была запущена, отобразится редактирование текущей версии 1:

Если у вас были ранее запущенные версии, вы увидите список версий с указанием времени запуска:

Для открытия предыдущей версии выберите необходимую из списка и нажмите на нее.

После того, как откроется выбранная версия, появится кнопка «Восстановить версию». Если вы перезагрузите страницу до того, как нажали восстановить, то загрузится последняя редактируемая версия