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

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

ЭлементВызовНазначение
Визуальное полеСхема сценария: объекты и связи между ними
Окно компонентовF10Палитра компонентов, разбитая на группы
Инспектор объектовF11Свойства выделенного объекта

Компоненты и их размещение

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

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

Переходы

Стрелка перехода в редакторе сценариев — не объект. Она рисуется автоматически по значению свойства-перехода и отдельно не выделяется и не редактируется. Этим редактор сценариев отличается от редактора карты сети, где связи являются самостоятельными объектами.

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

Протягивание перехода мышью Удерживая Ctrl, потяните от одного объекта к другому:
левой кнопкой назначается основной переход;
правой — второстепенный: «Переход в прочих случаях», «Переход, если неудача» и подобные.

Если удерживать Ctrl и цифровую клавишу 1, 2, 3…, переход назначится в первое, второе, третье свойство-переход этого компонента.

Отображение стрелок

На крупном сценарии стрелки перекрывают друг друга, поэтому редактор умеет перестраивать картину. Что покажет кнопка «Перестроить», зависит от того, что выделено в момент нажатия:

ВыделеноЧто показано
НичегоВсе стрелки сценария
Один объектТолько исходящие стрелки этого объекта
Два и более объектовТолько внутренние стрелки — связи между выделенными объектами

Выделение и перемещение

Объекты выделяются щелчком, рамкой или добавляются к выделению щелчком с Shift. Выделенная группа перемещается целиком.

Скопировать объект, не пользуясь буфером обмена, можно перетаскиванием правой кнопкой мыши — на месте назначения появится копия.

Буфер обмена

Работают привычные сочетания: Ctrl+X, Ctrl+C, Ctrl+V. Копировать можно и внутри одного сценария, и между разными — но при вставке в другой сценарий есть правила.

Что происходит при вставке в другой сценарий
  • Переменные, которые используются копируемыми объектами, переносятся вместе с ними.
  • Если переменная с таким именем в сценарии-приёмнике уже есть, копии присваивается новый идентификатор — имена совпадут, а величины останутся разными.
  • Компоненты, недопустимые в сценарии-приёмнике, не вставляются вовсе. Например, «Воспроизведение» из IVR-сценария не попадёт в диалоговый.
Проверяйте результат вставки: часть объектов может отсутствовать, а переходы к ним — оказаться пустыми.

Комментарии и навигация

Инструмент «T» создаёт на поле зону комментария — текстовую область, которой удобно подписывать смысловые блоки сценария. На выполнение она не влияет.

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