Aller au contenu

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.

Izvodi HTTP zahtjev, GraphQL, unarni gRPC ili WebSocket u jednom potezu.

Ulazienv (okruženje izvođenja), override (nadjačavanja, objekt)
Izlaziresponse — potpuni odgovor
KonfiguracijarequestId, 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.

Izvodi SOAP zahtjev.

Ulazienv
Izlaziresponse
KonfiguracijarequestId, label

Odgovor <soap:Fault> pojavljuje se na objektu odgovora: provjerite ga Assert kutijom umjesto da se pouzdate samo u HTTP status.

Izvodi pojedinačnu Redis naredbu, na novoj vezi.

Ulazienv
Izlaziresponse

Objavljuje Kafka zapis.

Ulazienv
Izlaziresponse — metapodaci zapisa: tema, particija, offset

Poziva drugi scenarij iz projekta — to je mehanizam kompozicije.

Ulazipo jedan port param:<name> za svaki slobodan parametar podscenarija
Izlazipo jedan port output:<name> za svaki izlaz podscenarija, plus result
KonfiguracijascenarioId, 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”

Četiri sloja, primijenjena ovim redom:

  1. zahtjev onakav kakav je spremljen u projektu;
  2. brza postavka određena na akciji;
  3. nadjačavanja unesena na akciji;
  4. vrijednost primljena na portu nadjačavanja.

Isti se poziv dakle ponovno izvodi s tri skupa podataka, bez udvostručavanja zahtjeva.