1. नो-कोड एआई ऑटोमेशन का परिचय [0]

thumbnail नो-कोड एआई ऑटोमेशन आपको बिना कोडिंग के एआई ऑटोमेशन के बुनियादी सिद्धांतों और तर्क को समझने में मदद करता है, जिससे आप किसी भी प्लेटफॉर्म पर कस्टम सिस्टम बना सकते हैं।

1.1. ऑटोमेशन की आवश्यकता और लाभ [0]

  1. एआई के युग में, उत्पादक और कुशल होने के लिए ऑटोमेशन आवश्यक है, चाहे आप नौकरी में हों, व्यवसाय में हों, छात्र हों या फ्रीलांसिंग करते हों [0]
  2. यह कोर्स एआई ऑटोमेशन के मूलभूत सिद्धांतों को सिखाता है, जिसमें सोचने का तरीका, उपकरण कैसे काम करते हैं, और विभिन्न तत्व जैसे इफ, एल्स, एपीआई, और डेटा पासिंग शामिल हैं [0]
  3. ऑटोमेशन दोहराए जाने वाले या समय लेने वाले कार्यों को स्वचालित करता है, जिससे मानवीय हस्तक्षेप कम होता है, समय की बचत होती है और दक्षता बढ़ती है [0]
    1. उदाहरण के लिए, बाजार से खरीदारी के लिए किसी बेटे या बेटी को भेजना एक प्रकार का ऑटोमेशन है, जहाँ माँ को खुद कुछ नहीं करना पड़ता [1]
    2. दैनिक जीवन में, ऑटोमेशन का उपयोग खातों के प्रबंधन, ईमेल का जवाब देने, ग्राहक सहायता, लीड प्राप्त होने पर ईमेल भेजने, और उत्पाद खरीदने पर पुष्टिकरण संदेश भेजने जैसे कार्यों के लिए किया जा सकता है [1]

1.2. ऑटोमेशन के अवसर पहचानना: थ्री आर टेस्ट [1]

  1. ऑटोमेशन के अवसरों को पहचानने के लिए, उन दोहराए जाने वाले, नियम-आधारित कार्यों को खोजना महत्वपूर्ण है जिन्हें स्वचालित किया जा सकता है [1]
    1. थ्री आर टेस्ट का उपयोग यह निर्धारित करने के लिए किया जाता है कि कोई कार्य ऑटोमेशन के लिए उपयुक्त है या नहीं [1]
      1. रेपिटेटिव (Repetitive): क्या कार्य बार-बार होता है (जैसे सप्ताह में दो-तीन बार)? [1]
      2. रूल-बेस्ड (Rule-Based): क्या कार्य में विशिष्ट नियम या शर्तें शामिल हैं? [1]
      3. रेगुलर (Regular): क्या कार्य नियमित आधार पर होता है (जैसे हर घंटे, दिन में, या सप्ताह में कई बार)? [2]
  2. थ्री आर टेस्ट के उदाहरण [2]
    1. ऑटोमेट करने योग्य कार्य:
      1. हर सुबह लीड्स को स्प्रेडशीट में कॉपी करना (जैसे वेबसाइट से ग्राहक पूछताछ डाउनलोड करके Google शीट में पेस्ट करना) [2]
      2. साइन अप के बाद स्वागत ईमेल भेजना (जैसे किसी पूछताछ के बाद धन्यवाद मेल भेजना) [2]
    2. ऑटोमेट न करने योग्य कार्य:
      1. उच्च-मूल्य वाले ग्राहक के लिए कस्टम पिच लिखना, क्योंकि इसमें मानवीय निर्णय और अनुकूलन की आवश्यकता होती है, और यह दोहराव वाला या नियम-आधारित नहीं होता [2]
  3. ऑटोमेशन के अवसर तब भी होते हैं जब कार्य सप्ताह में तीन या अधिक बार किया जाता है, इफ-देन लॉजिक का पालन करता है (जैसे लीड आने पर ईमेल भेजना), या डेटा को एक ऐप से दूसरे ऐप में स्थानांतरित करना होता है [2]
    1. उदाहरण के लिए, वेबसाइट (एक वेब ऐप) से लीड डेटा को Google शीट्स (एक अन्य ऐप) में भेजना ऑटोमेशन की आवश्यकता को दर्शाता है [4]

2. ऑटोमेशन के मूलभूत सिद्धांत: ट्रिगर, एक्शन और परिणाम [4]

thumbnail

