Содержание нового сценария
Путь расположения
| Путь в сборочном каталоге | |
|---|---|
|
Содержание сценария произвольного типа. |
|
Содержание сценария по умолчанию, при отсутствии файла для конкретного типа сценария. |
Обзор
При создании нового сценария в редакторе сценариев в поле автоматически появляются начальные компоненты: СТАРТ и возможно некоторые другие.
Состав компонентов определяется метаданными.
В каталоге содержатся 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
}