Содержание нового сценария
Путь расположения
Путь в сборочном каталоге | |
---|---|
|
Содержание сценария произвольного типа. |
|
Содержание сценария по умолчанию, при отсутствии файла для конкретного типа сценария. |
Обзор
При создании нового сценария в редакторе сценариев в поле автоматически появляются начальные компоненты: СТАРТ и возможно некоторые другие.
Состав компонентов определяется метаданными.
В каталоге содержатся json представления сценариев для каждого типа сценаниев, имеющие имена типов: ivr.json
, svc.json
.
Если файла для какого-то типа сценария не существует, то применяется содержимое файла default.json, имеющее в составе только компонент СТАРТ.
Формат идентичен JSON-значению поля scriptdata
сущностей ivrscript, svcscript.
Создание файла скрытого сценария может производиться по следующему алгоритму:
-
В веб-приложении редактора сценариев создается сценарий и сохраняется в домен.
-
Тело сценария достается из домена через API-запросы .
-
Значение поля scriptdata сохраняется в файл с кодировкой UTF-8.
-
Файл именуется, размещается в сборочном каталоге процесса CI.
{ "objects": array<object>, "variables": array<object>, "scriptVersion": 170105 }
-
objects
– список компонентов сценариев с заполненными полями. -
variables
– список используемых переменных сценариев. -
scriptVersion
– версия формата файла.
Пример
Пример содержания файла default.json
.
{ "objects": [ { "oId": 1, "oType": 101, "oTop": 16, "oLeft": 32, "oWidth": 32, "oHeight": 32, "oLayer": 0, "oCreationDate": "2017-01-30 10:22:51", "type": 0, "defineVars": 1, "implementedTime": 60000, "name": "Старт", "info": "" } ], "variables": [], "scriptVersion": 170105 }