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.
Permintaan HTTP
Section titled “Permintaan HTTP”Menjalankan sebuah permintaan HTTP, GraphQL, gRPC unary, atau WebSocket dalam sekali jalan.
| Masukan | env (lingkungan eksekusinya), override (penimpaan, berupa objek) |
| Keluaran | response — responsnya secara lengkap |
| Konfigurasi | requestId, 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.
Permintaan SOAP
Section titled “Permintaan SOAP”Menjalankan sebuah permintaan SOAP.
| Masukan | env |
| Keluaran | response |
| Konfigurasi | requestId, label |
Sebuah respons <soap:Fault> muncul pada objek responsnya: ujilah dengan sebuah
Assert alih-alih hanya mengandalkan status HTTP-nya.
Redis command
Section titled “Redis command”Menjalankan satu perintah Redis tunggal, pada koneksi yang baru.
| Masukan | env |
| Keluaran | response |
Kafka produce
Section titled “Kafka produce”Memublikasikan sebuah rekaman Kafka.
| Masukan | env |
| Keluaran | response — metadata rekamannya: topik, partisi, offset |
Jalankan skenario
Section titled “Jalankan skenario”Memanggil skenario lain di dalam proyeknya — inilah mekanisme komposisinya.
| Masukan | satu port param:<nama> per parameter bebas milik sub-skenarionya |
| Keluaran | satu port output:<nama> per keluaran sub-skenarionya, ditambah result |
| Konfigurasi | scenarioId, 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”Menimpa permintaannya
Section titled “Menimpa permintaannya”Empat lapisan, yang diterapkan menurut urutan berikut:
- permintaannya sebagaimana tersimpan di dalam proyeknya;
- pengaturan cepat yang ditunjuk pada aksinya;
- penimpaan yang diisi pada aksinya;
- nilai yang diterima di port penimpaannya.
Jadi panggilan yang sama dapat dimainkan ulang dengan tiga himpunan data, tanpa menggandakan permintaannya.