Lewati ke konten

Permintaan dan komposisi

Kotak-kotak ini menjalankan sebuah panggilan permintaan / respons lalu menyerahkan kembali kendalinya. Untuk koneksi yang tetap terbuka, lihat Koneksi dan aliran.

Masing-masingnya terkait dengan sebuah permintaan proyek: Anda menunjuknya saat pembuatannya.

Menjalankan sebuah permintaan HTTP, GraphQL, gRPC unary, atau WebSocket dalam sekali jalan.

Masukanenv (lingkungan eksekusinya), override (penimpaan, berupa objek)
Keluaranresponse — responsnya secara lengkap
KonfigurasirequestId, label

Keluaran response membawa objek responsnya: status, header, body, waktu. Pasanglah sebuah selektor pada sambungannya untuk langsung mengekstrak apa yang Anda butuhkan — status, body.data.id.

Menjalankan sebuah permintaan SOAP.

Masukanenv
Keluaranresponse
KonfigurasirequestId, label

Sebuah respons <soap:Fault> muncul pada objek responsnya: ujilah dengan sebuah Assert alih-alih hanya mengandalkan status HTTP-nya.

Menjalankan satu perintah Redis tunggal, pada koneksi yang baru.

Masukanenv
Keluaranresponse

Memublikasikan sebuah rekaman Kafka.

Masukanenv
Keluaranresponse — metadata rekamannya: topik, partisi, offset

Memanggil skenario lain di dalam proyeknya — inilah mekanisme komposisinya.

Masukansatu port param:<nama> per parameter bebas milik sub-skenarionya
Keluaransatu port output:<nama> per keluaran sub-skenarionya, ditambah result
KonfigurasiscenarioId, label

Portnya diturunkan secara langsung dari sub-skenarionya: tambahkan sebuah parameter di sana, portnya muncul pada pemanggilnya.

Inilah yang memungkinkan pemfaktoran: sebuah skenario “memperoleh token”, yang dipanggil oleh lima skenario lainnya.

Jalankan skenario “Masuk”
├─ param:user ◄── Masukan
└─ output:token ──► Atur variabel “token”

Empat lapisan, yang diterapkan menurut urutan berikut:

  1. permintaannya sebagaimana tersimpan di dalam proyeknya;
  2. pengaturan cepat yang ditunjuk pada aksinya;
  3. penimpaan yang diisi pada aksinya;
  4. nilai yang diterima di port penimpaannya.

Jadi panggilan yang sama dapat dimainkan ulang dengan tiga himpunan data, tanpa menggandakan permintaannya.