Редактор сценариев
Редактор сценариев — пользовательское приложение коммуникационной платформы «Эра». Платформа исполняет произвольные сценарии (IVR и служебные).
Сценарий описывает, что происходит с вызовом или с процессом: что абонент слышит, что нажимает, куда его переводят и что при этом записывается. Редактор — рабочее место, где администраторы собирают сценарий из компонентов, настраивают и сохраняют на сервер.
Этот раздел — про саму работу в редакторе. Что делает каждый компонент, какие у него свойства и как он ведёт себя на стороне сервера, описано в справочных разделах документации; здесь компоненты рассматриваются только как то, что администратор ставит на карту и настраивает.
Что умеет редактор
Основа основ: карта сценария, визуальная сборка алгоритма из компонентов и связей, назначение свойств, переименование компонентов и сценария, смена кода сценария, четыре способа задать значение — константа, переменная, выражение, шаблон, — проверка выражений на сервере, взаимное преобразование выражений и шаблонов, работа с переменными сценария, загрузка звуковых файлов и прослушивание загруженного (WAV и MP3) не выходя из редактора, копирование участков между сценариями, отмена и повтор действий, поиск по всему содержимому сценария.
Сверх этого — инструменты, которые окупаются на сценарии сложнее десятка шагов.
- Трассировка ветки
-
Показывает, куда вызов придёт из выбранной точки и откуда в неё можно попасть. Всё, что не на пути, гаснет.
- Прошлые версии и разница
-
Список сохранённых версий сценария. Любые две сравниваются, изменённые компоненты подсвечиваются на карте, любая версия восстанавливается.
- Переменные с подсчётом упоминаний
-
Видно, сколько раз каждая переменная используется и где именно. Переименование заменяет имя во всех вхождениях, которые вы отметите.
- Подсветка синтаксиса
-
В редакторах выражений и шаблонов — разметка кода, дерево функций, подстановка имён переменных.
- Выключение компонентов
-
Участок сценария исключается из работы, оставаясь на карте: не приходится разбирать его и собирать обратно.
- Запуск служебного сценария
-
Служебный сценарий запускается на исполнение прямо из редактора, сразу после сохранения.
- Уведомления от работающего сценария
-
Сценарий шлёт их сам, редактор показывает карточками в углу окна. Самый практичный способ отладки: видно, где сценарий находится и что у него в переменных.
- Поиск с переходами
-
Поиск по именам и значениям свойств; по находкам можно идти вперёд и назад, карта сама доезжает до очередной.
- Мини-карта
-
Весь сценарий и положение экрана в углу поля.
- Светлая и тёмная темы
-
Переключаются на лету, включая карту.
- Журнал диагностики
-
Обмен с сервером и события вкладки; выгружается отчётом для службы поддержки, без содержимого сценария.
С чего начать
Если вы открываете редактор впервые, читайте подряд с первой главы: понятия, введённые там, дальше используются без пояснений.
Если нужно решить конкретную задачу — оглавление ниже устроено по ходу работы: собрать, настроить, найти, проверить, сохранить.
Условные обозначения
- Клавиши
-
Набираются так: Ctrl+F, Alt и стрелка, Esc. Знак
+означает, что клавиши нажимаются вместе. - Элементы интерфейса
-
Названия вкладок, кнопок и полей выделены курсивом: вкладка Свойства, кнопка Сохранить, поле Аргумент.
- Снимки экрана
-
Сняты в светлой теме на русском языке. Все примеры — из учебных сценариев, настоящих данных на снимках нет. Если у вас включена тёмная тема, расположение элементов то же, отличаются только цвета.
- Компоненты
-
Руководство не разбирает типы компонентов — они описаны в справочнике: Компоненты сценариев, компоненты сценариев IVR, компоненты служебных сценариев. Здесь отдельные компоненты упоминаются к месту — как пример того, что обсуждается.