castomFLOW

Okidači & radnje

Što ga pokreće, što radi, kako odlučuje

Tri pitanja, a svaki tijek rada na ovoj platformi odgovor je na njih. Ova stranica je rječnik: načini na koje izvođenje može početi, stvari koje korak može učiniti i dijelovi koji oblikuju put između ta dva.

Okidači

Četiri načina na koje izvođenje počinje

Raspored

Svakih deset minuta, svaki ponedjeljak u sedam, prvi radni dan u mjesecu. Izraženo u vremenskoj zoni koju Vi odaberete, tako da pomak sata nije incident.

Webhook

Vaša trgovina, Vaš CRM, Vaš sustav naplate, bilo što što može poslati HTTP zahtjev. Provjera potpisa je uključena prema zadanim postavkama, a sadržaj se čuva uz izvođenje.

Događaj iz svijeta

Najavljen koncert, zakazan susret, potres, upozorenje na poplavu, prekoračena granica kvalitete zraka, kvar kod davatelja usluge. Više od 175 izvora, osvježavano svakih deset do dvadeset minuta.

Provjera ili osoba

Pratite krajnju točku, poštanski sandučić ili mapu i pokrenite kada se nešto promijeni. Ili ga pokrenite ručno, iz konzole, jer je ponekad to iskren odgovor.

Jedno izvođenje po stvari. Okidač koji se aktivira dva puta za isti temeljni događaj — webhook koji je pošiljatelj ponovno poslao, provjera koja ponovno vidi isti redak — pokreće jedno izvođenje, ne dva. Uklanjanje duplikata ključano je onim što identificira stvar, a taj ključ možete postaviti i sami kada je pošiljateljeva predodžba o identifikatoru lošija od Vaše.

Radnje

Koraci koji nešto čine

Radnja mijenja nešto izvan izvođenja: zapisuje, šalje, naplaćuje, rezervira, dohvaća ili arhivira. Dvije vrste, a razlika je u tome je li uključen model.

Determinističke radnje

Pozovite HTTP krajnju točku. Čitajte i pišite u vlastite sustave. Preradite sadržaj zahtjeva. Potražite nešto u referentnim podacima. Pošaljite e-poštu, SMS, push obavijest ili tiskano pismo. Ponudite termin rezervacije. Naplatite plaćanje. Izradite kratku poveznicu. Dohvatite sliku s priloženom licencom. Zapišite redak, datoteku, zapis.

Isti ulaz, isti izlaz. Ne koštaju ništa u izvođenju, zato je iskren savjet koristiti ih za sve što stvarno ne treba prosudbu.

AI akcije

Klasificirajte ovu poruku. Napišite nacrt odgovora. Sažmite nit u tri glavne točke. Izdvojite polja iz nestrukturiranog dokumenta. Odaberite između opcija prema pravilu koje ste napisali običnim jezikom. Prevedite, zadržavajući ton.

Svaki AI korak deklarira oblik onoga što vraća, a povratna vrijednost provjerava se prema tom obliku prije nego što se izvođenje nastavi. Ako model proizvede nešto neispravno, korak čisto propadne umjesto da pokvari sljedećih dvanaest koraka.

Nešto se dogodi. Zatim se dogodi prava sljedeća stvar.

Tijek: koraci koji razmišljaju samo o izvođenju

Uvjeti granaju prema vrijednosti. Obje putanje su definirane, uvijek — uvjet s nedefiniranom else-granom najčešći je način na koji automatizacija tiho gubi zapise, pa ovdje nije moguće ostaviti jednu nedovršenom.

Čekanja zadržavaju izvođenje do određenog trenutka ili događaja. Čekanje je wake_at zapisano na samom izvođenju, a ne red u redu čekanja — zato tijek može zadržati deset tisuća ljudi tri tjedna bez ikakvih troškova i bez da itko primijeti.

Tihi sati sprječavaju da odlazne poruke stignu u tri ujutro. Izvođenje koje dođe do koraka slanja unutar tihog razdoblja čeka da se razdoblje zatvori. Ozbiljnost može to namjerno zaobići, za upozorenja koja trebaju probuditi ljude.

Razdvajanja šalju dio izvođenja putanjom A, a ostatak putanjom B, tako da možete usporediti dva naslova, dva čekanja ili dva redoslijeda na stvarnom prometu.

Ciljevi označavaju ono zbog čega je tijek postojao. Kada izvođenje dođe do svog cilja, tu staje, bez obzira na sve što je ostalo nizvodno — kupac koji je kupio ne dobiva treći podsjetnik da kupi.

Ostavljena košaricaCilj ostvaren
  • ⚡OkidačKošarica neaktivna 40 minuta. Deduplicirano po ID-u košarice.
  • ?UvjetKošarica preko 150 zł? Da — idite dužom putanjom.
  • ⏸Čekajwake_at na izvođenju. Bez reda čekanja, bez troška.
  • ARazdvojite50/50 na naslovu. Ovo izvođenje dobilo je varijantu A.
  • ✉SlanjeE-poruka s kratkom poveznicom, preusmjeravanja se broje po primatelju.
  • ★CiljNarudžba je poslana. Izvođenje tu staje; drugi podsjetnik nikad se ne šalje.

Koraci koji su pozvali model: 1Koraci bez troška: 5

Pogreške su dio tijeka, a ne iznimka od njega

Korak koji propadne ima kamo ići. Ponovni pokušaj s odgađanjem i ograničenjem broja pokušaja. Preuzimanje alternativne putanje. Zaustavljanje izvođenja i evidentiranje tamo gdje će ga osoba vidjeti. Nastaviti bez obzira na sve, jer je taj korak bio neobavezan i bolje je imati veći dio ishoda nego ništa.

Zadano ponašanje za korak koji komunicira s tuđim sustavom jest nekoliko ponovnih pokušaja, a zatim zaustavljanje — jer je sustav koji je pao u 09:14 obično ponovno pokrenut u 09:19, a izvođenje koje je stalo lakše je razumjeti nego izvođenje koje se djelomično dogodilo.

Ono što ne možete učiniti: korak se ne može vratiti na raniji korak. Tijek je usmjereni put, a ne program s skok-instrukcijom. Ako vaš posao stvarno treba petlju, ponavljajte po popisu unutar jednog koraka ili pokrenite izvođenje po stavci — oboje je podržano i oboje se kasnije lakše čita nego petlja.