Готовый сценарий проверяется и сохраняется на вкладке «Сохранение» в режиме редактирования. Проверка необязательна, но избавляет от очевидных промахов ещё до того, как сценарий начнёт обрабатывать реальные звонки.
Проверка
Перейдите на вкладку «Сохранение», нажмите кнопку «Проверить» внизу и дождитесь окончания. В списке появится статистика по сценарию и все замечания и ошибки.
Замечания делятся на два типа:
- Общие — относятся к сценарию целиком, например отсутствие стартового элемента. Выводятся в самом начале списка, до проверки свойств объектов. Их разбирают в первую очередь.
- По значениям свойств объектов — идут следом.
Что проверка не гарантирует
Показательный случай — незаполненные свойства типа «Переход». Проверка пометит их ошибками, но сохранению это не помешает. А в работе обработчик, дойдя до объекта с пустым переходом, прервёт выполнение сценария; в сценарии IVR это означает, что на обрабатываемой линии будет положена трубка. Внешне сценарий выглядит рабочим, а звонки обрываются в одной и той же точке.
Сохранение
Имя сценария задаётся и меняется на той же вкладке. Сохранение по умолчанию — локальное, и это важная особенность: можно сколь угодно долго править сценарий у себя, пока на сервере в реальном времени работает совершенно другая его редакция.
Чтобы выложить сценарий на сервер, нажмите кнопку «На сервер» внизу.
Все находящиеся на сервере сценарии доступны для работы и правки всем пользователям, имеющим соответствующее право.
Режим отладки
Сценарий может быть сохранён в режиме отладки — флажок в разделе информации о сценарии. В этом режиме отображаются все уведомления, у которых установлено свойство отладки; в нормальном режиме они пропускаются.
Смысл механизма в том, чтобы не удалять отладочные уведомления после окончания работ. При создании масштабных сценариев их ставят десятками для вывода промежуточных значений — а затем просто снимают флажок отладки, и экран перестаёт ими заполняться. Когда сценарий понадобится дорабатывать, режим включается обратно.
Условие одно: у самого компонента «Уведомление» должен быть установлен соответствующий параметр — иначе он выводится всегда, независимо от режима.