---
title: "फ़्लो, नोड और कनेक्शन"
description: "समझें कि ऑटोमेशन जुड़े हुए चरणों का पालन कैसे करता है, ब्रांच कैसे चुनता है, डेटा कैसे आगे भेजता है, और ड्राफ़्ट में किए गए बदलावों को लाइव रन से अलग कैसे रखता है।"
canonical: "https://bird.com/hi-in/dastavez/guides/automations/flows"
---

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

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

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

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

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

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

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

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

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

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

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

## अगले कदम

- [फ़्लो बनाएँ और संपादित करें](/docs/guides/automations/editor)।
- [पिछले स्टेप का डेटा उपयोग करें](/docs/guides/automations/data)।
- [ऑटोमेशन प्रकाशित और प्रबंधित करें](/docs/guides/automations/publishing)।
- [Automations गाइड देखें](/docs/guides/automations)।

## Related resources

- [Preview your first automation](/docs/get-started/automations) (docs)