ऑटोमेशन वर्कफ़्लो तीन मुख्य घटकों पर आधारित होते हैं: ट्रिगर (जो वर्कफ़्लो शुरू करता है), एक्शन (जो ट्रिगर के बाद होता है), और परिणाम (मानवीय प्रयास के बिना प्राप्त आउटपुट)।

2.1. ट्रिगर, एक्शन और परिणाम को समझना [4]

  1. ट्रिगर वह प्रारंभिक घटना है जो एक वर्कफ़्लो को शुरू करती है [4]
    1. यह तब होता है जब कोई फॉर्म भरता है, एक व्हाट्सएप संदेश प्राप्त होता है, या एक निर्धारित समय पर (जैसे हर रात 10 बजे) [5]
    2. उदाहरणों में फॉर्म सबमिशन, ईमेल प्राप्त होना, वेबहुक या निर्धारित समय शामिल हैं [6]
  2. एक्शन वह कार्य है जो ट्रिगर होने के बाद किया जाता है [5]
    1. एक ट्रिगर के बाद कई एक्शन हो सकते हैं, जैसे लीड को Google शीट में अपडेट करना, वेलकम ईमेल भेजना, और फिर अन्य कार्य करना [5]
    2. एक्शन नोड दर्शाता है कि "जब यह होता है, तो यह करो" [6]
  3. परिणाम वह मूल्य है जो मानवीय प्रयास के बिना वितरित किया जाता है [6]
    1. उदाहरण के लिए, यदि आपको सुबह 10 बजे रिपोर्ट चाहिए और वह स्वचालित रूप से मिल जाती है, तो रिपोर्ट आपका परिणाम है [6]
    2. एक्शन नोड के उदाहरणों में ईमेल भेजना, सीआरएम रिकॉर्ड बनाना, स्लैक पर पोस्ट करना, और स्प्रेडशीट अपडेट करना शामिल हैं [6]

2.2. n8n में वर्कफ़्लो का निर्माण [4]

  1. n8n एक ओपन-सोर्स, नोड-आधारित वर्कफ़्लो ऑटोमेशन प्लेटफ़ॉर्म है जो चीजों को विज़ुअलाइज़ करना आसान बनाता है [13]
    1. n8n का उपयोग करके, आप बिना किसी कोडिंग ज्ञान के ऑटोमेशन कर सकते हैं (जैसे जावास्क्रिप्ट, HTML, Python की आवश्यकता नहीं है) [0]
    2. n8n को किसी भी क्लाउड में सेल्फ-होस्ट किया जा सकता है, जिससे उपयोगकर्ता अपने डेटा के मालिक बन सकते हैं और एक निश्चित लागत पर असीमित निष्पादन प्राप्त कर सकते हैं [13]
  2. एक नमूना वर्कफ़्लो बनाना:
    1. ट्रिगर सेट करना: एक नया वर्कफ़्लो बनाने के लिए, "ऐड फर्स्ट स्टेप" पर क्लिक करें और एक ट्रिगर चुनें, जैसे "फॉर्म सबमिशन" [7]
      1. फॉर्म का शीर्षक "3 बीएचके पूछताछ" और फ़ील्ड जैसे नाम, फ़ोन नंबर (नंबर प्रकार), और ईमेल (ईमेल प्रकार) सेट करें [7]
      2. फॉर्म को निष्पादित करने पर, n8n आउटपुट दिखाता है, जिसे स्कीमा (पठनीय), टेबल (दृश्य), या JSON (कोड-स्तर) प्रारूप में देखा जा सकता है [6]
    2. एक्शन जोड़ना: ट्रिगर के बाद, एक एक्शन नोड जोड़ें, जैसे "Google शीट्स" में डेटा जोड़ना [7]
      1. Google शीट्स को n8n से कनेक्ट करने के लिए क्रेडेंशियल बनाएं (जैसे Google के साथ साइन इन करें) [7]
      2. एक नई Google शीट बनाएं (जैसे "ऑटोमेशन क्लास डेमो लीड") जिसमें नाम, ईमेल और फ़ोन नंबर के कॉलम हों [7]
      3. n8n में, Google शीट नोड को कॉन्फ़िगर करें ताकि फॉर्म सबमिशन से नाम, ईमेल और फ़ोन नंबर को Google शीट के संबंधित कॉलम में मैप किया जा सके [7]
        1. फिक्स्ड (Fixed) मान हमेशा समान रहते हैं (जैसे "टेस्ट"), जबकि एक्सप्रेशन (Expression) मान गतिशील रूप से बदलते हैं (जैसे फॉर्म से प्राप्त ईमेल) [7]
    3. परिणाम: जब वर्कफ़्लो निष्पादित होता है, तो फॉर्म सबमिशन से डेटा स्वचालित रूप से Google शीट में जुड़ जाता है, जिससे मैन्युअल कॉपी-पेस्ट की आवश्यकता समाप्त हो जाती है [7]
  3. मल्टी-स्टेप वर्कफ़्लो: एक ट्रिगर के बाद कई एक्शन हो सकते हैं, जैसे Google शीट अपडेट करने के बाद एक पुष्टिकरण ईमेल भेजना और फिर स्लैक पर टीम को सूचित करना [8]
    1. नोड (Node): वर्कफ़्लो में प्रत्येक व्यक्तिगत चरण (जैसे ट्रिगर, एक्शन) को एक नोड कहा जाता है [7]
    2. वर्कफ़्लो (Workflow): ट्रिगर और एक्शन का पूरा संयोजन एक वर्कफ़्लो कहलाता है [8]

