Aller au contenu

Zahtevi i kompozicija

Ove kutije izvršavaju poziv zahtev / odgovor i vraćaju kontrolu. Za veze koje ostaju otvorene, vidite Veze i tokovi.

Svaka je povezana sa zahtevom iz projekta: određujete ga pri stvaranju.

Izvršava HTTP zahtev, GraphQL, unarni gRPC ili WebSocket poziv u jednom potezu.

Ulazienv (okruženje izvršavanja), override (nadjačavanja, objekat)
Izlaziresponse — kompletan odgovor
KonfiguracijarequestId, label

Izlaz response nosi objekat odgovora: status, zaglavlja, telo, vreme. Postavite selektor na vezu da biste iz njega direktno izdvojili ono što vas zanima — status, body.data.id.

Izvršava SOAP zahtev.

Ulazienv
Izlaziresponse
KonfiguracijarequestId, label

Odgovor <soap:Fault> pojavljuje se na objektu odgovora: ispitajte ga pomoću Assert-a, umesto da se oslanjate samo na HTTP status.

Izvršava pojedinačnu Redis komandu, na novoj vezi.

Ulazienv
Izlaziresponse

Objavljuje Kafka zapis.

Ulazienv
Izlaziresponse — metapodaci zapisa: tema, particija, ofset

Poziva drugi scenario iz projekta — to je mehanizam kompozicije.

Ulazipo jedan port param:<ime> za svaki slobodan parametar podscenarija
Izlazipo jedan port output:<ime> za svaki izlaz podscenarija, plus result
KonfiguracijascenarioId, label

Portovi se izvode uživo iz podscenarija: dodajte mu parametar i port se pojavljuje na pozivaocu.

To je ono što omogućava izdvajanje zajedničkog: jedan scenario „pribavi token”, koji poziva ostalih pet.

Pokreni scenario „Prijava”
├─ param:user ◄── Ulaz
└─ output:token ──► Postavi promenljivu „token”

Četiri sloja, primenjena ovim redosledom:

  1. zahtev takav kakav je sačuvan u projektu;
  2. brzo podešavanje određeno na akciji;
  3. nadjačavanja uneta na akciju;
  4. vrednost primljena na portu nadjačavanja.

Isti poziv se dakle odigrava sa tri skupa podataka, bez dupliranja zahteva.