Sprožilci & dejanja
Kaj ga zažene, kaj naredi, kako se odloči
Tri vprašanja, in vsak potek dela na tej platformi je odgovor nanje. Ta stran je besedišče: načini, kako se lahko zagon začne, stvari, ki jih lahko naredi korak, in deli, ki oblikujejo pot med njima.
Sprožilci
Štirje načini, kako se zagon začne
Razpored
Vsakih deset minut, vsak ponedeljek ob sedmih, prvi delovni dan v mesecu. Izraženo v časovnem pasu, ki ga izberete, tako da premaknjena ura ni incident.
Spletna kljuka (webhook)
Vaša trgovina, vaš CRM, vaš obračunski sistem, karkoli, kar lahko naredi zahtevo HTTP. Preverjanje podpisa je privzeto vklopljeno, uporabni torek pa se shrani skupaj z zagonom.
Dogodek iz sveta
Najavljen koncert, razpisan športni sestanek, potres, opozorilo pred poplavo, prekoračena meja kakovosti zraka, izpad ponudnika. Več kot 175 virov, osveževanih vsakih deset do dvajset minut.
Pregledovanje ali oseba
Nadzirajte končno točko, poštni predal ali mapo in začnite, ko se kaj spremeni. Ali pa ga zaženite ročno, iz konzole, ker je včasih to iskren odgovor.
En zagon na stvar. Sprožilec, ki se sproži dvakrat za isti temeljni dogodek — spletna kljuka, ki jo pošiljatelj ponovno pošlje, pregled, ki znova vidi isto vrstico — zažene en zagon, ne dveh. Odpravljanje podvojenosti je vezano na tisto, kar stvar identificira, in ključ lahko nastavite sami, kadar je pošiljateljeva predstava o id-u slabša od vaše.
Dejanja
Koraki, ki kaj naredijo
Dejanje nekaj spremeni zunaj zagona: zapisuje, pošilja, bremeni, rezervira, pridobiva ali arhivira. Dve vrsti, razlika pa je v tem, ali je vključen model.
Deterministična dejanja
Kličite HTTP končno točko. Berite in pišite v svoje sisteme. Preoblikujte uporabni torek. Poiščite kaj v referenčnih podatkih. Pošljite e-pošto, SMS, potisno obvestilo ali natisnjeno pismo. Ponudite termin rezervacije. sprejmite plačilo. Ustvarite kratek povezavo. Pridobite sliko z pripeto licenco. Zapišite vrstico, datoteko, zapis.
Enak vhod, enak izhod. Stanejo nič za zagon, zato je iskren nasvet uporabiti jih za vse, kar resnično ne potrebuje presoje.
Dejanja z UI
Razvrstite to sporočilo. Sestavite ta odgovor. Povzemite nit v tri točke. Izvlecite polja iz nestrukturiranega dokumenta. Izberite med možnostmi glede na pravilo, ki ste ga zapisali v prozi. Prevedite in ohranite ton.
Vsak korak UI napove obliko tega, kar vrne, in vrnjena vrednost se pred nadaljevanjem izvajanja preveri glede na to obliko. Če model proizvede neveljavno obliko, korak čisto odpove, namesto da zastrupi naslednjih dvanajst korakov.

Nekaj se zgodi. Potem se zgodi prava naslednja stvar.
Tok: koraki, ki razmišljajo le o izvajanju
Pogoji se razvejijo glede na vrednost. Poti sta vedno obe definirani — pogoj z nedefinirano vejo »sicer« je najpogostejši način, kako avtomatizacija tiho izgubi zapise, zato tukaj pustiti take veje ni mogoče.
Čakanja zadržijo izvajanje do določenega trenutka ali dogodka. Čakanje je wake_at, zapisan na samem izvajanju, ne vrsta v čakalni vrsti — zato lahko potek dela drži deset tisoč ljudi tri tedne, ne da bi to kaj stalo ali da bi kdo opazil.
Tihe ure preprečujejo, da bi odhodna sporočila pristala ob treh ponoči. Izvajanje, ki v tihem oknu pride do koraka pošiljanja, počaka, da se okno zapre. Resnost lahko to namenoma preglasi, za opozorila, ki naj ljudi zbudijo.
Razdelitve pošljejo delež izvajanj po poti A, preostanek pa po poti B, tako da lahko na živem prometu primerjate dve zadevi, dve čakanji ali dve vrstni redi.
Cilji označujejo tisto, za kar je potek dela bil. Ko izvajanje doseže svoj cilj, se tam ustavi, ne glede na to, kaj je ostalo navzdory — stranka, ki je kupila, ne dobi tretjega opomnika za nakup.
- ⚡SprožilecKošarica nedejavna 40 minut. Odpravljajo se dvojniki glede na ID košarice.
- ?PogojKošarica nad 150 zł? Da — vzamemo daljšo pot.
- ⏸Počakaj
wake_atna izvajanju. Brez vrste v čakalni vrsti, brez stroškov. - ARazdelite50/50 glede na zadevo. To izvajanje je vzelo različico A.
- ✉PošiljanjeE-pošta s kratko povezavo, preusmeritve se štejejo na prejemnika.
- ★CiljNaročilo oddano. Izvajanje se tukaj ustavi; drugi opomnik se nikoli ne pošlje.
Koraki, ki so klicali model: 1Koraki, ki niso stali nič: 5
Napake so del toka, ne izjema od njega
Korak, ki odpove, ima kam iti. Ponovni poskus z odmikom in omejitvijo števila poskusov. Alternativna pot. Ustavitev izvajanja in njegova prijava tam, kjer jo bo človek videl. Nadaljevanje kljub vsemu, ker je bil ta korak neobvezen in raje imate večino rezultata kot nič.
Privzeto vedenje za korak, ki komunicira s tujim sistemom, je nekaj ponovnih poskusov in nato ustavitev — ker je sistem, ki je pokvarjen ob 9.14, ob 9.19 običajno spet delujoč, in ker je ustavljeno izvajanje lažje razumeti kot izvajanje, ki se je zgodilo na pol.
Kar ni mogoče: korak se ne more vrniti na prejšnji korak. Potek dela je usmerjena pot, ne program s skokovsko instrukcijo. Če vaša naloga resnično potrebuje zanko, ponavljajte po seznamu znotraj enega koraka ali zaženite izvajanje na element — oboje je podprto in oboje se kasneje lažje bere kot cikel.