2.3. मल्टी-स्टेप वर्कफ़्लो डिज़ाइन [8]

  1. n8n में मल्टी-स्टेप वर्कफ़्लो को तीन मुख्य तरीकों से डिज़ाइन किया जा सकता है:
    1. लीनियर (Linear): नोड्स एक सीधी रेखा में चलते हैं, एक के बाद एक (जैसे फॉर्म सबमिशन -> Google शीट अपडेट -> ईमेल भेजें -> स्लैक पर सूचित करें) [8]
    2. ब्रांचिंग (Branching): एक ट्रिगर कई रास्तों में विभाजित होता है, अक्सर इफ-एल्स स्थितियों का उपयोग करके (जैसे यदि शर्त सत्य है तो एक रास्ता, यदि असत्य है तो दूसरा रास्ता) [8]
      1. स्विच नोड (Switch Node) का उपयोग करके कई राउटिंग नियम बनाए जा सकते हैं, जिससे वर्कफ़्लो को और अधिक जटिल बनाया जा सकता है [8]
    3. पैरेलल (Parallel): एक ट्रिगर के बाद कई नोड्स एक साथ चलते हैं (जैसे Google शीट अपडेट, ईमेल भेजें, और स्लैक पर सूचित करें एक ही समय में) [8]
  2. सर्वोत्तम अभ्यास और युक्तियाँ:
    1. n8n कैनवास में निर्माण करने से पहले वर्कफ़्लो का एक स्केच पेपर पर बनाएं [8]
    2. प्रत्येक नोड का नाम स्पष्ट रूप से दें (जैसे "प्रॉपर्टी पूछताछ", "लीड Google शीट में अपडेट करें", "पुष्टिकरण मेल भेजें") [8]
    3. हमेशा एक डमी रिकॉर्ड के साथ पहले परीक्षण करें कि चीजें ठीक से काम कर रही हैं या नहीं [8]

2.4. त्रुटि प्रबंधन (Error Handling) [8]

  1. त्रुटियाँ क्यों होती हैं:
    1. ऐप डाउनटाइम: जब कोई कनेक्टेड ऐप (जैसे Google शीट्स) अनुपलब्ध हो [9]
    2. डेटा गुम होना: जब आवश्यक डेटा गायब हो [9]
    3. एपीआई दर सीमा: जब किसी सेवा के लिए एपीआई अनुरोधों की संख्या सीमा से अधिक हो जाती है [9]
    4. खाली फ़ील्ड: जब आवश्यक फ़ील्ड खाली हों [9]
  2. त्रुटि प्रबंधन कैसे करें:
    1. n8n में, सेटिंग्स में "ऑन एरर" विकल्प होता है, जिसे "स्टॉप वर्कफ़्लो" के बजाय "कंटिन्यू यूजिंग एरर आउटपुट" पर सेट किया जा सकता है [8]
    2. यह एक फॉलबैक तंत्र बनाता है, जैसे कि यदि Google शीट अपडेट विफल हो जाता है, तो डेटा को कहीं और अपडेट किया जा सकता है या व्यवस्थापक को विफलता अलर्ट ईमेल भेजा जा सकता है [8]
    3. उदाहरण फॉलबैक: यदि कोई फॉर्म सबमिट होता है और सेल्सफोर्स (एक सीआरएम) में संपर्क बनाने में विफल रहता है, तो डेटा को Google शीट में बैकअप के रूप में लिखा जा सकता है, और सेल्स टीम को स्लैक अलर्ट भेजा जा सकता है [10]
      1. यह सुनिश्चित करता है कि लीड डेटा का नुकसान न हो और टीम को समस्या के बारे में सूचित किया जाए [10]
  3. त्रुटि प्रबंधन के लिए उपकरण:
    1. एरर ट्रिगर नोड (Error Trigger Node): त्रुटि होने पर एक वर्कफ़्लो शुरू करता है [9]
    2. कंटिन्यू ऑन फेल (Continue on Fail): त्रुटि के बावजूद वर्कफ़्लो को जारी रखता है [9]
    3. रीट्राई ऑन फेल (Retry on Fail): विफल होने पर कार्य को फिर से प्रयास करता है [9]
    4. इफ नोड (If Node): डेटा भेजने से पहले उसकी वैधता की जांच करता है [9]

