Перейти до вмісту

Запити та композиція

Ці блоки виконують виклик «запит / відповідь» і повертають керування. Для з’єднань, які залишаються відкритими, див. З’єднання та потоки.

Кожен із них прив’язаний до запиту проєкту: ви вказуєте його під час створення.

Виконує запит HTTP, GraphQL, унарний gRPC чи WebSocket за один раз.

Входиenv (середовище виконання), override (перевизначення, об’єкт)
Виходиresponse — повна відповідь
КонфігураціяrequestId, label

Вихід response несе об’єкт відповіді: статус, заголовки, тіло, час. Поставте на зв’язку селектор, щоб одразу вилучити те, що вас цікавить, — status, body.data.id.

Виконує запит SOAP.

Входиenv
Виходиresponse
КонфігураціяrequestId, label

Відповідь <soap:Fault> з’являється в об’єкті відповіді: перевіряйте її дією Assert, а не покладайтеся лише на статус HTTP.

Виконує одиничну команду Redis на новому з’єднанні.

Входиenv
Виходиresponse

Публікує запис Kafka.

Входиenv
Виходиresponse — метадані запису: тема, партиція, зміщення

Викликає інший сценарій проєкту — це і є механізм композиції.

Входипо порту param:<ім'я> на кожен вільний параметр підсценарію
Виходипо порту output:<ім'я> на кожен вихід підсценарію плюс result
КонфігураціяscenarioId, label

Порти виводяться наживо з підсценарію: щойно ви додасте туди параметр, порт з’явиться на тому, хто викликає.

Саме це дає змогу винести спільне: сценарій «отримати токен», який викликають п’ять інших.

Запустити сценарій «Увійти»
├─ param:user ◄── Вхід
└─ output:token ──► Задати змінну «token»

Чотири шари, застосовані саме в такому порядку:

  1. запит таким, як його збережено в проєкті;
  2. швидкий параметр, вказаний на дії;
  3. перевизначення, введені на дії;
  4. значення, отримане на порту перевизначення.

Отже, той самий виклик відтворюється з трьома наборами даних, без дублювання запиту.