ट्रिगर और क्रियाएँ
क्या इसे शुरू करता है, यह क्या करता है, यह कैसे तय करता है
तीन प्रश्न, और इस प्लेटफ़ॉर्म का हर वर्कफ़्लो उनका एक उत्तर है। यह पृष्ठ शब्दावली है: वे तरीके जिनसे एक रन शुरू हो सकता है, वे काम जो एक चरण कर सकता है, और वे टुकड़े जो दोनों के बीच के मार्ग को आकार देते हैं।
ट्रिगर
रन शुरू होने के चार तरीके
एक अनुसूची
हर दस मिनट में, हर सोमवार सात बजे, महीने का पहला कार्यदिवस। आपके चुने हुए समयक्षेत्र में व्यक्त, ताकि घड़ी पीछे खिंचना कोई घटना न बने।
एक वेबहुक
आपकी दुकान, आपका CRM, आपका बिलिंग सिस्टम — कोई भी चीज़ जो HTTP अनुरोध कर सकती है। हस्ताक्षर सत्यापन डिफ़ॉल्ट रूप से चालू रहता है और पेलोड रन के साथ सुरक्षित रखा जाता है।
दुनिया से एक घटना
एक संगीत कार्यक्रम की घोषणा, एक मुकाबले की तारीख तय होना, भूकंप, बाढ़ की चेतावनी, वायु-गुणवत्ता की सीमा पार होना, किसी प्रदाता की सेवा बंद होना। 175 से अधिक स्रोत, हर दस से बीस मिनट में अद्यतन।
एक सर्वेक्षण, या एक व्यक्ति
किसी एंडपॉइंट, मेलबॉक्स या फ़ोल्डर पर नज़र रखें और कुछ बदलने पर शुरू करें। या इसे हाथ से, कंसोल से शुरू करें, क्योंकि कभी-कभी यही ईमानदार उत्तर होता है।
एक चीज़ के लिए एक रन। कोई ट्रिगर यदि उसी अंतर्निहित घटना के लिए दो बार सक्रिय होता है — भेजने वाले द्वारा दोबारा भेजा गया वेबहुक, या सर्वेक्षण में वही पंक्ति दोबारा दिखना — तो वह एक रन शुरू करता है, दो नहीं। डुप्लिकेट हटाना उस चीज़ की पहचान करने वाली चीज़ पर आधारित होता है, और जब भेजने वाले की पहचान का विचार आपके से खराब हो, तो आप वह कुंजी स्वयं निर्धारित कर सकते हैं।
कार्रवाइयाँ
कुछ करने वाले चरण
एक क्रिया रन के बाहर कुछ बदलती है: वह लिखती है, भेजती है, शुल्क लेती है, बुक करती है, प्राप्त करती है या दर्ज करती है। दो प्रकार हैं, और अंतर यह है कि क्या उसमें कोई मॉडल शामिल है।
नियतात्मक क्रियाएँ
कोई HTTP एंडपॉइंट कॉल करें। अपने सिस्टम में पढ़ें और लिखें। पेलोड को नया रूप दें। संदर्भ डेटा में कुछ खोजें। ई-मेल, SMS, पुश सूचना या छपा पत्र भेजें। बुकिंग का समय उपलब्ध कराएँ। भुगतान लें। छोटा लिंक बनाएँ। लाइसेंस सहित छवि प्राप्त करें। एक पंक्ति, फ़ाइल या रिकॉर्ड लिखें।
वही इनपुट, वही आउटपुट। इन्हें चलाने में कोई लागत नहीं आती, इसीलिए ईमानदार सलाह यह है कि जिन कामों को वास्तव में निर्णय की आवश्यकता नहीं, वहाँ इन्हीं का उपयोग करें।
AI क्रियाएँ
इस संदेश को वर्गीकृत करें। उस उत्तर का मसौदा तैयार करें। एक थ्रेड को तीन बिंदुओं में सारांशित करें। असंरचित दस्तावेज़ से फ़ील्ड निकालें। आपके द्वारा साधारण भाषा में लिखे नियम के आधार पर विकल्पों में से चुनें। अनुवाद करें, लहजा बनाए रखते हुए।
हर AI चरण बताता है कि वह क्या आकार (shape) का परिणाम लौटाएगा, और रन आगे बढ़ने से पहले परिणाम को उसी आकार के विरुद्ध सत्यापित किया जाता है। यदि कोई मॉडल त्रुटिपूर्ण चीज़ बनाता है, तो चरण साफ़-सुथरे ढंग से विफल हो जाता है बजाय इसके कि अगले बारह चरणों को दूषित कर दे।