3. ऑटोमेशन प्लेटफॉर्म और तुलना [12]

thumbnail

n8n एक ओपन-सोर्स, नोड-आधारित वर्कफ़्लो ऑटोमेशन प्लेटफ़ॉर्म है जिसे सेल्फ-होस्ट किया जा सकता है, जो इसे Zapier और Make जैसे अन्य प्लेटफार्मों की तुलना में अधिक गोपनीयता, जटिल वर्कफ़्लो और उच्च निष्पादन मात्रा के लिए उपयुक्त बनाता है।

3.1. n8n की विशेषताएं और लाभ [13]

  1. ओपन-सोर्स और सेल्फ-होस्टिंग:
    1. n8n एक ओपन-सोर्स प्लेटफ़ॉर्म है, जिसका अर्थ है कि इसका कोड सार्वजनिक रूप से उपलब्ध है [13]
    2. इसे अपने स्वयं के सर्वर पर होस्ट किया जा सकता है (जैसे Railway पर $5 प्रति माह या Hostinger पर लगभग ₹600 प्रति माह), जिससे डेटा पर पूर्ण नियंत्रण और असीमित निष्पादन एक निश्चित लागत पर मिलता है [13]
    3. n8n का क्लाउड संस्करण भी उपलब्ध है, लेकिन इसमें निष्पादन की सीमाएँ होती हैं (जैसे $50 यूरो प्रति माह पर 2500 निष्पादन) [13]
  2. विज़ुअल कैनवास इंटरफ़ेस:
    1. n8n एक विज़ुअल कैनवास इंटरफ़ेस प्रदान करता है जहाँ नोड्स को ड्रैग एंड ड्रॉप करके और तारों से जोड़कर डेटा प्रवाह को विज़ुअली डिज़ाइन किया जा सकता है [15]
  3. मुख्य अवधारणाएँ:
    1. वर्कफ़्लो (Workflow): n8n में, यह पूरे ऑटोमेशन सिस्टम को संदर्भित करता है (जिसे Zapier में "Zap" और Make में "Scenario" कहा जाता है) [15]
    2. नोड (Node): वर्कफ़्लो में एक एकल चरण, ऐप, एक्शन या फ़ंक्शन [15]
    3. कनेक्शन (Connection): दो नोड्स के बीच का तार जो डेटा पास करता है [15]
    4. निष्पादन (Execution): एक वर्कफ़्लो का एक पूरा रन [15]
    5. क्रेडेंशियल (Credentials): कनेक्टेड ऐप्स के लिए सहेजी गई एपीआई कुंजियाँ या लॉगिन जानकारी [15]

3.2. n8n बनाम अन्य प्लेटफॉर्म [15]

  1. n8n का उपयोग कब करें:
    1. जब गोपनीयता की आवश्यकता हो [15]
    2. जटिल एआई वर्कफ़्लो के लिए [15]
    3. उच्च निष्पादन मात्रा के लिए [15]
    4. जब टीम डेवलपर-अनुकूल हो [15]
    5. n8n में 1000-1500 एकीकरण उपलब्ध हैं, और वेबहुक (HTTP अनुरोध) का उपयोग करके अन्य ऐप्स को एपीआई के माध्यम से भी जोड़ा जा सकता है [15]
  2. Zapier का उपयोग कब करें:
    1. गैर-तकनीकी टीमों के लिए जो ऐप एकीकरण को तेजी से करना चाहते हैं [15]
    2. Zapier में 8000 से अधिक एकीकरण हैं, लेकिन यह महंगा है और जटिल वर्कफ़्लो को निष्पादित करना मुश्किल हो सकता है [15]
  3. Make (पहले Integromat) का उपयोग कब करें:
    1. मध्यम जटिलता वाले कार्यों के लिए [15]
    2. जब डेवलपर की आवश्यकता न हो [15]
    3. विज़ुअल डिबगिंग पसंद की जाती है [15]
  4. लागत तुलना:
    1. n8n सेल्फ-होस्टेड $5-$10 प्रति माह तक हो सकता है, जबकि Zapier पर समान वर्कफ़्लो की लागत $300 प्रति माह तक हो सकती है [15]
    2. n8n Zapier की तुलना में कम पैसे में बेहतर प्रदर्शन और अधिक कार्यक्षमता प्रदान करता है [15]

