Uvod u scenarije
Scenarij je graf. Kutije (akcije) povezane su vezama koje prenose vrijednosti i signale. Pogon izvodi kutiju čim su svi njezini ožičeni ulazi nešto primili.
To je ono što u Restormu zamjenjuje pred-zahtjevne i post-zahtjevne skripte drugih API klijenata — uz odlučujuću prednost: tok se vidi.
Desni klik u stablu ▸ Dodaj ▸ Scenarij.

Čemu to služi
Section titled “Čemu to služi”- Ulančavanju poziva i prosljeđivanju vrijednosti s jednog na drugi: stvoriti resurs, dohvatiti njegov identifikator, upotrijebiti ga u sljedećem pozivu.
- Provjeri: tvrdnje, validacija JSON sheme, usporedba.
- Grananju i petljama:
if,switch,for,forEach,while,retry. - Orkestraciji više prijenosnih slojeva: otvoriti MQTT pretplatu, pokrenuti radnju HTTP-om, provjeriti stiže li poruka.
- Automatizaciji: isti scenarij radi u sučelju i bez prozora u kontinuiranoj integraciji.
Gradivni elementi
Section titled “Gradivni elementi”| Pojam | Što je to |
|---|---|
| Kutija (čvor) | Akcija. Dostupno je devedeset vrsta — pogledajte katalog |
| Port | Točka spajanja na kutiji, tipizirana i usmjerena |
| Veza (brid) | Nit između izlaznog i ulaznog porta |
| Selektor | Putanja primijenjena na vrijednost u prolazu kroz vezu (data.items[0].id) |
| Varijabla izvođenja | Imenovana vrijednost, postavljena i ponovno pročitana tijekom izvođenja |
| Parametar | Ulaz scenarija, dan pri pokretanju ili u naredbenoj liniji |
| Izlaz | Rezultat izložen pozivatelju scenarija |
Tri porta koja ima svaka kutija
Section titled “Tri porta koja ima svaka kutija”Nisu navedeni u konfiguraciji: dio su okvira kutije.
| Port | Smjer | Uloga |
|---|---|---|
in | Ulaz | Okidač. Prihvaća više dolaznih veza i tada čeka da sve stignu — to je barijera „pričekaj da više grana završi” |
error | Izlaz | Ruta neuspjeha. Sve što zakaže odlazi tuda |
done | Izlaz | Emitira se kada kutija i cijelo njezino nizvodno podstablo završe |
Razlika između done i izlaza vrijednosti važna je: vrijednost izlazi čim je
proizvedena, a done čeka da završi sve što o njoj ovisi.
Prvi scenarij
Section titled “Prvi scenarij”- Dodajte akciju HTTP zahtjev i povežite je s postojećim zahtjevom.
- Dodajte akciju Assert, operator
eq. - Povucite vezu od porta
responsezahtjeva do ulazaatvrdnje i na tu vezu postavite selektorstatus. - U tvrdnji postavite
bna200. - Kliknite Pokreni.
Tvrdnja ima dva izlaza, then i else: spojite Log ili Toast na svaki
od njih kako biste vidjeli rezultat.
A dalje
Section titled “A dalje”- Izrada scenarija — geste uređivača.
- Portovi i veze — model izvođenja u pojedinostima.
- Varijable i podaci — kako vrijednosti kruže.
- Katalog akcija — 90 kutija.
- Akcije koda — kada graf nije dovoljan.