Служебный сценарий (svcscript)
Описание
Сценарий, используемый в качестве подпрограммы управления общими событиями и данными. Исполняется ролью Script, может работать асинхронно без привязки к каким либо другим runtime-ресурсам.
Может запускаться для обработки:
- служебной задачи по расписанию (svctask),
- данных из другого сценария вложенно или асинхронно,
- для обработки поступившего HTTP-запроса,
- для обработки контекстных данных звонка,
- для отправки сообщения в интеграционный канал,
и т.д.
Содержит только общие компоненты, доступные всем типам сценариев.
Редактирование сценария производится в визуальном редакторе сценариев (приложение scripteditor).
Ограничения
-
Коллекция доступна в любом домене, включая мастер-домен.
-
На обработчик сценария могут быть наложены ограничения, установленные в родительском домене для текущего домена: пауза между компонентами, количество компонентов, время исполнения и т.д.
-
Лицензируется количественным параметром: расходуется лицензия на служебные сценарии.
Поля
{
"id": uuid,
"code": str,
"name": str,
"scriptdata": object,
"projectid": uuid,
"lwt": date,
"opts": {
"title": str,
"comment": str,
"loglevel": int,
"variables": object
},
"ext": {
"ct": date,
"lwt": date
}
}
Спецификация | Описание |
---|---|
Поле: |
Идентификатор. Может быть задан при создании, иначе генерируется системой. |
Поле: |
Код. Применяется для ассоциации с другими сущностями. |
Поле: |
Название |
Поле: |
Содержание сценария: компоненты, переменные, некоторые другие свойства. |
Поле: |
Идентификатор проекта, которому принадлежит сценарий |
Поле: |
(дубль, устаревшее) Время последней модификации объекта |
Поле: |
|
Поле: |
Произвольный заголовок |
Поле: |
Произвольный комментарий |
Поле: |
Уровень логирования сценария (
|
Поле: |
Начальные значения переменных сценария. |
Поле: |
Позволяет расширять состав произвольными ключами и значениями |
Поле: |
Время создания объекта |
Поле: |
Время последней модификации объекта |
См. также
Логические роли
-
svc производит обслуживание служебных сценариев.