4. वर्कफ़्लो आर्किटेक्चर और डेटा ट्रांसफ़ॉर्मेशन [15]

thumbnail

वर्कफ़्लो आर्किटेक्चर में सशर्त राउटिंग, डेटा ट्रांसफ़ॉर्मेशन, लूप्स और शेड्यूलिंग जैसे प्रमुख तत्व शामिल हैं, जो जटिल ऑटोमेशन सिस्टम बनाने के लिए आवश्यक हैं।

4.1. सशर्त राउटिंग: इफ नोड और स्विच नोड [15]

  1. इफ नोड (If Node):
    1. एक इफ नोड एक शर्त के आधार पर वर्कफ़्लो को दो रास्तों (सत्य या असत्य) में विभाजित करता है [16]
    2. उदाहरण: वोटिंग पात्रता चेकर:
      1. एक फॉर्म बनाएं जो उपयोगकर्ता की उम्र एकत्र करता है [16]
      2. पहला इफ नोड: जांचें कि क्या उम्र 0 से अधिक है (वैध उम्र के लिए) [18]
        1. यदि असत्य है, तो "एक वैध उम्र दर्ज करें" संदेश प्रदर्शित करें [18]
      3. दूसरा इफ नोड (यदि पहला सत्य है): जांचें कि क्या उम्र 18 से अधिक या उसके बराबर है [16]
        1. यदि सत्य है, तो "आप वोटिंग के लिए पात्र हैं" संदेश प्रदर्शित करें [18]
        2. यदि असत्य है, तो "क्षमा करें, आप वोटिंग के लिए पात्र नहीं हैं" संदेश प्रदर्शित करें [18]
      4. तीसरा इफ नोड (यदि दूसरा सत्य है): जांचें कि क्या उम्र 120 से कम है (मानवीय जीवनकाल की सीमा के लिए) [18]
        1. यदि सत्य है, तो "आप वोटिंग के लिए पात्र हैं" संदेश प्रदर्शित करें [18]
        2. यदि असत्य है, तो "मनुष्य इस उम्र से अधिक नहीं जी सकते" संदेश प्रदर्शित करें [18]
    3. नेस्टेड लॉजिक: इफ नोड्स को एक-दूसरे के अंदर रखा जा सकता है, जिससे जटिल निर्णय वृक्ष बनाए जा सकते हैं [21]
  2. स्विच नोड (Switch Node):
    1. एक स्विच नोड एक इनपुट के आधार पर कई रास्तों में विभाजित होता है, जो कई शर्तों पर आधारित होता है [19]
    2. उदाहरण: विवाह पात्रता चेकर:
      1. एक फॉर्म बनाएं जो उपयोगकर्ता की उम्र और लिंग (पुरुष, महिला, अन्य) एकत्र करता है [19]
      2. स्विच नोड: लिंग के आधार पर वर्कफ़्लो को तीन रास्तों (पुरुष, महिला, अन्य) में विभाजित करें [19]
      3. पुरुष शाखा: यदि लिंग पुरुष है, तो जांचें कि क्या उम्र 18 या उससे अधिक है [20]
        1. यदि सत्य है, तो "आप विवाह के लिए पात्र हैं" संदेश प्रदर्शित करें [20]
        2. यदि असत्य है, तो "आप इस उम्र में विवाह नहीं कर सकते" संदेश प्रदर्शित करें [20]
      4. महिला शाखा: यदि लिंग महिला या अन्य है, तो जांचें कि क्या उम्र 21 या उससे अधिक है [20]
        1. यदि सत्य है, तो "आप विवाह के लिए पात्र हैं" संदेश प्रदर्शित करें [20]
        2. यदि असत्य है, तो "आप इस उम्र में विवाह नहीं कर सकते" संदेश प्रदर्शित करें [20]
    3. वास्तविक जीवन का उदाहरण: ईमेल विषय कीवर्ड्स के आधार पर ईमेल को रूट करना (जैसे "तत्काल" ईमेल को स्लैक अलर्ट के लिए, "बिलिंग" ईमेल को वित्त टीम के लिए, "बग" ईमेल को तकनीकी टीम के लिए) [21]

