You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

Описание: Выполнить на стороне сервера POST-запрос по произвольному URL с произвольным телом и вернуть клиенту (вызывающему процессу Elsa) результат этого запроса как есть (тот же код ответа и тело). По сути — серверный релей/прокси одного HTTP-вызова.

Типичный сценарий использования: в рамках рабочего процесса (Elsa) значения baseUrl и param вычисляются на предыдущем шаге процесса — как правило, через модуль "Вычисления" (формулы) — а затем передаются в этот метод, чтобы вызвать нужный REST-метод портала (например, обновить элемент) от имени текущего пользователя процесса.

Текущий токен авторизации вызывающего запроса (заголовок Authorization) прозрачно передаётся во внутренний запрос к baseUrl. Если baseUrl указывает на внутренний метод обновления элемента (.../api/item/update), тело переупаковывается в multipart/form-data (поле itemListJson); во всех остальных случаях тело передаётся как application/json.


🌐 HTTP-информация

  • Метод: POST
  • URL: /api/automation/Post
  • Headers:
    • Authorization: <UserSessionToken> (будет переслан во внутренний запрос)

📥 Параметры запроса (Query/Form)

ПараметрТипОписание
baseUrlstringПолный URL-адрес, на который выполняется внутренний POST-запрос
paramstringТело внутреннего запроса (обычно JSON-строка)

📤 Тело ответа (Response Body)

Код ответа и тело — ровно те, что вернул внутренний вызов по baseUrl (метод прозрачно транслирует результат вызванного метода).

  • No labels