Utløysarar & handlingar
Kva som startar det, kva det gjer, korleis det avgjer
Tre spørsmål, og kvar arbeidsflyt på denne plattforma er eit svar på dei. Denne sida er ordforrådet: måtane ei køyring kan byrja på, tinga eit steg kan gjera, og bitane som formar vegen mellom dei to.
Utløysarar
Fire måtar ei køyring byrjar på
Ein timeplan
Kvart tiande minutt, kvar måndag klokka sju, den første arbeidsdagen i månaden. Uttrykt i ei tidssone du vel sjølv, så at klokkene blir stilt bakover ikkje blir ein hending.
Ein webhook
Butikken din, CRM-systemet ditt, faktureringssystemet ditt, kva som helst som kan senda ein HTTP-førespurnad. Signaturverifisering er på som standard, og nyttelasta blir lagra saman med køyringa.
Ei hending frå verda
Ein konsert kunngjord, ein kamp lagt inn i programmet, eit jordskjelv, eit flaumvarsel, ei grense for luftkvalitet kryssa, eit leverandøravbrot. Over 175 kjelder, oppdaterte kvart tiande til tjuande minutt.
Ei spørjing, eller eit menneske
Overvak eit endepunkt, ein postkasse eller ei mappe, og start når noko endrar seg. Eller start for hand, frå konsollen, fordi det nokon gonger er det ærlege svaret.
Éi køyring per ting. Ein utløysar som går to gonger for den same underliggjande hendinga — ein webhook som vert sendt på nytt, ei spørjing som ser den same rada igjen — startar éi køyring, ikkje to. Deduplisering vert nøkkla på det som identifiserer tingen, og du kan setja den nøkkelen sjølv når avsendarens idé om ein id er dårlegare enn di.
Handlingar
Steg som gjer noko
Ei handling endrar noko utanfor køyringa: ho skriv, sender, belastar, bookar, hentar eller arkiverer. To slag, og skilnaden er om ein modell er involvert.
Deterministiske handlingar
Kall eit HTTP-endepunkt. Les og skriv til dine eigne system. Form eit nyttelast om. Slå noko opp i referansedata. Send ein e-post, ein SMS, eit push-varsel eller eit brev på papir. Tilby ein bookingsplass. Ta ei betaling. Lag ei kortlenkje. Hent eit bilete med lisensen vedlagt. Skriv ei rad, ei fil, ein post.
Samme inndata, samme utdata. De kostar ingenting å køyre, og derfor er det ærlege rådet å bruke dei til alt som ikkje genuint treng skjønn.
AI-handlingar
Klassifiser denne meldinga. Skriv utkast til det svaret. Oppsummer ein tråd til tre punkt. Trekk ut felt frå eit ustrukturert dokument. Vel mellom alternativ ut frå ei regel du skreiv i vanleg tekst. Omset, og ta vare på tonen.
Kvart AI-steg erklærer forma på det det returnerer, og returen blir validert mot den forma før køyringa held fram. Viss ein modell produserer noko feilforma, feiler steget rent i staden for å forgifte dei neste tolv stega.

Noko skjer. Så skjer det rette vidare.
Flyt: stega som berre tenkjer på køyringa
Vilkår forgreinar seg på ein verdi. Begge vegane er definerte, alltid — eit vilkår utan definert else-grein er den vanlegaste måten ein automatisering stille mister postar på, så det er ikkje mogleg å la ein henge laust her.
Ventingar held ei køyring til eit tidspunkt eller ei hending. Ei venting er ein wake_at skriven på køyringa sjølv, ikkje ei rad som ligg i ei kø, og det er derfor ein arbeidsflyt kan halde ti tusen menneske i tre veker utan at det kostar noko eller nokon legg merke til det.
Stille timar hindrar at utgåande meldingar landar klokka tre om natta. Ei køyring som kjem til eit send-steg inne i det stille vindauget ventar til vindauget lukkar. Alvorleggrad kan med vilje overstyre det, for varsla som skal vekke folk.
Delingar sender ein del av køyringane ned veg A og resten ned veg B, så du kan samanlikne to emnelinjer, to ventingar eller to rekkjefølgjer mot kvarandre på ekte trafikk.
Mål markerer det arbeidsflyten var til for. Når ei køyring når målet sitt, stoppar ho der, uansett kva som låg lenger ned — kunden som har kjøpt får ikkje den tredje påminninga om å kjøpe.
- ⚡UtløysarHandlevogn inaktiv i 40 minutt. Deduplisert på vogn-id.
- ?VilkårHandlevogn over 150 zł? Ja — ta den lengre vegen.
- ⏸VentEin
wake_atpå køyringa. Ingen kø-rad, ingen kostnad. - ASplitt50/50 på emnelinja. Denne køyringa tok variant A.
- ✉SendE-post med ei kortlenkje, omdirigeringar telte per mottakar.
- ★MålOrdre lagt inn. Køyringa stoppar her; den andre påminninga blir aldri sendt.
Steg som kalte ein modell: 1Steg som kosta ingenting: 5
Feil er ein del av flyten, ikkje eit unntak frå den
Eit steg som feiler har noko å gå til. Prøv på nytt med eksponentiell pause, og ei grense for kor mange gonger. Ta ein alternativ veg. Stopp køyringa og arkiver ho der ein person vil sjå ho. Fortsett likevel, fordi det steget var valfritt, og du heller vil ha det meste av resultatet enn ingenting.
Standarden for eit steg som snakkar med nokon andre sitt system er å prøve på nytt nokre gonger og så stoppe — fordi eit system som er nede klokka 09:14 som regel er oppe klokka 09:19, og fordi ei køyring som har stoppa er lettare å resonnere om enn ei køyring som har halde på halvvegs.
Det du ikkje kan gjere: eit steg kan ikkje loope tilbake til eit tidlegare steg. Ein arbeidsflyt er ein retta veg, ikkje eit program med ein hoppeinstruksjon. Viss jobben din genuint treng ei løkke, iterer over ei liste innanfor eitt enkelt steg, eller start ei køyring per element — begge delar er støtta, og begge er lettare å lese etterpå enn ein syklus ville vore.