4.2. डेटा ट्रांसफ़ॉर्मेशन: सेट नोड और कोड नोड [21]

  1. सेट नोड (Set Node):
    1. सेट नोड का उपयोग डेटा को मैप करने, फ़ील्ड का नाम बदलने और फ़ील्ड को ठीक करने के लिए किया जाता है [21]
    2. उदाहरण: यदि आपके पास "पूरा नाम" फ़ील्ड है, तो आप इसे "नाम" में बदल सकते हैं [21]
    3. यह आपको कई तत्वों में से केवल आवश्यक तत्वों को चुनने और उन्हें व्यवस्थित करने की अनुमति देता है [21]
  2. कोड नोड (Code Node) (या फ़ंक्शन नोड):
    1. कोड नोड का उपयोग डेटा को स्वरूपित करने और कोडिंग कार्य करने के लिए किया जाता है [21]
    2. उदाहरण: "जॉन स्मिथ" जैसे पूरे नाम को "जॉन" (पहला नाम) और "स्मिथ" (अंतिम नाम) में विभाजित करना [21]
    3. सामान्य परिवर्तन:
      1. टेक्स्ट को लोअरकेस या कैपिटलाइज़ करना [21]
      2. स्ट्रिंग से अतिरिक्त स्थान हटाना [21]
      3. दिनांक प्रारूप बदलना (जैसे "15 जनवरी 2024" को "15/01/2024" में) [21]
      4. संख्याओं को स्वरूपित करना (जैसे "1500.50" को "$1500.50" में) [21]
      5. ईमेल से डोमेन निकालना (जैसे "@company.com" से "company.com") [21]
    4. JSON (JavaScript Object Notation):
      1. JSON एक हल्का, टेक्स्ट-आधारित डेटा इंटरचेंज प्रारूप है जिसका उपयोग ऐप्स के बीच डेटा साझा करने के लिए किया जाता है [21]
      2. यह हमेशा कुंजी-मूल्य जोड़े (key-value pairs) में होता है (जैसे "नाम": "जॉन डो") [21]
      3. ऑब्जेक्ट (Object): एक इकाई जिसमें कई कुंजी-मूल्य जोड़े होते हैं (जैसे एक कर्मचारी का नाम, उम्र, कौशल) [21]
      4. एरे (Array): एक सूची जिसमें कई ऑब्जेक्ट या तत्व हो सकते हैं (जैसे कई कौशल की सूची) [21]
    5. कोड नोड का उपयोग करके डेटा फ़िल्टर करना और बदलना:
      1. चैटजीपीटी जैसे एआई टूल का उपयोग करके n8n में चलने वाले जावास्क्रिप्ट कोड को उत्पन्न किया जा सकता है [23]
      2. यह कोड डेटा को फ़िल्टर कर सकता है (जैसे केवल 3 साल या उससे अधिक अनुभव वाले उम्मीदवारों को रखना) और डेटा को बदल सकता है (जैसे पूरे नाम को पहले और अंतिम नाम में विभाजित करना) [23]
      3. उदाहरण: 10 आइटम की सूची से, कोड नोड केवल 5 योग्य आइटम लौटा सकता है, जिसमें पहला नाम, अंतिम नाम, नौकरी प्रोफ़ाइल और अनुभव के वर्ष अलग-अलग फ़ील्ड के रूप में हों [23]
    6. अभिव्यक्ति (Expression) का उपयोग करके डेटा बदलना:
      1. एडिट फ़ील्ड (Edit Field) नोड में, आप अभिव्यक्तियों का उपयोग करके डेटा को बदल सकते हैं [23]
      2. उदाहरण:
        1. किसी नाम को अपरकेस में बदलने के लिए {{$json.first_name.toUpperCase()}} जैसे तरीकों का उपयोग करें [23]
        2. पहले नाम और अंतिम नाम को मर्ज करके पूरा नाम बनाएं (जैसे {{$json.first_name}} {{$json.last_name}}) [23]
        3. ईमेल से डोमेन निकालने के लिए {{$json.email.extractDomain()}} जैसे तरीकों का उपयोग करें [24]
        4. वर्तमान तिथि को स्वरूपित करने के लिए {{$now.format('DD/MM/YYYY')}} जैसे तरीकों का उपयोग करें, और टाइमज़ोन को n8n सेटिंग्स में कॉन्फ़िगर किया जा सकता है [24]

