Tovább a tartalomhoz

Kérések és összeállítás

Ezek a blokkok egy kérés/válasz hívást futtatnak le, majd visszaadják a vezérlést. A nyitva maradó kapcsolatokról lásd: Kapcsolatok és folyamok.

Mindegyik a projekt egy kéréséhez kötődik: a kérést a létrehozáskor kell kijelölni.

Egyetlen lépésben futtat le egy HTTP-kérést, GraphQL-, unary gRPC- vagy WebSocket-hívást.

Bemenetekenv (a futtatási környezet), override (felülírások, objektum)
Kimenetekresponse — a teljes válasz
KonfigurációrequestId, label

A response kimenet a válaszobjektumot hordozza: státusz, fejlécek, törzs, időadatok. A társításra tett élválasztóval közvetlenül kinyerhető belőle a lényeg — status, body.data.id.

Lefuttat egy SOAP kérést.

Bemenetekenv
Kimenetekresponse
KonfigurációrequestId, label

A <soap:Fault> válasz a válaszobjektumban jelenik meg: érdemes Assert blokkal vizsgálni, nem pedig kizárólag a HTTP-státuszra hagyatkozni.

Egyetlen Redis parancsot futtat le, friss kapcsolaton.

Bemenetekenv
Kimenetekresponse

Közzétesz egy Kafka rekordot.

Bemenetekenv
Kimenetekresponse — a rekord metaadatai: topic, partíció, offset

Meghívja a projekt egy másik forgatókönyvét — ez az összeállítás mechanizmusa.

Bemenetekegy param:<name> port az alforgatókönyv minden szabad paraméteréhez
Kimenetekegy output:<name> port az alforgatókönyv minden kimenetéhez, valamint result
KonfigurációscenarioId, label

A portok élőben származnak az alforgatókönyvből: ha bekerül egy új paraméter, a port azonnal megjelenik a hívón.

Ez teszi lehetővé a kiszervezést: egy „token beszerzése” forgatókönyvet meghívhat mind az öt másik.

Forgatókönyv futtatása „Bejelentkezés”
├─ param:user ◄── Bemenet
└─ output:token ──► Változó beállítása „token”

Négy réteg, ebben a sorrendben:

  1. a kérés úgy, ahogyan a projektben el van mentve;
  2. a műveleten kijelölt gyorsbeállítás;
  3. a műveleten megadott felülírások;
  4. a felülíró porton kapott érték.

Ugyanaz a hívás így három adathalmazzal is lejátszható, a kérés duplikálása nélkül.