Triggerlar & amallar
Nima ishga tushiradi, nima qiladi, qanday qaror qiladi
Uchta savol va bu platformadagi har bir ish oqimi ularning javobidir. Bu sahifa — lug'at: ishga tushirish boshlanishining usullari, qadam qila oladigan ishlar va ular orasidagi yo'lni shakllantiruvchi qismlar.
Triggerlar
Ishga tushirish boshlanishining to'rt usuli
Jadval bo'yicha
Har o'n daqiqada, har dushanba soat yettida, oyning birinchi ish kuni. Siz tanlagan vaqt zonasida ifodalanadi, shuning uchun soatlar orqaga surilishi hodisa emas.
Vebxuk
Do'koningiz, CRM tizimingiz, hisob-faktura tizimingiz — HTTP so'rov yubora oladigan istalgan narsa. Imzo tekshiruvi standart ravishda yoqilgan va payload ishga tushirish bilan birga saqlanadi.
Tashqi dunyodan hodisa
Konsert e'lon qilindi, o'yin rejalashtirildi, zilzila, suv toshqini ogohlantirishi, havo sifati chegarasi oshdi, provayder ishlamay qoldi. 175 dan ortiq manba, har o'ndan yigirmi daqiqada yangilanadi.
So'rov yoki odam
Endpoint, pochta qutisi yoki papkani kuzatib, biror narsa o'zgarganda ishga tushiring. Yoki qo'lda, konsoldan ishga tushiring — ba'zan haligacha eng halol javob shu.
Har bir narsa uchun bitta ishga tushirish. Bir xil asosiy hodisa uchun ikki marta ishga tushadigan trigger — yuboruvchi qayta urinadigan vebxuk, xuddi shu qatorni yana ko'radigan so'rov — ikkita emas, bitta ishga tushirish boshlaydi. Takrorlarni o'chirish narsani aniqlaydigan belgi asosida amalga oshiriladi va yuboruvchining id tushunchasi siznikidan yomon bo'lsa, o'sha kalitni o'zingiz belgilashingiz mumkin.
Amallar
Biror ish qiladigan qadamlar
Amal ishga tushirishdan tashqarida biror narsani o'zgartiradi: yozadi, yuboradi, to'lov oladi, band qiladi, oladi yoki arxivlaydi. Iki turi bor va farq shundaki, model ishtirok etadimi yoki yo'qmi.
Deterministik amallar
HTTP endpointga murojaat qiling. O'z tizimlaringizdan o'qing va yozing. Payload shaklini o'zgartiring. Ma'lumotnomadan biror narsani toping. E-mail, SMS, push xabarnoma yoki bosma xat yuboring. Band qilish vaqtini taklif qiling. To'lovni qabul qiling. Qisqa havola yarating. Litsenziyasi bilan birga rasm oling. Qator, fayl, yozuv yozing.
Bir xil kirish — bir xil chiqish. Ularni ishga tushirish hech narsa tushmaydi, shuning uchun halol maslahat shu: haqiqatan qaror qabul qilishni talab qilmaydigan hamma narsada ularni ishlatish.
AI harakatlari
Bu xabarni tasniflash. Javob loyihasini tayyorlash. Muhokamani uchta bandga jamlash. Tartibsiz hujjatdan maydonlarni ajratib olish. Siz oddiy matnda yozgan qoidaga ko'ra variantlardan birini tanlash. Ohangini saqlab tarjima qilish.
Har bir AI qadam qanday shakldagi natija qaytarishini oldindan e'lon qiladi va ish davom etishidan oldin natija shu shaklga tekshiriladi. Agar model noto'g'ri shakldagi narsa ishlab chiqsa, qadam toza tarzda ishdan chiqadi va keyingi o'n ikki qadamni buzib yubormaydi.