5. लूप्स और शेड्यूलिंग [24]

thumbnail

लूप्स और शेड्यूलिंग वर्कफ़्लो ऑटोमेशन के महत्वपूर्ण घटक हैं, जो आपको दोहराए जाने वाले कार्यों को संसाधित करने और विशिष्ट समय पर वर्कफ़्लो को ट्रिगर करने की अनुमति देते हैं।

5.1. लूप्स: आइटमों को बैचों में संसाधित करना [24]

  1. लूप्स का उद्देश्य:
    1. लूप्स का उपयोग तब किया जाता है जब एक सूची में कई आइटम होते हैं जिन्हें एक-एक करके या समूहों में संसाधित करने की आवश्यकता होती है [24]
    2. उदाहरण के लिए, यदि आपके पास 10 आइटम हैं और प्रत्येक को एक ईमेल भेजने की आवश्यकता है, तो लूप्स यह सुनिश्चित करते हैं कि प्रत्येक आइटम को व्यक्तिगत रूप से संसाधित किया जाए [25]
  2. लूप ओवर आइटम्स नोड (Loop Over Items Node):
    1. यह नोड आइटमों को बैचों में वितरित करता है, जिससे आप प्रति कॉल लौटाए जाने वाले आइटमों की संख्या निर्धारित कर सकते हैं [26]
    2. बैच आकार (Batch Size): आप बैच आकार को 1 पर सेट कर सकते हैं ताकि प्रत्येक आइटम को एक-एक करके संसाधित किया जा सके [26]
    3. लूप ब्रांच (Loop Branch): जब तक सभी आइटम संसाधित नहीं हो जाते, तब तक वर्कफ़्लो इस शाखा में चलता रहता है [26]
    4. डन ब्रांच (Done Branch): जब सभी आइटम संसाधित हो जाते हैं, तो वर्कफ़्लो इस शाखा में चला जाता है [26]
  3. एपीआई दर सीमा (API Rate Limits):
    1. बाहरी सेवाओं (जैसे Gmail, Google शीट्स) में अक्सर एपीआई दर सीमाएँ होती हैं जो प्रति मिनट या प्रति 24 घंटे में अनुरोधों की संख्या को प्रतिबंधित करती हैं [27]
    2. उदाहरण के लिए, Gmail प्रति 24 घंटे में 500 ईमेल तक सीमित है, और Google शीट्स प्रति मिनट प्रति प्रोजेक्ट 300 रीड अनुरोधों तक सीमित है [28]
    3. इन सीमाओं का सम्मान करने के लिए, वेट नोड (Wait Node) का उपयोग करके आइटमों के बीच देरी जोड़ना महत्वपूर्ण है [29]
  4. n8n लूप्स को कैसे संभालता है:
    1. n8n स्वाभाविक रूप से कई आइटमों को संसाधित करता है, और अधिकांश नोड्स स्वचालित रूप से प्रति आइटम एक बार चलते हैं [29]
    2. हालांकि, यदि कोई सेवा (जैसे HubSpot) प्रति सेकंड केवल कुछ संपर्क बनाने की अनुमति देती है, तो n8n एक ही सेकंड में सभी को बनाने का प्रयास कर सकता है [30]
    3. इसे रोकने के लिए, वेट नोड और स्प्लिट इन बैचेस नोड (Split in Batches Node) का उपयोग करके वर्कफ़्लो को नियंत्रित किया जाता है [30]
  5. सामान्य गलतियाँ (Common Pitfalls):
    1. आइटमों के बीच देरी न जोड़ना एक सामान्य गलती है, जिससे एपीआई दर सीमाएँ पार हो सकती हैं [31]
    2. बाहरी सेवाओं के साथ बातचीत करते समय हमेशा वेट नोड जोड़ना महत्वपूर्ण है [31]

