Aller au contenu

Hyrje në skenarët

Një skenar është një graf. Kuti (veprimet) lidhen me lidhje që bartin vlera dhe sinjale. Motori e ekzekuton një kuti sapo të gjitha hyrjet e saj të kabllëzuara kanë marrë diçka.

Kjo është ajo që, në Restorm, zëvendëson skriptet para-kërkesës dhe pas-kërkesës të klientëve të tjerë të API-ve — me një përparësi vendimtare: fluksi shihet.

Klik me të djathtën në pemë ▸ Shto ▸ Skenar.

Një skenar i plotë brenda editorit: një nyjë Input/Param, një kërkesë HTTP, një pohim mbi kodin e statusit, një nxjerrje Handlebars, një kusht If dhe një Log

  • Zinxhirimi i thirrjeve dhe kalimi i një vlere nga njëra te tjetra: krijoni një burim, merrni identifikuesin e tij, përdoreni në thirrjen pasuese.
  • Verifikimi: pohime, validim skeme JSON, krahasim.
  • Degëzimi dhe ciklet: if, switch, for, forEach, while, retry.
  • Orkestrimi i disa transporteve: hapni një abonim MQTT, shkaktoni një veprim përmes HTTP, verifikoni se mesazhi mbërrin.
  • Automatizimi: i njëjti skenar punon brenda ndërfaqes dhe pa dritare në integrimin e vazhdueshëm.
NocioniÇ’është
Kutia (nyja)Një veprim. Janë të disponueshëm nëntëdhjetë tipa — shihni katalogun
PortaNjë pikë degëzimi mbi një kuti, e tipizuar dhe e orientuar
Lidhja (brinja)Një tel mes një porte dalëse dhe një porte hyrëse
ZgjedhësiNjë shteg i zbatuar mbi vlerën në kalim mbi një lidhje (data.items[0].id)
Variabël ekzekutimiNjë vlerë e emërtuar, e vendosur dhe e rilexuar gjatë ekzekutimit
ParametërNjë hyrje e skenarit, e dhënë në nisje ose në rreshtin e komandës
DaljeNjë rezultat i ekspozuar te thirrësi i skenarit

Ato nuk renditen brenda konfigurimit: bëjnë pjesë në kornizën e kutisë.

PortaDrejtimiRoli
inHyrjeNisësi. Ai pranon disa lidhje hyrëse dhe pret atëherë që të gjitha të kenë mbërritur — kjo është barriera «prit që disa degë të përfundojnë»
errorDaljeRruga e dështimit. Gjithçka që dështon del andej
doneDaljeLëshohet kur kutia dhe i gjithë nëngrafi i saj poshtë kanë përfunduar

Dallimi done / dalje vlere është i rëndësishëm: një vlerë del sapo prodhohet, ndërsa done pret që gjithçka që varet prej saj të ketë përfunduar.

  1. Shtoni një veprim Kërkesë HTTP dhe lidheni me një kërkesë ekzistuese.
  2. Shtoni një veprim Assert, me operatorin eq.
  3. Tërhiqni një lidhje nga porta response e kërkesës drejt hyrjes a të pohimit dhe vendosni zgjedhësin status mbi këtë lidhje.
  4. Brenda pohimit, vendosni b200.
  5. Klikoni Luaj.

Pohimi ka dy dalje, then dhe else: lidhni një Log ose një Toast te secila për të parë rezultatin që kalon.