Тригери и действия
Какво го стартира, какво прави, как решава
Три въпроса, и всеки работен процес на тази платформа е отговор на тях. Тази страница е речникът: начините, по които едно изпълнение може да започне, нещата, които една стъпка може да направи, и частите, които оформят пътя между двете.
Тригери
Четири начина едно изпълнение да започне
График
Всеки десет минути, всеки понеделник в седем, първият работен ден от месеца. Изразен във времева зона по ваш избор, така че преместването на часовниците не е инцидент.
Уебкука
Вашият магазин, вашият CRM, вашата система за фактуриране, всичко, което може да направи HTTP заявка. Проверката на подписа е включена по подразбиране и данните се пазят заедно с изпълнението.
Събитие от света
Обявен концерт, насрочена среща, земетресение, предупреждение за наводнение, премината граница на качеството на въздуха, прекъсване при доставчик. Над 175 източника, обновявани на всеки десет до двадесет минути.
Проверка или човек
Наблюдавайте крайна точка, пощенска кутия или папка и стартирайте, когато нещо се промени. Или го стартирайте на ръка, от конзолата, защото понякога това е честният отговор.
Едно изпълнение на нещо. Тригер, който се задейства два пъти за едно и също основно събитие — уебкука, изпробвана отново от подателя, проверка, която вижда същия ред пак — стартира едно изпълнение, а не две. Дедупликацията се ключова върху това, което идентифицира нещото, и можете сами да зададете този ключ, когато идеята на подателя за идентификатор е по-лоша от вашата.
Действия
Стъпки, които правят нещо
Действието променя нещо извън изпълнението: записва, изпраща, таксува, резервира, извлича или подрежда. Два вида, и разликата е дали участва модел.
Детерминирани действия
Обаждане на HTTP крайна точка. Четене и запис във вашите системи. Преоформяне на данни. Търсене в справочни данни. Изпращане на имейл, SMS, push известие или писмено писмо. Предлагане на час за резервация. Приемане на плащане. Създаване на кратък линк. Извличане на изображение с приложен лиценз. Запис на ред, файл, запис.
Същият вход, същият изход. Не струват нищо за изпълнение, затова честният съвет е да ги използвате за всичко, което наистина не се нуждае от преценка.
AI действия
Класифицирайте това съобщение. Подгответе проекта на отговора. Обобщете нишката в три точки. Извлечете полета от неструктуриран документ. Изберете между опции по правило, което сте написали с прости думи. Превеждайте, запазвайки тона.
Всяка стъпка с ИИ декларира формата на това, което връща, а резултатът се проверява спрямо този формат, преди изпълнението да продължи. Ако моделът произведе нещо некоректно, стъпката прекъсва чисто, вместо да замърси следващите дванадесет стъпки.

Нещо се случва. А след това се случва правилното следващо нещо.
Поток: стъпките, които мислят само за изпълнението
Условията разклоняват според стойност. И двата пътя са дефинирани, винаги — условие с недефинирана else-клонка е най-честият начин автоматизация тихо да загуби записи, затова тук не е възможно да се остави такава недовършена.
Изчакванията задържат изпълнение до определен момент или събитие. Изчакването е wake_at, записано върху самото изпълнение, а не ред, стоещ в опашка — затова работен процес може да задържи десет хиляди души три седмици, без това да струва каквото и да е или някой да го забележи.
Тихите часове спират изходящите съобщения да пристигат в три през нощта. Изпълнение, което достигне стъпка за изпращане в тихия интервал, изчаква интервалът да затвори. Приоритетът може съзнателно да го заобиколи — за известията, които трябва да събудят хора.
Разклоненията изпращат дял от изпълненията по път А, а останалите по път Б, така че можете да сравните две тема, две изчаквания или две подредби едно срещу друго на реален трафик.
Целите отбелязват нещото, за което е бил работният процес. Когато изпълнение достигне целта си, спира там, каквото и да е останало надолу — клиентът, който е купил, не получава третото напомняне да купи.
- ⚡ЗадействанеКошницата неактивна от 40 минути. Дедупликирано по идентификатор на кошница.
- ?УсловиеКошница над 150 zł? Да — поемете по-дългия път.
- ⏸Изчакване
wake_atвърху изпълнението. Без ред в опашка, без разход. - АРазделете50/50 по темата. Това изпълнение взе вариант А.
- ✉ИзпращанеИмейл с кратка връзка, пренасочванията се броят на получател.
- ★ЦелПоръчката е направена. Изпълнението спира тук; второто напомняне никога не се изпраща.
Стъпки, извикали модел: 1Стъпки без разход: 5
Грешките са част от потока, а не изключение от него
Стъпка, която се проваля, има къде да отиде. Повторение с нарастващо изчакване и ограничен брой опити. Алтернативен път. Спиране на изпълнението и подаване там, където човек ще го види. Или продължаване въпреки всичко, защото конкретната стъпка беше по избор и предпочитате голяма част от резултата вместо никакъв.
Подразбиращото се за стъпка, която говори с чужда система, е няколко повторения и после спиране — защото система, която не работи в 09:14, обикновено работи в 09:19, и защото спряло изпълнение е по-лесно за осмисляне от изпълнение, случило се наполовина.
Какво не можете да направите: стъпка не може да се върне назад към по-ранна стъпка. Работният процес е насочен път, не програма със скок. Ако задачата ви наистина се нуждае от цикъл, обходете списък в рамките на една стъпка, или стартирайте по едно изпълнение на елемент — и двете се поддържат, и и двете са по-четими после, отколкото би бил един цикъл.