कुछ होता है। फिर सही चीज़ आगे होती है।
फ़्लो: वे चरण जो केवल रन के बारे में सोचते हैं
शर्तें (Conditions) किसी मान के आधार पर शाखाएँ बनाती हैं। दोनों पथ हमेशा परिभाषित रहते हैं — बिना परिभाषित else-शाखा वाली शर्त ही ऑटोमेशन के चुपचाप रिकॉर्ड खोने का सबसे आम कारण है, इसलिए यहाँ उसे अधूरा छोड़ना संभव नहीं है।
प्रतीक्षाएँ (Waits) रन को किसी क्षण या घटना तक रोके रखती हैं। प्रतीक्षा रन पर ही लिखा गया एक wake_at होती है, कतार में पड़ी कोई पंक्ति नहीं — इसीलिए कोई वर्कफ़्लो दस हज़ार लोगों को तीन सप्ताह तक रोक सकता है, बिना किसी लागत के और बिना किसी को पता चले।
शांत घंटे (Quiet hours) रात तीन बजे बाहर भेजे जाने वाले संदेशों को पहुँचने से रोकते हैं। शांत अवधि के भीतर भेजने के चरण तक पहुँचा रन अवधि बंद होने की प्रतीक्षा करता है। गंभीरता (severity) इसे जानबूझकर दरकिनार कर सकती है — उन अलर्ट के लिए जिन्हें लोगों को जगाना ही है।
विभाजन (Splits) रनों का एक हिस्सा पथ A पर और शेष पथ B पर भेजते हैं, ताकि आप दो विषय-पंक्तियों, दो प्रतीक्षाओं या दो क्रमों की तुलना वास्तविक ट्रैफ़िक पर कर सकें।
लक्ष्य (Goals) वह चीज़ चिह्नित करते हैं जिसके लिए वर्कफ़्लो बनाया गया था। जब कोई रन अपने लक्ष्य तक पहुँच जाता है, तो वहीं रुक जाता है, चाहे आगे कुछ भी शेष बचा हो — जो ग्राहक खरीद चुका है उसे खरीदने की तीसरी अनुस्मारक सूचना नहीं मिलती।
- ⚡ट्रिगरटोकरी 40 मिनट से निष्क्रिय है। टोकरी आईडी पर डुप्लिकेट हटाया गया।
- ?शर्तटोकरी 150 zł से अधिक है? हाँ — लंबा पथ चुनें।
- ⏸प्रतीक्षा करेंरन पर एक
wake_at। न कतार पंक्ति, न लागत। - Aविभाजित करेंविषय-पंक्ति पर 50/50 विभाजन। इस रन ने वेरिएंट A लिया।
- ✉भेजेंछोटे लिंक के साथ ई-मेल, प्रति प्राप्तकर्ता रीडायरेक्ट गिने जाते हैं।
- ★लक्ष्यऑर्डर दिया गया। रन यहीं रुकता है; दूसरा अनुस्मारक कभी नहीं भेजा जाता।
मॉडल को कॉल करने वाले चरण: 1बिना लागत वाले चरण: 5
त्रुटियाँ फ़्लो का हिस्सा हैं, इसका अपवाद नहीं
विफल होने वाले चरण के पास जाने को कोई जगह होती है। बैकऑफ़ के साथ पुनः प्रयास, और कितनी बार इसकी एक सीमा। कोई वैकल्पिक पथ अपनाएँ। रन रोकें और उसे वहाँ दर्ज करें जहाँ कोई व्यक्ति उसे देखेगा। या फिर फिर भी आगे बढ़ें, क्योंकि वह विशेष चरण वैकल्पिक था और आप पूर्ण परिणाम के बजाय आधे परिणाम को ही बेहतर समझते हैं।
किसी अन्य के सिस्टम से बात करने वाले चरण का डिफ़ॉल्ट व्यवहार कुछ बार पुनः प्रयास करना और फिर रुक जाना है — क्योंकि 09:14 पर बंद पड़ा सिस्टम आमतौर पर 09:19 पर चालू हो जाता है, और क्योंकि रुका हुआ रन समझना आसान है बनिस्पत आधा-अधूरा हो चुके रन के।
जो आप नहीं कर सकते: कोई चरण किसी पहले के चरण पर वापस लूप नहीं कर सकता। वर्कफ़्लो एक निर्दिष्ट पथ है, जंप निर्देश वाला प्रोग्राम नहीं। यदि आपके काम को सचमुच लूप की आवश्यकता है, तो एक ही चरण के भीतर किसी सूची पर पुनरावृत्ति करें, या प्रति आइटम एक रन शुरू करें — दोनों समर्थित हैं, और दोनों बाद में पढ़ने में किसी चक्र से कहीं आसान होते हैं।