Uvod u scenarije
Scenario je graf. Kutije (akcije) povezane su vezama koje prenose vrednosti i signale. Mehanizam izvršava kutiju čim sve njene povezane ulaze nešto prime.
To je ono što u Restormu zamenjuje skripte pre zahteva i posle zahteva iz drugih API klijenata — sa presudnom prednošću: tok se vidi.
Desni klik u stablu ▸ Dodaj ▸ Scenario.

Čemu služi
Section titled “Čemu služi”- Povezivanju poziva i prosleđivanju vrednosti od jednog do drugog: napraviti resurs, preuzeti njegov identifikator, upotrebiti ga u sledećem pozivu.
- Proveravanju: tvrdnje, validacija JSON šeme, poređenje.
- Grananju i petljama:
if,switch,for,forEach,while,retry. - Orkestraciji više transporta: otvoriti MQTT pretplatu, pokrenuti akciju preko HTTP-a, proveriti da poruka stiže.
- Automatizaciji: isti scenario radi u interfejsu i bez prozora u kontinuiranoj integraciji.
Gradivni elementi
Section titled “Gradivni elementi”| Pojam | Šta je to |
|---|---|
| Kutija (čvor) | Akcija. Dostupno je devedeset tipova — vidite katalog |
| Port | Tačka povezivanja na kutiji, tipizovana i usmerena |
| Veza (grana) | Žica između izlaznog i ulaznog porta |
| Selektor | Putanja primenjena na vrednost u prolazu kroz vezu (data.items[0].id) |
| Promenljiva izvršavanja | Imenovana vrednost, postavljena i ponovo pročitana tokom izvršavanja |
| Parametar | Ulaz scenarija, dostavljen pri pokretanju ili u komandnoj liniji |
| Izlaz | Rezultat izložen pozivaocu scenarija |
Tri porta koja ima svaka kutija
Section titled “Tri porta koja ima svaka kutija”Nisu navedeni u konfiguraciji: deo su okvira kutije.
| Port | Smer | Uloga |
|---|---|---|
in | Ulaz | Okidač. Prihvata više dolaznih veza i tada čeka da sve stignu — to je barijera „sačekati da se više grana završi” |
error | Izlaz | Ruta neuspeha. Sve što ne uspe odlazi tuda |
done | Izlaz | Emituje se kada su kutija i ceo njen nizvodni podgraf završili |
Razlika između done i izlaza vrednosti je važna: vrednost izlazi čim se
proizvede, dok done čeka da se završi sve što od nje zavisi.
Prvi scenario
Section titled “Prvi scenario”- Dodajte akciju HTTP zahtev i povežite je sa postojećim zahtevom.
- Dodajte akciju Assert, operator
eq. - Povucite vezu od porta
responsezahteva do ulazaatvrdnje i postavite selektorstatusna tu vezu. - U tvrdnji podesite
bna200. - Kliknite na Pokreni.
Tvrdnja ima dva izlaza, then i else: povežite Log ili Toast na svaki
od njih da biste videli rezultat.
A zatim
Section titled “A zatim”- Izgradnja scenarija — potezi u uređivaču.
- Portovi i veze — model izvršavanja u detalje.
- Promenljive i podaci — kako vrednosti kruže.
- Katalog akcija — 90 kutija.
- Akcije koda — kada graf nije dovoljan.