Zahtjevi i kompozicija
Ove kutije izvode poziv zahtjev / odgovor i vraćaju kontrolu. Za veze koje ostaju otvorene pogledajte Veze i tokove.
Svaka je povezana sa zahtjevom iz projekta: određujete ga pri stvaranju.
HTTP zahtjev
Section titled “HTTP zahtjev”Izvodi HTTP zahtjev, GraphQL, unarni gRPC ili WebSocket u jednom potezu.
| Ulazi | env (okruženje izvođenja), override (nadjačavanja, objekt) |
| Izlazi | response — potpuni odgovor |
| Konfiguracija | requestId, label |
Izlaz response nosi objekt odgovora: status, zaglavlja, tijelo, vrijeme.
Postavite selektor na vezu kako biste iz
njega izravno izdvojili ono što vas zanima — status, body.data.id.
SOAP zahtjev
Section titled “SOAP zahtjev”Izvodi SOAP zahtjev.
| Ulazi | env |
| Izlazi | response |
| Konfiguracija | requestId, label |
Odgovor <soap:Fault> pojavljuje se na objektu odgovora: provjerite ga
Assert kutijom umjesto da se pouzdate samo u HTTP status.
Redis naredba
Section titled “Redis naredba”Izvodi pojedinačnu Redis naredbu, na novoj vezi.
| Ulazi | env |
| Izlazi | response |
Kafka proizvodnja
Section titled “Kafka proizvodnja”Objavljuje Kafka zapis.
| Ulazi | env |
| Izlazi | response — metapodaci zapisa: tema, particija, offset |
Izvedi scenarij
Section titled “Izvedi scenarij”Poziva drugi scenarij iz projekta — to je mehanizam kompozicije.
| Ulazi | po jedan port param:<name> za svaki slobodan parametar podscenarija |
| Izlazi | po jedan port output:<name> za svaki izlaz podscenarija, plus result |
| Konfiguracija | scenarioId, label |
Portovi se izvode uživo iz podscenarija: dodate mu parametar i port se pojavi na pozivatelju.
To omogućuje izdvajanje zajedničkog: jedan scenarij „dohvati token”, koji poziva ostalih pet.
Izvedi scenarij „Se connecter” ├─ param:user ◄── Ulaz └─ output:token ──► Postavi varijablu „token”Nadjačavanje zahtjeva
Section titled “Nadjačavanje zahtjeva”Četiri sloja, primijenjena ovim redom:
- zahtjev onakav kakav je spremljen u projektu;
- brza postavka određena na akciji;
- nadjačavanja unesena na akciji;
- vrijednost primljena na portu nadjačavanja.
Isti se poziv dakle ponovno izvodi s tri skupa podataka, bez udvostručavanja zahtjeva.