Об'єкт commands описує команди, доступні в поточній кінцевій точці. Імена властивостей об'єкта являють собою імена команд. Кожна властивість являє собою об`єкт наступної структури:
Ім'я | Тип | Опис | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
type | enum |
Обов'язково. Тип команди:
|
||||||||||||||||
source | string | Не обов'язково. Має сенс тільки для типу sql. Джерело даних для збереженої процедури. Якщо не вказано, береться з батьківського елементу. | ||||||||||||||||
schema | string | Не обов'язково. Має сенс тільки для типу sql. Ім'я sql-схеми для збереженої процедури. Якщо не вказано, береться з батьківського елементу. | ||||||||||||||||
procedure | string | Обов'язково для типу sql. Ім'я збереженої процедури. | ||||||||||||||||
clrType | string | Обов'язково для типу clr. Рядок, що описує збірку і .NET тип. | ||||||||||||||||
file | string | Рядок. Ім'я файла для бізнес-процесів або ім'я файлу скрипта для серверних команд. | ||||||||||||||||
parameters | object |
Не обов'язково.
Для типу sql являє собою об'єкт, властивості якого передаються в збережену процедуру як статичні параметри. Ім'я властивості є ім'ям параметра, значення - значенням параметра. Для типу callApi визначають поведінку команди. Детальніше.... |
||||||||||||||||
debugOnly | boolean |
Команда буде виконуватися тільки в налагоджувальній конфигурації (
ключ configuration розділу appSettings має значення "debug").
|
Команда типу sql виконує збережену процедуру. Ім'я процедури задається властивістю procedure
. Sql-cхема задається властивістю
schema
або береться з батьківського елементу (якщо не вказано). Процедура виконується в джерелі, яке задається властивістю
source
або береться з батьківського елементу (якщо не вказано).
Процедурі передаються наступні параметри:
parameters
.
Команда типу clr викликає метод з типу, заданного властивістю clrType
. Тип повинен реалізовувати
інтерфейс IInvokeTarget
. Детальніше...
Команда типу javascript викликає серверний модуль, заданий властивістю file
.
Детальніше...
Команда типу callApi викликає зовнішній сервер по протоколу http. Поведінка команди визначається параметрами
parameters
. Детальніше....
Команда типу sendMessage надсилає повідомлення. Поведінка команди визначається параметрами
parameters
. Детальніше....