Johdatus skenaarioihin
Skenaario on graafi. Lohkot (toiminnot) on yhdistetty toisiinsa kytkennöillä, jotka kuljettavat arvoja ja signaaleja. Moottori suorittaa lohkon heti, kun kaikki sen kytketyt tulot ovat saaneet jotain.
Juuri tämä korvaa Restormissa muiden API-asiakkaiden pyyntöä edeltävät ja seuraavat skriptit — yhdellä ratkaisevalla edulla: virran näkee.
Napsauta puuta hiiren oikealla ▸ Lisää ▸ Skenaario.

Mihin sitä käytetään
Section titled “Mihin sitä käytetään”- Kutsujen ketjuttaminen ja arvon välittäminen kutsulta toiselle: luo resurssi, hae sen tunniste ja käytä sitä seuraavassa kutsussa.
- Tarkistaminen: väittämät, JSON-skeeman validointi, vertailu.
- Haarautuminen ja silmukointi:
if,switch,for,forEach,while,retry. - Useiden siirtotapojen orkestrointi: avaa MQTT-tilaus, käynnistä toiminto HTTP:llä ja tarkista, että viesti saapuu.
- Automatisointi: sama skenaario ajetaan käyttöliittymässä ja ilman ikkunaa jatkuvassa integraatiossa.
Rakennuspalikat
Section titled “Rakennuspalikat”| Käsite | Mikä se on |
|---|---|
| Lohko (solmu) | Toiminto. Tyyppejä on yhdeksänkymmentä — katso luettelo |
| Portti | Lohkon kytkentäpiste, tyypitetty ja suunnattu |
| Kytkentä (kaari) | Lanka lähtöportin ja tuloportin välillä |
| Valitsin | Polku, joka sovelletaan kytkennällä matkalla olevaan arvoon (data.items[0].id) |
| Suoritusmuuttuja | Nimetty arvo, joka asetetaan ja luetaan suorituksen aikana |
| Parametri | Skenaarion syöte, joka annetaan käynnistyksessä tai komentoriviltä |
| Tuloste | Skenaarion kutsujalle näkyvä tulos |
Kolme porttia, jotka jokaisella lohkolla on
Section titled “Kolme porttia, jotka jokaisella lohkolla on”Niitä ei luetella kokoonpanossa: ne kuuluvat lohkon kehykseen.
| Portti | Suunta | Tarkoitus |
|---|---|---|
in | Tulo | Laukaisin. Se hyväksyy useita saapuvia kytkentöjä ja odottaa tällöin, että kaikki ovat saapuneet — tämä on ”odota, että useat haarat ovat valmiita” -este |
error | Lähtö | Epäonnistumisen reitti. Kaikki, mikä epäonnistuu, lähtee tästä |
done | Lähtö | Lähetetään, kun lohko ja koko sen alavirran aligraafi ovat valmiita |
Ero done-portin ja arvolähdön välillä on tärkeä: arvo lähtee heti kun se on
tuotettu, kun taas done odottaa, että kaikki siitä riippuva on valmista.
Ensimmäinen skenaario
Section titled “Ensimmäinen skenaario”- Lisää toiminto HTTP-pyyntö ja liitä se olemassa olevaan pyyntöön.
- Lisää toiminto Assert, operaattori
eq. - Vedä kytkentä pyynnön portista
responseväittämän tuloonaja aseta kyseiselle kytkennälle valitsinstatus. - Aseta väittämässä
barvoon200. - Napsauta Toista.
Väittämällä on kaksi lähtöä, then ja else: kytke kumpaankin Log tai
Toast nähdäksesi tuloksen kulkevan.
Ja sitten
Section titled “Ja sitten”- Skenaarion rakentaminen — editorin toiminnot.
- Portit ja kytkennät — suoritusmalli yksityiskohtaisesti.
- Muuttujat ja data — miten arvot kulkevat.
- Toimintojen luettelo — 90 lohkoa.
- Kooditoiminnot — kun graafi ei riitä.