5.2. शेड्यूलिंग और देरी [32]

  1. शेड्यूल ट्रिगर नोड (Schedule Trigger Node):
    1. यह नोड एक निर्धारित समय पर वर्कफ़्लो शुरू करता है [32]
    2. अंतराल (Interval): आप वर्कफ़्लो को हर सेकंड, मिनट, घंटे, दिन, सप्ताह या महीने में चलाने के लिए कॉन्फ़िगर कर सकते हैं [32]
    3. कस्टम क्रॉन एक्सप्रेशन (Custom Cron Expression): जटिल शेड्यूलिंग के लिए कस्टम क्रॉन एक्सप्रेशन का उपयोग किया जा सकता है (जैसे हर महीने की पहली तारीख को रिपोर्ट भेजना) [33]
    4. उदाहरण: दैनिक लीड रिपोर्ट:
      1. एक शेड्यूल ट्रिगर सेट करें जो हर शाम 7 बजे चलता है [32]
      2. यह Google शीट्स से सभी लीड्स को प्राप्त करता है [32]
      3. सारांश नोड (Summarize Node) का उपयोग करके लीड्स की कुल संख्या की गणना करता है [32]
      4. व्यवस्थापक को एक ईमेल भेजता है जिसमें अपडेटेड लीड काउंट होता है (जैसे "अब हमारे पास कुल 68 लीड्स हैं") [32]
        1. ईमेल में n8n वॉटरमार्क को हटाने के लिए "n8n एट्रिब्यूशन" विकल्प को बंद किया जा सकता है [32]
  2. वेट नोड (Wait Node):
    1. वेट नोड वर्कफ़्लो को बीच में एक विशिष्ट अवधि के लिए रोकता है [34]
    2. वास्तविक जीवन का उदाहरण: नर्चर ईमेल प्रवाह:
      1. एक फॉर्म सबमिट होने पर एक वेलकम ईमेल भेजें [34]
      2. दो दिनों तक प्रतीक्षा करें [34]
      3. एक ब्लॉग पोस्ट ईमेल भेजें [35]
      4. तीन दिनों तक प्रतीक्षा करें [35]
      5. एक केस स्टडी ईमेल भेजें [35]
      6. दो दिनों तक प्रतीक्षा करें [35]
      7. एक डेमो आमंत्रण ईमेल भेजें [35]
    3. यह ईमेल अनुक्रमों को प्रबंधित करने के लिए उपयोगी है, जहाँ ईमेल को समय-समय पर भेजा जाना चाहिए (जैसे न्यूज़लेटर) [35]

6. आगे का रोडमैप और संसाधन [35]

thumbnail

इस वीडियो में सीखे गए मूलभूत सिद्धांतों को आगे बढ़ाने के लिए, n8n क्रैश कोर्स, AI ऑटोमेशन प्लेलिस्ट और अन्य विशेष वीडियो जैसे अतिरिक्त संसाधनों का अन्वेषण करें।

6.1. n8n और AI ऑटोमेशन के लिए सीखने का मार्ग [35]

  1. n8n क्रैश कोर्स: n8n को विस्तार से सीखने के लिए, विशेष रूप से परियोजनाओं के साथ, n8n क्रैश कोर्स देखें [35]
    1. इसमें 12 वर्कफ़्लो शामिल हैं जो सरल से जटिल स्तर तक जाते हैं [35]
    2. ट्रिगर्स और n8n सेल्फ-होस्टिंग को गहराई से समझें [35]
    3. JSON और API का प्रभावी ढंग से उपयोग कैसे करें, इस पर 50 मिनट का वीडियो देखें [37]
    4. फ्लो कंट्रोल पर विस्तृत वीडियो भी उपलब्ध हैं [39]
  2. AI ऑटोमेशन प्लेलिस्ट: AI ऑटोमेशन अनुभाग में अतिरिक्त वीडियो देखें [44]
    1. CodeX: कोड और स्क्रैप का उपयोग करके चीजें बनाना शुरू करें [45]
    2. ऑटोमेट एनीथिंग (Automate Anything) और AI डज़ इट ऑल (AI Does It All) जैसे विशेष वीडियो देखें [46]
    3. बिल्ड योर फर्स्ट AI एजेंट (Build Your First AI Agent) जैसे सहायक वीडियो देखें [46]
  3. उन्नत ऑटोमेशन:
    1. भविष्य में, वीडियो संपादन जैसे जटिल कार्यों को स्वचालित करने के लिए उन्नत वीडियो आएंगे, जहाँ AI को एक वीडियो भेजा जा सकता है और वह उसे संपादित करके निर्यात कर सकता है [47]
  4. निरंतर सीखना और अभ्यास:
    1. वीडियो को ध्यान से देखें, नोट्स लें और प्रत्येक चरण को लाइव बनाएं [35]
    2. जहाँ भी आप अटकते हैं, AI टूल का उपयोग करें [24]
    3. अभ्यास करते रहें और ऑनलाइन स्तर ऊपर करते रहें [47]