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

01.5.1 Trigger on Webhook

Для запуска сценария с помощью узла Trigger on Webhook необходимо отправить HTTP запрос на URL-адрес узла Trigger on Webhook. Запрос может содержать или не содержать данные для передачи в сценарий.

Для примера создадим сценарий, в котором обрабатываются переданные в формате JSON данные.

Необходимо добавить три узла:

  • (1) Trigger on Webhook, для передачи данных в формате JSON методом POST и запуска сценария;
{
"id": 1,
"first_name": "Jeanette",
"last_name": "Penddreth",
"email": "jpenddreth0@census.gov",
"gender": "Female",
"ip_address": "26.58.193.2"
}
  • (2) Java Script, для обработки данных с кодом;
export default async function run({execution_id, input, data}) {
const SurName = data["{{1.body.last_name}}"];
const Name = data["{{1.body.first_name}}"];
const FullName = Name +' '+ SurName;
const Email = data["{{1.body.email}}"];

const resultRawJSON = JSON.stringify({
"FullName": FullName,
"Email": Email,
});

return {
resultRawJSON
}
}
  • (3) Webhook response, для формирования ответа сценария на переданный запрос.

Итогом работы сценария является преобразованные данные в формате JSON: