Trigeriai ir veiksmai
Kas paleidžia, ką daro, kaip sprendžia
Trys klausimai, ir kiekvienas šios platformos darbo procesas yra atsakymas į juos. Šis puslapis yra žodynas: būdai, kaip paleidimas gali prasidėti, dalykai, kuriuos gali atlikti žingsnis, ir dalys, formuojančios kelią tarp jų.
Trigeriai
Keturi būdai, kaip prasideda paleidimas
Grafikas
Kas dešimt minučių, kiekvieną pirmadienį septintą valandą, pirmą mėnesio darbo dieną. Išreikšta jūsų pasirinktoje laiko zonoje, todėl laikrodžių perkėlimas nėra incidentas.
Webhook
Jūsų parduotuvė, jūsų CRM, jūsų atsiskaitymo sistema, bet kas, galintis atlikti HTTP užklausą. Parašo patikrinimas įjungtas pagal numatymą, o naudoji duomenys saugomi kartu su paleidimu.
Įvykis iš pasaulio
Paskelbtas koncertas, suplanuotos varžybos, žemės drebėjimas, potvynio perspėjimas, peržengta oro kokybės riba, tiekėjo neveikimas. Daugiau nei 175 šaltiniai, atnaujinami kas dešimt–dvidešimt minučių.
Apklausа arba žmogus
Stebėkite galinį tašką, pašto dėžutę ar aplanką ir pradėkite, kai kas nors pasikeičia. Arba paleiskite rankomis iš konsolės, nes kartais tai yra sąžiningas atsakymas.
Vienas paleidimas vienam dalykui. Trigeris, suveikęs du kartus dėl to paties įvykio — siuntėjo pakartotas webhook, apklausа, vėl matanti tą pačią eilutę — paleidžia vieną paleidimą, o ne du. Deduplikavimas rakinamas pagal tai, kas identifikuoja dalyką, ir jūs galite nustatyti tą raktą patys, kai siuntėjo id supratimas yra prastesnis už jūsų.
Veiksmai
Žingsniai, darantys ką nors
Veiksmas pakeičia kažką už paleidimo ribų: jis rašo, siunčia, skaičiuojasi, rezervuoja, atsisiunčia ar registruoja. Dvi rūšys, ir skirtumas tas, ar dalyvauja modelis.
Deterministiniai veiksmai
Kreipkitės į HTTP galinį tašką. Skaitykite ir rašykite savo sistemas. Perrašykite naudojų duomenų struktūrą. Paieškokite referenciniuose duomenyse. Siųskite el. laišką, SMS, push pranešimą ar atspausdintą laišką. Pasiūlykite rezervavimo laiką. Priimkite mokėjimą. Sukurkite trumpą nuorodą. Atsisiųskite vaizdą su pridėta licencija. Įrašykite eilutę, failą, įrašą.
Ta pati įvestis, tas pats išvestis. Jie nieko kainuoja, todėl sąžiningas patarimas — naudoti juos viskam, kas iš tikrųjų nereikalauja sprendimo.
AI veiksmai
Klasifikuokite šį pranešimą. Paruoškite tą atsakymą. Apibendrinkite giją į tris punktus. Ištraukite laukus iš nestruktūruoto dokumento. Pasirinkite tarp variantų pagal jūsų parašytą taisyklę paprastu tekstu. Verčiate, išlaikydami toną.
Kiekvienas DI žingsnis deklaruoja grąžinamo rezultato formą, ir rezultatas patikrinamas pagal tą formą, kol vykdymas tęsiasi. Jei modelis sugeneruoja netinkamo formato duomenis, žingsnis tvarkingai nutrūksta, o ne užteršia kitus dvylika žingsnių.

Kažkas įvyksta. Tada toliau įvyksta tai, kas teisinga.
Srautas: žingsniai, kurie rūpinasi tik vykdymu
Sąlygos šakojasi pagal reikšmę. Abi kryptys visada apibrėžtos — sąlyga be apibrėžtos kitos krypties (else) yra dažniausia priežastis, kodėl automatizavimas tyliomis praranda įrašus, todėl čia palikti jos nepripildytos neįmanoma.
Laukimai sulaiko vykdymą iki tam tikro momento ar įvykio. Laukimas yra wake_at, įrašytas pačiame vykdyme, o ne eilutė, stovinti eilėje — todėl darbo eiga gali dešimt tūkstančių žmonių sulaikyti tris savaites, ir tai nieko nekainuoja ir niekas to nepastebi.
Tyliosios valandos neleidžia išsiunčiamiems pranešimams pasiekti gavėją trečią valandą nakties. Vykdymas, kuris tyliųjų valandų metu pasiekia siuntimo žingsnį, laukia, kol langas užsidarys. Svarbumo lygis gali tai sąmoningai apeiti — tiems įspėjimams, kurie turėtų žmones pažadinti.
Skaidymai dalį vykdymų nukreipia keliu A, o likusius — keliu B, todėl galite lyginti du antraštes, du laukimus ar dvi tvarkas tarpusavyje realiame sraute.
Tikslai pažymi tai, kam darbo eiga buvo skirta. Kai vykdymas pasiekia savo tikslą, jis ten sustoja, kad ir kas liko toliau — klientas, kuris jau nusipirko, negauna trečiojo priminimo pirkti.
- ⚡AktyviklisKrepšelis neaktyvus 40 minučių. Atsikartojimai šalinami pagal krepšelio id.
- ?SąlygaKrepšelis viršija 150 zł? Taip — einame ilgesniu keliu.
- ⏸Laukti
wake_atpačiame vykdyme. Jokios eilės eilutės, jokių išlaidų. - ASkaidykite50/50 pagal antraštę. Šis vykdymas gavo variantą A.
- ✉SiuntimasEl. laiškas su trumpa nuoroda, peradresavimai skaičiuojami kiekvienam gavėjui.
- ★TikslasUžsakymas pateiktas. Vykdymas čia sustoja; antrasis priminimas niekada nesiunčiamas.
Žingsniai, kurie kreipėsi į modelį: 1Žingsniai, kurie nieko nekainavo: 5
Klaidos yra srauto dalis, o ne jo išimtis
Žingsnis, kuris nepavyksta, turi kur eiti. Pakartokite su laukimo intervalu ir riba, kiek kartų. Pasirinkite alternatyvų kelią. Sustabdykite vykdymą ir užregistruokite ten, kur žmogus jį pamatys. Toliau eikite toliau, nes tas žingsnis buvo pasirenkamas, o geriau turėti didžiąją rezultato dalį nei nieko.
Numatytasis elgesys žingsniui, kuris kalba su kito žmogaus sistema, yra kelis kartus pakartoti ir tada sustoti — nes sistema, neveikianti 09:14, paprastai veikia 09:19, ir sustojęs vykdymas lengviau suprantamas nei vykdymas, kuris įvyko tik iš dalies.
Ko padaryti negalima: žingsnis negali grįžti į ankstesnį žingsnį. Darbo eiga yra nukreiptas kelias, o ne programa su šuolio instrukcija. Jei jūsų užduotis iš tikrųjų reikalauja ciklo, iteruokite per sąrašą vieno žingsnio viduje arba paleiskite vykdymą kiekvienam elementui — abu būdai palaikomi, ir abu vėliau lengviau skaityti nei ciklas būtų.