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

Передача JSON параметров через джобы

При вызове джоб из JS можно передавать параметры в обертке script_request_params. Данные параметры сохраняются в переменную лида sys_last_script_request_params и становятся доступны в вызываемом скрипте или триггере через обращение к request.json.

Например, для вызова скрипта была использована команда bot.runScriptByCodeForPerson() с параметрами script_request_params.

bot.runScriptByCodeForPerson(
      'sentTicketNotification', 
      personId,
      null, 
      false,
      {
        script_request_params: {
          requestId: 86824,
          externalId: 12382
        },
      }
);

В вызываемом скрипте данные параметры могут быть использованы следующим образом:

let Text = "Вам поступила заявка № "+ request.json.requestId +
           " от заказчика с ID "+ request.json.externalId;