castomFLOW

Spouštěče & akce

Co to spustí, co to udělá, jak se to rozhodne

Tři otázky a každé workflow na této platformě je odpovědí na ně. Tato stránka je slovník: způsoby, jakými může běh začít, věci, které krok může udělat, a části, které utvářejí cestu mezi nimi.

Spouštěče

Čtyři způsoby, jak běh začíná

Plán

Každých deset minut, každé pondělí v sedm, první pracovní den v měsíci. Vyjádřeno v časovém pásmu, které si zvolíte, takže posun času není incident.

Webhook

Váš e-shop, váš CRM, váš fakturační systém, cokoli, co dokáže odeslat HTTP požadavek. Ověření podpisu je ve výchozím nastavení zapnuté a payload se uchovává s během.

Událost ze světa

Ohlášený koncert, naplánovaný zápas, zemětřesení, výstraha před povodní, překročená hranice kvality ovzduší, výpadek poskytovatele. Více než 175 zdrojů, aktualizováno každých deset až dvacet minut.

Kontrola, nebo člověk

Sledujte koncový bod, schránku nebo složku a spusťte, když se něco změní. Nebo to spusťte ručně z konzole, protože někdy je to upřímná odpověď.

Jeden běh na jednu věc. Spouštěč, který se spustí dvakrát pro stejnou podkladovou událost — webhook opakovaný odesílatelem, kontrola, která znovu uvidí stejný řádek — spustí jeden běh, ne dva. Deduplikace se klíčuje podle toho, co věc identifikuje, a tento klíč si můžete nastavit sami, když je představa o id ze strany odesílatele horší než vaše.

Akce

Kroky, které něco dělají

Akce mění něco mimo běh: zapisuje, odesílá, účtuje, rezervuje, načítá nebo ukládá. Dva druhy a rozdíl spočívá v tom, zda je zapojen model.

Deterministické akce

Zavolejte HTTP endpoint. Čtěte a zapisujte do svých vlastních systémů. Přeformátujte payload. Něco dohledáte v referenčních datech. Pošlete e-mail, SMS, push notifikaci nebo dopis k tisku. Nabídněte rezervační termín. Přijměte platbu. Vygenerujte krátký odkaz. Stáhněte obrázek i s přiloženou licencí. Zapište řádek, soubor, záznam.

Stejný vstup, stejný výstup. Nic je nestojí, a proto je upřímná rada zní: používejte je na všechno, co skutečně nepotřebuje úsudek.

AI akce

Klasifikujte tuto zprávu. Navrhněte odpověď. Shrňte vlákno do tří odrážek. Vytáhněte pole z nestrukturovaného dokumentu. Vyberte mezi možnostmi podle pravidla, které jste napísali obyčejným textem. Přeložte se zachováním tónu.

Každý AI krok deklaruje tvar svého výstupu a výsledek je před pokračováním běhu proti tomuto tvaru validován. Pokud model vyprodukuje něco poškozeného, krok selže čistě, místo aby zamořil dalších dvanáct kroků.

Něco se stane. Pak nastane to správné, co má následovat.

Tok: kroky, které myslí jen na běh

Podmínky větví podle hodnoty. Obě cesty jsou vždy definované — podmínka bez definované větve else je nejčastějším způsobem, jak automatizace potají ztrácí záznamy, a proto zde není možné nechat žádnou viset.

Čekání pozastaví běh do určitého okamžiku nebo události. Čekání je wake_at zapsané přímo na běhu, ne řádek ve frontě — proto workflow může podržet deset tisíc lidí tři týdny, aniž by to cokoli stálo nebo si toho kdokoli všiml.

Klidové hodiny brání tomu, aby odchozí zpravy dorazily ve tři ráno. Běh, který dorazí k odesílacímu kroku uvnitř klidového okna, počká, až se okno zavře. Závažnost ho může záměrně přebít — pro alerty, které mají lidi probudit.

Rozdělení posílají část běhů cestou A a zbytek cestou B, takže můžete na živém provozu porovnat dva předměty, dvě čekání nebo dvě pořadí.

Cíle označují to, kvůli čemu workflow vzniklo. Když běh dosáhne svého cíle, zastaví se tam, ať zbývá cokoli po cestě — zákazník, který už koupil, nedostane třetí připomínku, aby koupil.

Košík opuštěnýCíl dosažen
  • ⚡SpouštěčKošík nečinný 40 minut. Deduplikováno podle ID košíku.
  • ?PodmínkaKošík přes 150 zł? Ano — zvolte delší cestu.
  • ⏸Čekatwake_at na běhu. Žádný řádek fronty, žádné náklady.
  • ARozdělit50/50 na předmětu zprávy. Tento běh dostal variantu A.
  • ✉OdesíláníE-mail s krátkým odkazem, přesměrování počítaná na příjemce.
  • ★CílObjednávka zadána. Běh zde končí; druhá připomínka se nikdy nepošle.

Kroky, které volaly model: 1Kroky, které nic nestály: 5

Chyby jsou součástí toku, ne výjimkou z něj

Krok, který selže, má kam jít. Opakovat s postupným zpožděním a limitem pokusů. Zvolit alternativní cestu. Zastavit běh a uložit ho tam, kde si ho člověk všimne. Pokračovat dál, protože tenhle krok byl volitelný a spíš chcete většinu výsledku než žádný.

Výchozí chování kroku, který komunikuje s cizím systémem, je párkrát zopakovat a pak zastavit — protože systém, který v 9:14 nefunguje, obvykle v 9:19 funguje, a protože zastavený běh se snáz rozumí než běh, který se stihl napůl.

Co nejde udělat: krok se nemůže vrátit k dřívějšímu kroku. Workflow je orientovaná cesta, ne program s instrukcí skoku. Pokud vaše úloha skutečně potřebuje smyčku, iterujte přes seznam v rámci jednoho kroku, nebo spusťte běh pro každou položku — obojí je podporováno a obojí se pak čte snáz než cyklus.