Скрытые сценарии

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

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

/era_dc/priv/default_scripts/…​

Общий каталог, внутри которого структура произвольна.

/era_dc/priv/default_scripts/<SCRIPT_TYPE>/<SCRIPT_CODE>.scr

Рекомендованный путь расположения скрытых сценариев.

Обзор

Содержание скрытых сценариев, располагающееся в файлах.

Применяются в случае, если ссылка на код сценария присутствует в домене, а сценария с таким кодом не существует ни в самом домене, ни в одном из его корневых доменов вплоть до мастера.

Типы сценариев: ivr, svc.

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

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

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

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

  4. Файл именуется, размещается в сборочном каталоге процесса CI.

Формат:
{
  "objects": array<object>,
  "variables": array<object>,
  "scriptVersion": 170105
}
  • objects – список компонентов сценариев с заполненными полями.

  • variables – список используемых переменных сценариев.

  • scriptVersion – версия формата файла.

Варианты применения

  • Для типов каналов интеграции, устанавливаемых в файле ассетов webservices.json.

  • Для скрытия бизнес-логики.