castomFLOW
Otvorite castomFLOW

Окидачи & радње

Шта га покреће, шта ради, како одлучује

Три питања, и сваки ток посла на овој платформи је одговор на њих. Ова страница је речник: начини на које покретање може да почне, ствари које корак може да уради и делови који обликују пут између та два.

Окидачи

Четири начина да покретање почне

Распоред

Сваких десет минута, сваки понедељак у седам, први радни дан у месецу. Изражено у временској зони коју изаберете, тако да померање сата није инцидент.

Webhook

Ваша продавница, Ваш CRM, Ваш систем наплате, било шта што може да пошаље HTTP захтев. Верификација потписа је подразумевано укључена и садржај се чува уз покретање.

Догађај из света

Најављен концерт, заказан термин, земљотрес, упозорење на поплаву, пребачена граница квалитета ваздуха, прекид рада добављача. Преко 175 извора, освежавано сваких десет до двадесет минута.

Провера, или особа

Пратите крајњу тачку, сандуче или фасциклу и покрените када се нешто промени. Или покрените ручно, из конзоле, јер понекад је то поштено решење.

Једно покретање по ствари. Окидач који се активира двапут за исти догађај — webhook који пошиљалац покушава поново, провера која види исти ред — покреће једно покретање, а не два. Дедупликација је заснована на ономе што идентификује ствар, а кључ можете сами да задате када је идеја о id-у код пошиљаоца гора од Ваше.

Radnje

Кораци који нешто раде

Радња мења нешто ван покретања: уписује, шаље, наплаћује, резервише, дохвата или архивира. Две врсте, а разлика је у томе да ли је укључен модел.

Determinističke radnje

Pozovite HTTP endpoint. Čitajte i pišite u svojim sistemima. Oblikujte payload. Potražite nešto u referentnim podacima. Pošaljite e-poštu, SMS, push notifikaciju ili štampano pismo. Ponudite termin za rezervaciju. Naplatite plaćanje. Napravite kratku vezu. Preuzmite sliku sa priloženom licencom. Zapišite red, fajl, zapis.

Isti ulaz, isti izlaz. Ne koštaju ništa u pokretanju, zato je iskren savet da ih koristite za sve što zaista ne zahteva prosuđivanje.

AI radnje

Klasifikujte ovu poruku. Nacrtajte taj odgovor. Rezimirajte razgovor u tri stavke. Izvucite polja iz nestrukturiranog dokumenta. Izaberite između opcija na osnovu pravila koje ste napisali proznim tekstom. Prevedite, zadržavajući ton.

Сваки корак вештачке интелигенције декларише облик онога што враћа, а повратна вредност се валидира према том облику пре него што се извршавање настави. Ако модел произведе нешто неисправно, корак чисто отказује уместо да поквари наредних дванаест корака.

Нешто се деси. Затим се деси право следеће.

Ток: кораци који размишљају само о извршавању

Услови гранају се на основу вредности. Обе путање су увек дефинисане — услов са недефинисаном граном „иначе“ најчешћи је начин на који аутоматизација тихо губи записе, па овде није могуће оставити такву грану недовршеном.

Чекања задржавају извршавање до одређеног тренутка или догађаја. Чекање је wake_at записан на самој извршеној радњи, а не ред у реду чекања — зато ток може задржати десет хиљада људи три недеље без икаквих трошкова и без да било ко примети.

Тихи сати спречавају да одлазеће поруке стигну у три ујутру. Извршавање које стигне до корака слања унутар тихог периода чека да се период затвори. Озбиљност може, намерно, да га прескочи — за упозорења која треба да пробуде људе.

Поделе шаљу део извршавања путањом А, а остатак путањом Б, тако да можете упоредити две насловне линије, два чекања или два редоследа на живом саобраћају.

Циљеви означавају оно због чега ток постоји. Када извршавање достигне свој циљ, ту стаје — шта год је остало низводно. Купац који је купио не добија трећи подсетник да купи.

Напуштена корпaЦиљ је остварен
  • ⚡ОкидачКорпа неактивна 40 минута. Дедуплицирано по идентификатору корпе.
  • ?УсловКорпа преко 150 зл? Да — иде дужа путања.
  • ⏸Чекајwake_at на самој радњи. Без реда чекања, без трошка.
  • АПоделите50/50 на насловној линији. Ово извршавање је добило варијанту А.
  • ✉СлањеИмејл са кратким линком, преусмерења се броје по примаоцу.
  • ★ЦиљНаручбина је постављена. Извршавање овде стаје; други подсетник се никада не шаље.

Кораци који су позвали модел: 1Кораци без икаквог трошка: 5

Грешке су део тока, а не изузетак од њега

Корак који не успе има куда да иде. Поновни покушај са одлагањем и ограничењем броја покушаја. Преузимање алтернативне путање. Заустављање извршавања и пријављивање тамо где ће је човек видети. Наставак упркос свему, јер је тај корак био опцион, а боље је имати већи део резултата него ништа.

Подразумевано понашање за корак који комуницира са туђим системом је неколико поновних покушаја, па заустављање — јер је систем који је пао у 09:14 обично поново активан у 09:19, и јер је заустављено извршавање лакше за разумевање него извршавање које се одвило наполовина.

Шта не можете да урадите: корак не може да се врати на ранији корак. Ток је усмерена путања, а не програм са скоком. Ако ваш задатак заиста захтева петљу, понављајте преко листе унутар једног корака или покрените извршавање по ставци — обе опције су подржане, и обе су касније читљивије него што би била петља.