Bir narsa sodir bo'ladi. So'ng aynan to'g'ri narsa sodir bo'ladi.
Oqim: faqat ishning o'zini o'ylaydigan qadamlar
Shartlar qiymatga qarab yo'naladi. Ikkala yo'l ham har doim belgilangan — else-shoxi belgilanmagan shart avtomatlashtirish jim jimlik yozuvlarni yo'qotishining eng keng tarqalgan sababi, shuning uchun uni osilgan holda qoldirib bo'lmaydi.
Kutishlar ishni bir vaqt yoki bir voqea kelguncha to'xtatib turadi. Kutish — bu ishning o'ziga yozilgan wake_at, navbatdagi qator emas, shu sababli ish oqimi o'n ming kishini uch hafta ushlab tura oladi va bu hech qanday xarajat keltirmaydi va hech kim sezmaydi.
Tinch soatlari tashqariga chiquvchi xabarlar ertalabki soat uchda yetib borishining oldini oladi. Tinch oynasi ichida yuborish qadamiga yetib kelgan ish oynaning yopilishini kutadi. Ogohlantirish darajasi uni ataylab chetlab o'tishi mumkin — odamlarni uyg'otishi kerak bo'lgan signallar uchun.
Bo'linishlar ishlarning bir qismini A yo'liga, qolganini B yo'liga yuboradi, shu tariqa ikkita mavzu satrini, ikkita kutishni yoki ikkita tartiblashni tirik trafikda bir-biri bilan solishtirishingiz mumkin.
Maqsadlar ish oqimi nima uchun yaratilgan narsani belgilaydi. Ish o'z maqsadiga yetganda u yerda to'xtaydi, pastda qolgan qadamlar qanday bo'lishidan qat'i nazar — xarid qilgan mijozga uchinchi eslatma yuborilmaydi.
- ⚡OgohlantiruvchiSavat 40 daqiqa harakatsiz. Savat identifikatori bo'yicha takrorlar olib tashlangan.
- ?ShartSavat 150 zlotydan oshdimi? Ha — uzunroq yo'lni tanlaymiz.
- ⏸KutishIshdagi
wake_at. Navbat qatori yo'q, xarajat yo'q. - ABo'lingMavzu satri bo'yicha 50/50. Bu ish A variantini oldi.
- ✉YuborishQisqa havolali e-pochta, qayta yo'naltirishlar har bir qabul qiluvchi bo'yicha hisoblanadi.
- ★MaqsadBuyurtma berildi. Ish shu yerda to'xtaydi; ikkinchi eslatma hech qachon yuborilmaydi.
Modelni chaqirgan qadamlar: 1Hech narsa tushirmagan qadamlar: 5
Xatolar oqimning bir qismi, uning istisnosi emas
Ishdan chiqqan qadamning boradigan joyi bor. Oraliq bilan qayta urinish va necha marta urinish chegarasi. Muqobil yo'lni tanlash. Ishni to'xtatib, uni odam ko'radigan joyga qo'yish. Baribir davom etish, chunki o'sha qadam ixtiyoriy edi va siz natikaning ko'p qismini olishni, umuman olmaslikdan ko'ra afzal ko'rasiz.
Boshqa tizim bilan gaplashadigan qadam uchun standart — bir necha marta qayta urinib, so'ng to'xtatish, chunki 09:14 da ishlamayotgan tizim odatda 09:19 da ishlaydi va to'xtagan ishni tushunish yarim sodir bo'lgan ishni tushunishdan osonroq.
Nima qilib bo'lmaydi: qadam avvalgi qadamga qaytib loop qila olmaydi. Ish oqimi yo'naltirilgan yo'l, sakrash buyrug'i bor dastur emas. Agar vazifangizga haqiqatan loop kerak bo'lsa, bitta qadam ichida ro'yxat bo'ylab iteratsiya qiling yoki har bir element uchun alohida ish boshlang — ikkalasi ham qo'llab-quvvatlanadi va ikkalasi ham keyinchalik o'qish uchun sikldan osonroq.