Перейти к основному содержимому

sendCommand

Реализует переход от одной экранной формы к другой.

Устаревший метод. Вместо этого метода рекомедуется использовать executeAction().

Асинхронный метод.

Параметры

Command: string

Псевдоним вызываемого действия.

Data: Object

Параметры, передаваемые действию.

Необязательный параметр.

callback: function

Функция обратного вызова.

Необязательный параметр.

method: string

HTTP-метод.

Необязательный параметр.

Пример

await sendCommand('goToAddProj', {rowId}); // значение будет доступно через getValue('Request.rowId')

Возвращаемое значение

Promise<undefined>

Исключения

Исключения возникают в следующих случаях:

  • Получение от сервера ответа со статусом отличным от 200. Возникает ошибка PlatformError, описываемая объектом со следующими полями:

    • code: код статуса;
    • message: описание статуса;
    • extra: запрашиваемый URL-адрес;
    • error: полная структура ответа.
  • Возврат сервисом пользовательских настроек ответа со статусом 200 и объекта с полем error. Возникает ошибка, описываемая объектом со следующими полями:

    {
    "id": "string",
    "code": "string",
    "type": "string",
    "isError": true,
    "extra": "string",
    "message": "string"
    }
  • Получение ошибки выполнения метода. Исключение описывается следующей строкой:

    Ошибка выполнения sendCommand:: <имя действия>