Содержание нового сценария

Путь расположения

Путь в сборочном каталоге

/era_script/priv/default_scripts/<TYPE>.json

Содержание сценария произвольного типа.

/era_script/priv/default_scripts/default.json

Содержание сценария по умолчанию, при отсутствии файла для конкретного типа сценария.

Обзор

При создании нового сценария в редакторе сценариев в поле автоматически появляются начальные компоненты: СТАРТ и возможно некоторые другие.

Состав компонентов определяется метаданными. В каталоге содержатся json представления сценариев для каждого типа сценаниев, имеющие имена типов: ivr.json, svc.json. Если файла для какого-то типа сценария не существует, то применяется содержимое файла default.json, имеющее в составе только компонент СТАРТ.

Формат идентичен JSON-значению поля scriptdata сущностей ivrscript, svcscript. Создание файла скрытого сценария может производиться по следующему алгоритму:

  1. В веб-приложении редактора сценариев создается сценарий и сохраняется в домен.

  2. Тело сценария достается из домена через API-запросы .

  3. Значение поля scriptdata сохраняется в файл с кодировкой UTF-8.

  4. Файл именуется, размещается в сборочном каталоге процесса 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
}

См. также