Сценарий собирается мышью на визуальном поле: компоненты расставляются, соединяются переходами, их свойства заполняются в инспекторе. Редактор состоит из трёх элементов.
| Элемент | Вызов | Назначение |
|---|---|---|
| Визуальное поле | — | Схема сценария: объекты и связи между ними |
| Окно компонентов | F10 | Палитра компонентов, разбитая на группы |
| Инспектор объектов | F11 | Свойства выделенного объекта |
Компоненты и их размещение
Компоненты в палитре разбиты на четыре группы. Набор групп и состав компонентов зависят от типа сценария: часть компонентов общая для всех типов, часть существует только в IVR, диалоговых или служебных сценариях.
Свойства выделенного объекта показывает инспектор. Значением свойства может быть простая величина, переход к другому объекту, аргумент (константа, переменная, выражение, функция) — тип значения определяется самим свойством.
Переходы
Стрелка перехода в редакторе сценариев — не объект. Она рисуется автоматически по значению свойства-перехода и отдельно не выделяется и не редактируется. Этим редактор сценариев отличается от редактора карты сети, где связи являются самостоятельными объектами.
Назначить переход можно двумя способами: заполнить соответствующее свойство в инспекторе или протянуть связь прямо на поле.
— левой кнопкой назначается основной переход;
— правой — второстепенный: «Переход в прочих случаях», «Переход, если неудача» и подобные.
Если удерживать Ctrl и цифровую клавишу 1, 2, 3…, переход назначится в первое, второе, третье свойство-переход этого компонента.
Отображение стрелок
На крупном сценарии стрелки перекрывают друг друга, поэтому редактор умеет перестраивать картину. Что покажет кнопка «Перестроить», зависит от того, что выделено в момент нажатия:
| Выделено | Что показано |
|---|---|
| Ничего | Все стрелки сценария |
| Один объект | Только исходящие стрелки этого объекта |
| Два и более объектов | Только внутренние стрелки — связи между выделенными объектами |
Выделение и перемещение
Объекты выделяются щелчком, рамкой или добавляются к выделению щелчком с Shift. Выделенная группа перемещается целиком.
Скопировать объект, не пользуясь буфером обмена, можно перетаскиванием правой кнопкой мыши — на месте назначения появится копия.
Буфер обмена
Работают привычные сочетания: Ctrl+X, Ctrl+C, Ctrl+V. Копировать можно и внутри одного сценария, и между разными — но при вставке в другой сценарий есть правила.
- Переменные, которые используются копируемыми объектами, переносятся вместе с ними.
- Если переменная с таким именем в сценарии-приёмнике уже есть, копии присваивается новый идентификатор — имена совпадут, а величины останутся разными.
- Компоненты, недопустимые в сценарии-приёмнике, не вставляются вовсе. Например, «Воспроизведение» из IVR-сценария не попадёт в диалоговый.
Комментарии и навигация
Инструмент «T» создаёт на поле зону комментария — текстовую область, которой удобно подписывать смысловые блоки сценария. На выполнение она не влияет.
Для перемещения по большому сценарию служит пиктограмма с изображением руки в правом нижнем углу поля: она открывает обзор всей схемы и позволяет быстро перейти к нужному участку.