Pyynnöt ja koostaminen
Nämä lohkot suorittavat pyyntö / vastaus -kutsun ja palauttavat ohjauksen. Avoimiksi jäävistä yhteyksistä katso Yhteydet ja virrat.
Jokainen niistä on sidottu projektin pyyntöön: pyyntö valitaan lohkon luonnin yhteydessä.
HTTP-pyyntö
Section titled “HTTP-pyyntö”Suorittaa HTTP-pyynnön, GraphQL-kutsun, unaarisen gRPC-kutsun tai WebSocket-kutsun yhdellä kertaa.
| Tulot | env (suoritusympäristö), override (ohitukset, objekti) |
| Lähdöt | response — täydellinen vastaus |
| Kokoonpano | requestId, label |
response-lähtö kantaa vastausobjektin: tilan, otsakkeet, sisällön ja ajan.
Aseta kytkentään valitsin, niin saat
suoraan sen mikä sinua kiinnostaa — status, body.data.id.
SOAP-pyyntö
Section titled “SOAP-pyyntö”Suorittaa SOAP-pyynnön.
| Tulot | env |
| Lähdöt | response |
| Kokoonpano | requestId, label |
<soap:Fault>-vastaus näkyy vastausobjektissa: testaa se Assert-lohkolla
sen sijaan että luottaisit pelkkään HTTP-tilaan.
Redis command (Redis-komento)
Section titled “Redis command (Redis-komento)”Suorittaa yhden Redis-komennon uudessa yhteydessä.
| Tulot | env |
| Lähdöt | response |
Kafka produce (Kafka-tuotanto)
Section titled “Kafka produce (Kafka-tuotanto)”Julkaisee Kafka-tietueen.
| Tulot | env |
| Lähdöt | response — tietueen metatiedot: aihe, partitio ja offset |
Suorita skenaario
Section titled “Suorita skenaario”Kutsuu toista projektin skenaariota — tämä on koostamisen mekanismi.
| Tulot | yksi portti param:<name> jokaista aliskenaarion vapaata parametria kohden |
| Lähdöt | yksi portti output:<name> jokaista aliskenaarion lähtöä kohden, lisäksi result |
| Kokoonpano | scenarioId, label |
Portit johdetaan suoraan aliskenaariosta: lisää sinne parametri, niin portti ilmestyy kutsujaan.
Näin toistuva logiikka saadaan yhteen paikkaan: yksi skenaario ”hae token”, jota viisi muuta kutsuu.
Suorita skenaario ”Kirjaudu sisään” ├─ param:user ◄── Input └─ output:token ──► Aseta muuttuja ”token”Pyynnön ohittaminen
Section titled “Pyynnön ohittaminen”Neljä kerrosta, jotka sovelletaan tässä järjestyksessä:
- pyyntö sellaisena kuin se on tallennettu projektiin;
- toiminnolle osoitettu pika-asetus;
- toiminnolle syötetyt ohitukset;
- ohitusportissa saapunut arvo.
Sama kutsu voidaan siis suorittaa kolmella eri tietojoukolla ilman että pyyntöä monistetaan.