फ़्लो, नोड और कनेक्शन
फ़्लो जुड़े हुए चरणों का वह समूह है जो किसी ऑटोमेशन को परिभाषित करता है। कैनवस दिखाता है कि रन कहाँ से शुरू होता है, वह कौन-से निर्णय लेता है और कहाँ समाप्त हो सकता है।
Automations अर्ली एक्सेस में है। आप कौन-सी कार्रवाइयाँ कर सकते हैं, यह आपके वर्कस्पेस की अनुमतियों से तय होता है।
फ़्लो के हिस्से
| शब्द | अर्थ |
|---|---|
| ट्रिगर | वह इवेंट या शेड्यूल जो रन शुरू करता है। हर फ़्लो में एक ट्रिगर होता है। |
| नोड या चरण | एक कार्य, जैसे ईमेल भेजना, किसी शर्त की जाँच करना या प्रतीक्षा करना। |
| आउटपुट पथ | किसी चरण का संभावित परिणाम, जैसे सफलता, विफलता, मेल खाना या टाइमआउट। |
| कनेक्शन | आउटपुट पथ से अगले चरण तक का मार्ग। |
| रन | प्रकाशित फ़्लो का एक निष्पादन, जिसका अपना शुरुआती डेटा और इतिहास होता है। |
उदाहरण के लिए, कोई रिमाइंडर फ़्लो इस क्रम का पालन कर सकता है:
Appointment event → Delay until reminder time → Send SMS → Wait for delivery
├─ Matched → Finish
└─ Timeout → Notify teamकनेक्शन तय करते हैं कि अगला कौन-सा चरण चलेगा। चरण कौन-सा डेटा पढ़ेगा, यह अलग से फ़ील्ड मैपिंग चुनती है। Get contact को Send email से जोड़ने पर ईमेल प्राप्तकर्ता अपने आप नहीं भरता।
एक समय में एक पथ
एक रन एक सक्रिय पथ पर चलता है। Branch शर्तों को क्रम से जाँचता है और पहली मेल खाने वाली शर्त का पथ लेता है। कोई शर्त मेल न खाए, तो उसका Otherwise पथ लागू होता है।
पथ किसी साझा चरण पर फिर से जुड़ सकते हैं। साझा चरण विभाजन से पहले बना डेटा और रन द्वारा लिए गए पथ का डेटा पढ़ सकता है। जो पथ नहीं लिया गया, उसके चरण का उस रन के लिए कोई आउटपुट नहीं होता।
मौजूदा बिल्डर लूप, समानांतर ब्रांच या ऑडियंस के हर सदस्य के लिए स्वचालित कार्रवाई नहीं चलाता। किसी पिछले चरण पर वापस जाने वाला कनेक्शन एक चक्र बनाता है और प्रकाशन को रोक देता है। संपर्कों की सूची तब तक केवल डेटा रहती है, जब तक कोई समर्थित कार्रवाई उसका उपयोग न करे।
रन कैसे समाप्त होता है
जब किसी सफल चरण के चुने गए आउटपुट के बाद कोई अगला चरण नहीं होता, तो वह चरण रन को पूरा कर सकता है। अगर किसी कार्रवाई की विफलता किसी कनेक्शन से नहीं जुड़ी है, तो रन विफल हो जाता है। विफलता पथ को जोड़कर आप तय कर सकते हैं कि उस विफलता को कैसे संभालना है।
जब आपको रन का स्पष्ट रूप से सफल या विफल अंत, परिणाम का कारण या लौटाया गया नतीजा चाहिए, तो Exit का उपयोग करें। उदाहरण के लिए, no_matching_contact ऐसे सफल रन को समझाता है जिसने जानबूझकर कोई संदेश नहीं भेजा। Exit रन को समाप्त करता है और उससे आगे कोई कनेक्शन नहीं जाता।
सफल रन का अर्थ है कि फ़्लो ने अपना कॉन्फ़िगर किया गया पथ पूरा कर लिया। अगर आपको डिलीवरी का प्रमाण चाहिए, तो चैनल का संदेश स्टेटस देखें या डिलीवरी के लिए प्रतीक्षा वाला चरण जोड़ें।
ड्राफ़्ट और प्रकाशित वर्शन
ड्राफ़्ट आपका संपादन योग्य फ़्लो है। इसे सेव करने से आपका काम सुरक्षित रहता है और लाइव रन में उपयोग होने वाला वर्शन नहीं बदलता।
प्रकाशित करने पर नए रन के लिए एक वर्शन बनता है। हर रन उसी वर्शन पर चलता रहता है जिससे वह शुरू हुआ था, भले ही वह प्रतीक्षा के दौरान किसी बाद के प्रकाशन से गुज़रे। ड्राफ़्ट संपादित करने से पहले से चल रहा वर्कफ़्लो नहीं बदलता।
अगले कदम
संबंधित संसाधन
इस विषय के लिए दस्तावेज़, गाइड और उदाहरणों के साथ आगे बढ़ें।