castomFLOW
Otvoriť castomFLOW

Spúšťače & akcie

Čo to spustí, čo urobí, ako sa rozhodne

Tri otázky a každý workflow na tejto platforme je odpoveďou na ne. Táto stránka je slovník: spôsoby, ako môže spustenie začať, veci, ktoré krok môže urobiť, a časti, ktoré tvarujú cestu medzi nimi.

Spúšťače

Štyri spôsoby, ako spustenie začína

Plán

Každých desať minút, každý pondelok o siedmej, prvý pracovný deň mesiaca. Vyjadrené v časovom pásme, ktoré si vyberiete, takže posun času nie je incident.

Webhook

Váš obchod, váš CRM, váš fakturačný systém, čokoľvek, čo dokáže poslať HTTP požiadavku. Overenie podpisu je predvolene zapnuté a payload sa uchováva so spustením.

Udalosť zo sveta

Ohlásený koncert, naplánovaný zápas, zemetrasenie, výstraha pred povodňou, prekročený pásmo kvality vzduchu, výpadok poskytovateľa. Viac ako 175 zdrojov, obnovovaných každých desať až dvadsať minút.

Kontrola, alebo človek

Sledujte endpoint, schránku alebo priečinok a spustite, keď sa niečo zmení. Alebo to spustite ručne z konzoly, lebo niekedy je to úprimná odpoveď.

Jedno spustenie na jednu vec. Spúšťač, ktorý sa spustí dvakrát pre ten istý podkladový jav — webhook opakovaný odosielateľom, kontrola, ktorá znova uvidí ten istý riadok — spustí jedno spustenie, nie dve. Deduplikácia je kľúčovaná na to, čo vec identifikuje, a kľúč si môžete nastaviť sami, keď je predstava id odosielateľa horšia ako vaša.

Akcie

Kroky, ktoré niečo urobia

Akcia mení niečo mimo spustenia: zapisuje, posiela, účtuje, rezervuje, načítava alebo uloží. Dva druhy a rozdiel je v tom, či je zapojený model.

Deterministické akcie

Zavolajte HTTP endpoint. Čítajte a zapisujte vo vlastných systémoch. Upravte štruktúru dát. Vyhľadajte niečo v referenčných údajoch. Pošlite e-mail, SMS, push notifikáciu alebo vytlačený list. Ponúknite termín rezervácie. Prijať platbu. Vygenerujte krátky odkaz. Stiahnite obrázok aj s licenciou. Zapíšte riadok, súbor, záznam.

Rovnaký vstup, rovnaký výstup. Nič nestoja, a preto je úprimná rada používať ich na všetko, čo skutočne nepotrebuje úsudok.

AI akcie

Klasifikujte túto správu. Pripravte návrh odpovede. Zhrňte vlákno do troch odrážok. Extrahujte polia z neštruktúrovaného dokumentu. Vyberte medzi možnosťami podľa pravidla, ktoré ste napísali obyčajným textom. Preložte so zachovaním tónu.

Každý AI krok deklaruje tvar svojho výstupu a výstup sa pred pokračovaním behu validuje proti tomuto tvaru. Ak model vyprodukuje niečo deformované, krok zlyhá čisto namiesto toho, aby otrávil ďalších dvanásť krokov.

Niečo sa stane. Potom sa stane to správne ďalšie.

Priebeh: kroky, ktoré myslia len na beh

Podmienky vetvia podľa hodnoty. Obe cesty sú vždy definované — podmienka bez definovanej vetvy else je najčastejším spôsobom, ako automatizácia potichu stráca záznamy, takže nechať ju tu visieť nie je možné.

Čakania pozastavia beh do určitého okamihu alebo udalosti. Čakanie je wake_at zapísané priamo na behu, nie riadok vo fronte — preto dokáže workflow držať desaťtisíc ľudí tri týždne, a nestojí to nič a nikto si toho nevšimne.

Tiché hodiny bránia odchádzajúcim správam doraziť o tretej ráno. Beh, ktorý dorazí na krok odoslania počas tichého okna, čaká, kým sa okno nezavrie. Závažnosť ho môže zámerne potlačiť — pre výstrahy, ktoré majú ľudí zobudiť.

Rozdeľovače pošlú časť behov cestou A a zvyšok cestou B, takže môžete porovnať dva predmety, dve čakania alebo dve poradie na živom trafficu.

Ciele označujú vec, pre ktorú workflow existuje. Keď beh dosiahne svoj cieľ, zastaví sa tam, nech zostalo čokoľvek ďalej — zákazník, ktorý kúpil, nedostane tretiu pripomienku, aby kúpil.

Odkázaný košíkCieľ dosiahnutý
  • ⚡SpúšťačKošík nečinný 40 minút. Deduplikované podľa ID košíka.
  • ?PodmienkaKošík nad 150 zł? Áno — zvoľte dlhšiu cestu.
  • ⏸Čakaťwake_at na behu. Žiadny riadok vo fronte, žiadne náklady.
  • ARozdeliť50/50 na predmete správy. Tento beh dostal variant A.
  • ✉OdosielanieE-mail s krátkym odkazom, presmerovania počítané na príjemcu.
  • ★CieľObjednávka vytvorená. Beh sa tu zastaví; druhá pripomienka sa nikdy neodošle.

Kroky, ktoré volali model: 1Kroky, ktoré nič nestáli: 5

Chyby sú súčasťou priebehu, nie výnimkou z neho

Krok, ktorý zlyhá, má kam ísť. Opakovať s postupným spomalením a s limitom počtu pokusov. Zvoliť alternatívnu cestu. Zastaviť beh a odložiť ho tam, kde si ho človek všimne. Pokračovať bez ohľadu, pretože ten konkrétny krok bol voliteľný a radšej chcete väčšinu výsledku než žiadnu.

Predvolené správanie kroku, ktorý komunikuje s cudzím systémom, je párkrát zopakovať pokus a potom zastaviť — pretože systém, ktorý vypadol o 09:14, býva o 09:19 zase hore, a pretože beh, ktorý sa zastavil, sa ľahšie rozumie ako beh, ktorý sa stihol napoly.

Čo nie je možné: krok sa nemôže vrátiť späť na skorší krok. Workflow je orientovaná cesta, nie program s inštrukciou skoku. Ak vaša úloha skutočne potrebuje cyklus, iterujte cez zoznam v rámci jedného kroku, alebo spustite beh pre každú položku — oboje je podporované a oboje sa neskôr ľahšie číta než cyklus.