Редактор сценариев

Редактор сценариев — пользовательское приложение коммуникационной платформы «Эра». Платформа исполняет произвольные сценарии (IVR и служебные).

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

Этот раздел — про саму работу в редакторе. Что делает каждый компонент, какие у него свойства и как он ведёт себя на стороне сервера, описано в справочных разделах документации; здесь компоненты рассматриваются только как то, что администратор ставит на карту и настраивает.

Что умеет редактор

Основа основ: карта сценария, визуальная сборка алгоритма из компонентов и связей, назначение свойств, переименование компонентов и сценария, смена кода сценария, четыре способа задать значение — константа, переменная, выражение, шаблон, — проверка выражений на сервере, взаимное преобразование выражений и шаблонов, работа с переменными сценария, загрузка звуковых файлов и прослушивание загруженного (WAV и MP3) не выходя из редактора, копирование участков между сценариями, отмена и повтор действий, поиск по всему содержимому сценария.

Сверх этого — инструменты, которые окупаются на сценарии сложнее десятка шагов.

Трассировка ветки

Показывает, куда вызов придёт из выбранной точки и откуда в неё можно попасть. Всё, что не на пути, гаснет.

Прошлые версии и разница

Список сохранённых версий сценария. Любые две сравниваются, изменённые компоненты подсвечиваются на карте, любая версия восстанавливается.

Переменные с подсчётом упоминаний

Видно, сколько раз каждая переменная используется и где именно. Переименование заменяет имя во всех вхождениях, которые вы отметите.

Подсветка синтаксиса

В редакторах выражений и шаблонов — разметка кода, дерево функций, подстановка имён переменных.

Выключение компонентов

Участок сценария исключается из работы, оставаясь на карте: не приходится разбирать его и собирать обратно.

Запуск служебного сценария

Служебный сценарий запускается на исполнение прямо из редактора, сразу после сохранения.

Уведомления от работающего сценария

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

Поиск с переходами

Поиск по именам и значениям свойств; по находкам можно идти вперёд и назад, карта сама доезжает до очередной.

Мини-карта

Весь сценарий и положение экрана в углу поля.

Светлая и тёмная темы

Переключаются на лету, включая карту.

Журнал диагностики

Обмен с сервером и события вкладки; выгружается отчётом для службы поддержки, без содержимого сценария.

С чего начать

Если вы открываете редактор впервые, читайте подряд с первой главы: понятия, введённые там, дальше используются без пояснений.

Если нужно решить конкретную задачу — оглавление ниже устроено по ходу работы: собрать, настроить, найти, проверить, сохранить.

Сквозной пример

Условные обозначения

Клавиши

Набираются так: Ctrl+F, Alt и стрелка, Esc. Знак + означает, что клавиши нажимаются вместе.

Элементы интерфейса

Названия вкладок, кнопок и полей выделены курсивом: вкладка Свойства, кнопка Сохранить, поле Аргумент.

Снимки экрана

Сняты в светлой теме на русском языке. Все примеры — из учебных сценариев, настоящих данных на снимках нет. Если у вас включена тёмная тема, расположение элементов то же, отличаются только цвета.

Компоненты

Руководство не разбирает типы компонентов — они описаны в справочнике: Компоненты сценариев, компоненты сценариев IVR, компоненты служебных сценариев. Здесь отдельные компоненты упоминаются к месту — как пример того, что обсуждается.

1. Из чего состоит сценарий ▶