Sign inGet Started

फ़्लो, नोड और कनेक्शन

फ़्लो जुड़े हुए चरणों का वह समूह है जो किसी ऑटोमेशन को परिभाषित करता है। कैनवस दिखाता है कि रन कहाँ से शुरू होता है, वह कौन-से निर्णय लेता है और कहाँ समाप्त हो सकता है।

Automations is in Early access. Your workspace permissions determine which actions you can perform.

फ़्लो के हिस्से

शब्दअर्थ
ट्रिगरवह इवेंट या शेड्यूल जो रन शुरू करता है। हर फ़्लो में एक ट्रिगर होता है।
नोड या चरणएक कार्य, जैसे ईमेल भेजना, किसी शर्त की जाँच करना या प्रतीक्षा करना।
आउटपुट पथकिसी चरण का संभावित परिणाम, जैसे सफलता, विफलता, मेल खाना या टाइमआउट।
कनेक्शनआउटपुट पथ से अगले चरण तक का मार्ग।
रनप्रकाशित फ़्लो का एक निष्पादन, जिसका अपना शुरुआती डेटा और इतिहास होता है।

उदाहरण के लिए, कोई रिमाइंडर फ़्लो इस क्रम का पालन कर सकता है:

कोड उदाहरण
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 रन को समाप्त करता है और उससे आगे कोई कनेक्शन नहीं जाता।

सफल रन का अर्थ है कि फ़्लो ने अपना कॉन्फ़िगर किया गया पाथ पूरा कर लिया। अगर आपको डिलीवरी का प्रमाण चाहिए, तो चैनल का संदेश स्टेटस देखें या डिलीवरी के लिए प्रतीक्षा वाला स्टेप जोड़ें।

ड्राफ़्ट और प्रकाशित वर्शन

ड्राफ़्ट आपका संपादन योग्य फ़्लो है। इसे सेव करने से आपका काम सुरक्षित रहता है और लाइव रन में उपयोग होने वाला वर्शन नहीं बदलता।

प्रकाशित करने पर नए रन के लिए एक वर्शन बनता है। हर रन उसी वर्शन पर चलता रहता है जिससे वह शुरू हुआ था, भले ही वह प्रतीक्षा के दौरान किसी बाद के प्रकाशन से गुज़रे। ड्राफ़्ट संपादित करने से पहले से चल रहा वर्कफ़्लो नहीं बदलता।

अगले कदम

इस विषय के लिए दस्तावेज़, गाइड और उदाहरणों के साथ आगे बढ़ें।