Yêu cầu và tổ hợp
Những chiếc hộp này chạy một lời gọi yêu cầu / phản hồi rồi trả quyền lại. Với các kết nối được giữ mở, xem Kết nối và luồng.
Mỗi chiếc hộp đều gắn với một yêu cầu của dự án: bạn chỉ định nó lúc tạo.
Yêu cầu HTTP
Section titled “Yêu cầu HTTP”Chạy một yêu cầu HTTP, GraphQL, gRPC đơn hoặc WebSocket trong một lần.
| Đầu vào | env (môi trường chạy), override (các giá trị ghi đè, dạng đối tượng) |
| Đầu ra | response — phản hồi đầy đủ |
| Cấu hình | requestId, label |
Đầu ra response mang theo đối tượng phản hồi: mã trạng thái, header, thân,
thời gian. Hãy đặt một
bộ chọn lên liên kết để trích ra ngay
thứ bạn quan tâm — status, body.data.id.
Yêu cầu SOAP
Section titled “Yêu cầu SOAP”Chạy một yêu cầu SOAP.
| Đầu vào | env |
| Đầu ra | response |
| Cấu hình | requestId, label |
Một phản hồi <soap:Fault> xuất hiện trên đối tượng phản hồi: hãy kiểm tra nó
bằng một Assert thay vì chỉ tin vào mã HTTP.
Lệnh Redis
Section titled “Lệnh Redis”Chạy một lệnh Redis đơn lẻ, trên một kết nối mới.
| Đầu vào | env |
| Đầu ra | response |
Sản xuất Kafka
Section titled “Sản xuất Kafka”Phát một bản ghi Kafka.
| Đầu vào | env |
| Đầu ra | response — metadata của bản ghi: topic, phân vùng, offset |
Chạy kịch bản
Section titled “Chạy kịch bản”Gọi một kịch bản khác của dự án — đây là cơ chế tổ hợp.
| Đầu vào | một cổng param:<nom> cho mỗi tham số còn tự do của kịch bản con |
| Đầu ra | một cổng output:<nom> cho mỗi đầu ra của kịch bản con, cộng thêm result |
| Cấu hình | scenarioId, label |
Các cổng được suy ra trực tiếp từ kịch bản con: bạn thêm một tham số vào đó, cổng lập tức xuất hiện trên bên gọi.
Đây chính là thứ cho phép rút gọn trùng lặp: một kịch bản “lấy một token”, được năm kịch bản khác gọi tới.
Chạy kịch bản « Đăng nhập » ├─ param:user ◄── Input └─ output:token ──► Đặt biến « token »Ghi đè yêu cầu
Section titled “Ghi đè yêu cầu”Bốn lớp, được áp dụng theo thứ tự này:
- yêu cầu đúng như nó được lưu trong dự án;
- cài đặt nhanh được chỉ định trên hành động;
- các giá trị ghi đè nhập trên hành động;
- giá trị nhận được trên cổng ghi đè.
Nhờ đó cùng một lời gọi được chạy lại với ba bộ dữ liệu, mà không phải nhân bản yêu cầu.