हर आइटम पर पुनरावृत्ति (पुनरावृत्ति)

हर आइटम पर पुनरावृत्ति (इटरेट करें) एक्शन, किसी सूची के हर आइटम पर चरणों को पूरा करता है, जब वह एक्शन 'हर आइटम के लिए दोहराएं' विकल्प से जुड़ा होता है। यह एक्शन सिर्फ़ सूचियों पर काम करता है, जैसे किसी ऑर्डर में लाइन आइटम या किसी भी 'डेटा पाएं'-प्रकार के एक्शन से मिलने वाली सूचियां, जैसे संग्रहण डेटा पाएं, ग्राहक डेटा पाएं या प्रोडक्ट डेटा पाएं

हर आइटम पर पुनरावृत्ति (इटरेट करें) एक्शन जोड़ने के बाद, आपको इस बारे में अतिरिक्त चरण कॉन्फ़िगर करने होंगे कि लूप दी गई सूची में हर आइटम पर कैसे इटरेट करेगा। शर्तों की सही/गलत ब्रांचिंग के विपरीत, हर आइटम पर पुनरावृत्ति (इटरेट करें) एक्शन में अपनी ब्रांच के संचालन का एक तय क्रम होता है:

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

उदाहरण के लिए, आप एक ऐसा वर्कफ़्लो बनाते हैं जो हर सोमवार को चलता है। वर्कफ़्लो उस सप्ताह में दिए गए ऑर्डर को वापस पाने के लिए ऑर्डर डेटा पाएं एक्शन का इस्तेमाल करता है। फिर हर आइटम पर पुनरावृत्ति (इटरेट करें) एक्शन, getOrderData सूची से मिले हर ऑर्डर पर एक New order टैग लागू करता है। सूची में सभी ऑर्डर टैग हो जाने के बाद, एक आंतरिक ईमेल भेजा जाता है जो बताता है कि टैगिंग पूरी हो गई है।

एक वर्कफ़्लो का उदाहरण जो पिछले सप्ताह दिए गए ऑर्डर की एक सूची वापस पाता है और हर ऑर्डर में एक टैग जोड़ता है, फिर एक ईमेल भेजता है।

'हर आइटम पर पुनरावृत्ति (इटरेट करें)' एक्शन का इस्तेमाल करने के लिए ज़रूरी बातें

'हर आइटम पर पुनरावृत्ति (इटरेट करें)' एक्शन का इस्तेमाल करने से पहले निम्नलिखित ज़रूरी बातों की समीक्षा करें:

  • जिस सूची का आप 'हर आइटम पर पुनरावृत्ति (इटरेट करें)' एक्शन में इस्तेमाल करते हैं, उसमें 1,000 से ज़्यादा आइटम नहीं हो सकते। अगर चुनी गई सूची में 1,000 से ज़्यादा आइटम हैं, तो वर्कफ़्लो विफल हो जाता है और 'हर आइटम पर पुनरावृत्ति (इटरेट करें)' एक्शन के बाद के सभी एक्शन नहीं किए जाते हैं।
  • निम्नलिखित एक्शन इसके बाद नहीं आ सकते हर आइटम के लिए दोहराएं:
  • आप किसी दूसरे 'हर आइटम पर पुनरावृत्ति (इटरेट करें)' एक्शन के अंदर केवल 1 'हर आइटम पर पुनरावृत्ति (इटरेट करें)' एक्शन को नेस्ट कर सकते हैं।

फ़ील्ड

'हर आइटम पर पुनरावृत्ति (इटरेट करें)' एक्शन में निम्नलिखित फ़ील्ड शामिल हैं.

'हर एक के लिए' एक्शन में इस्तेमाल किए गए फ़ील्ड.
फ़ील्डविवरण
सूचीज़रूरी है। उन आइटम की सूची जिन पर एक्शन करना है। उदाहरण के लिए, यह 'डेटा पाएं' या 'कोड चलाएं' एक्शन से मिली सूची या किसी ट्रिगर से मिली सूची हो सकती है, जैसे 'ऑर्डर बनाया गया' ट्रिगर से मिली लाइन आइटम की सूची।

वेरिएबल चुनते समय, सिर्फ़ ऐरे ऑब्जेक्ट ([]) ही चयन किए जा सकने वाले विकल्पों के रूप में दिखाई देते हैं।

ट्रिगर

'हर आइटम पर पुनरावृत्ति (इटरेट करें)' एक्शन का इस्तेमाल किसी भी वर्कफ़्लो में किया जा सकता है।

वर्कफ़्लो की निगरानी करना

किसी वर्कफ़्लो के चलने के बाद, आप Shopify Flow एक्टिविटी पेज पर उसके परफ़ॉर्मेंस की समीक्षा कर सकते हैं। जिन वर्कफ़्लो में हर आइटम पर पुनरावृत्ति (इटरेट) एक्शन होता है, उनके लिए निम्नलिखित बातें सच हैं:

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

हर आइटम पर पुनरावृत्ति लूप के साथ हाल के रन के लिए स्टेप डेटा का उदाहरण। उदाहरण स्टेप डेटा आइटम मेनू को हाइलाइट करता है, जिससे आप यह चुन सकते हैं कि आप 7 आइटम में से किस आइटम के लिए स्टेप डेटा की समीक्षा करना चाहते हैं।

टेम्पलेट

नया ऑर्डर दिए जाने पर Google Sheets की पंक्तियों में लाइन आइटम जोड़ें

जब कोई नया ऑर्डर बनाया जाता है, तो वर्कफ़्लो में हर आइटम पर पुनरावृत्ति (इटरेट) स्टेप हर लाइन आइटम पर लूप करता है ताकि प्रोडक्ट डेटा को Google Sheet की पंक्ति में जोड़ा जा सके। टेम्पलेट देखें

भविष्य में टैग वाले प्रोडक्ट को किसी संग्रहण में जोड़ें

भविष्य में किसी समय पर, एक खास टैग वाले सभी प्रोडक्ट पाएं और फिर उन्हें एक संग्रहण में जोड़ें। टेम्पलेट देखें

कंपनी अकाउंट अनुरोधों से बनाई गई कंपनियों के लिए ऑर्डर करने की अनुमति दें

जब किसी कंपनी अकाउंट अनुरोध द्वारा कोई कंपनी बनाई जाती है, तो ऑर्डर करने की अनुमति असाइन करें। टेम्पलेट देखें

अगर ग्राहक ने आज 5 से ज़्यादा ऑर्डर दिए हैं तो ऑर्डर रद्द करें

अगर कोई ग्राहक एक ही दिन में 5 से ज़्यादा ऑर्डर देता है, तो ऑर्डर रद्द कर देता है। यह पिछले 24 घंटों में ग्राहक द्वारा दिए गए ऑर्डर की संख्या की जांच करता है और इस सीमा से ज़्यादा किसी भी ऑर्डर को रद्द कर देता है, साथ ही संभावित धोखाधड़ी के लिए ग्राहक को टैग करता है। टेम्पलेट देखें

सभी ग्राहकों के लिए एक ग्राहक मेटाफ़ील्ड को टैग में रूपांतरित करें

यह वर्कफ़्लो मेटाफ़ील्ड मान के आधार पर आपके सभी ग्राहकों पर टैग बैकफ़िल करता है। यह हर घंटे चलता है और ऐसे 100 ग्राहकों तक को फ़ेच करता है, जिनके पास processed टैग नहीं है। हर ग्राहक के लिए, यह custom.test मेटाफ़ील्ड के मान को देखता है और उसे एक टैग के रूप में जोड़ता है। यह वर्कफ़्लो एक processed टैग भी जोड़ता है, ताकि इसे वर्कफ़्लो के अगले शेड्यूल किए गए रन में वापस न लाया जाए। वर्कफ़्लो का उपयोग करने के लिए, आपको अपनी शॉप में एक मेटाफ़ील्ड से मेल खाने के लिए मेटाफ़ील्ड नेमस्पेस और कुंजी को बदलना होगा। टेम्पलेट देखें

निष्क्रिय ग्राहकों को हटाएँ

5 साल से ज़्यादा पुरानी ऐसी ग्राहक प्रोफ़ाइल हटाएँ, जिन्होंने कभी कोई ऑर्डर नहीं दिया है। टेम्पलेट देखें

निष्क्रिय प्रोडक्ट हटाएँ

बिना इन्वेंटरी वाले ऐसे प्रोडक्ट हटाएँ, जिन्हें एक साल से अपडेट नहीं किया गया है। टेम्पलेट देखें

ऑर्डर में मौजूद किसी भी डिजिटल आइटम को फ़ुलफ़िल करें

ऐसे किसी भी आइटम को फ़ुलफ़िल करता है, जिनके लिए फ़िज़िकल डिलीवरी की ज़रूरत नहीं होती, जैसे डिजिटल आइटम, या जो SKU की सूची से मेल खाते हैं। यह एक नए ऑर्डर के लिए हर फ़ुलफ़िलमेंट लोकेशन ('फ़ुलफ़िलमेंट ऑर्डर') के लिए एक बार चलता है। टेम्पलेट देखें

अगर ग्राहक ने 24 घंटे में कई ऑर्डर दिए हैं, तो फ़ुलफ़िलमेंट रोकें

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

अगर ग्राहक ने पिछले 24 घंटे में 1 से ज़्यादा ऑर्डर दिए हैं, तो ऑर्डर होल्ड करें

जब कोई ऑर्डर बनाया जाता है, तो जांचें कि क्या ग्राहक ने पिछले 24 घंटों में कोई और ऑर्डर दिया है। अगर ऐसा है, तो सभी ऑर्डर होल्ड पर रखें। टेम्पलेट देखें

भविष्य में एक खास टैग वाले प्रोडक्ट प्रकाशित करें

भविष्य में किसी तारीख पर, एक खास टैग वाले प्रोडक्ट पाएं और उन्हें प्रकाशित करें। यह वर्कफ़्लो शेड्यूल किया गया समय ट्रिगर और प्रोडक्ट डेटा पाएं एक्शन का उपयोग करता है। टेम्पलेट देखें

रिटर्न बंद होने पर एक्सचेंज आइटम से फ़ुलफ़िलमेंट होल्ड हटाएं

जब कोई रिटर्न बंद हो जाता है, तो जांचें कि क्या ऑर्डर पर कोई बकाया राशि है। अगर ऑर्डर का कोई बैलेंस नहीं है, तो एक्सचेंज आइटम पर से फ़ुलफ़िलमेंट होल्ड हटा दें। टेम्पलेट देखें

प्रोडक्ट बनने के 90 दिन बाद 'नया' प्रोडक्ट टैग हटाएं

हर दिन, यह 90 दिन से ज़्यादा पहले बनाए गए ऐसे 100 तक प्रोडक्ट प्राप्त करता है, जिनमें अभी भी new टैग है। इसके बाद वर्कफ़्लो हर प्रोडक्ट के लिए वे टैग हटा देता है। टेम्पलेट देखें

निर्दिष्ट तारीख और समय पर ऑनलाइन स्टोर से हटाए जाने के लिए प्रोडक्ट शेड्यूल करें

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

B2B ऑर्डर इनवॉइस कई ईमेल पतों पर भेजें

B2B ऑर्डर के लिए इनवॉइस कई ईमेल पतों पर भेजता है। यह कंपनी की लोकेशन में मेटाफ़ील्ड के रूप में सेव किए गए ईमेल पतों का उपयोग करता है, अगर वे मौजूद हों, या अगर वे पहले से मौजूद न हों, तो पहले 3 मेटाफ़ील्ड, extra_invoice_recipient.email1, .email2, और .email3 बनाता है। टेम्पलेट देखें

ऑर्डर और लाइन आइटम Google Sheets पर भेजें

हर ऑर्डर लाइन आइटम को Google Sheets की एक पंक्ति में आउटपुट करें। टेम्पलेट देखें

देर से हुए फ़ुलफ़िलमेंट की रोज़ाना की समरी टैग करें और भेजें

हर दिन, एक दैनिक ईमेल समरी टैग करें और भेजें जो उन सभी ऑर्डर की कुल संख्या और डॉलर मूल्य की गणना करती है जो 2-दिन की शिपिंग गारंटी से चूक जाते हैं। टेम्पलेट देखें

उन ग्राहकों को टैग करें जिनका चार्जबैक हुआ है

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

संबंधित UTM कैम्पेन के साथ ऑर्डर टैग करें

उन ऑर्डर में टैग जोड़ता है, जिनमें किसी भी संबंधित UTM कैम्पेन के नाम शामिल हैं। टेम्पलेट देखें

2 दिन से ज़्यादा पुराने, पूरे न हुए ऑर्डर को टैग करें

हर दिन, वर्कफ़्लो 2 दिन से ज़्यादा पुराने सभी पूरे न हुए ऑर्डर प्राप्त करता है और ऑर्डर में एक टैग जोड़ता है। टेम्पलेट देखें

प्रोडक्ट मेटाफ़ील्ड का उपयोग करके सेल पर मौजूद उत्पाद प्रकारों को ट्रैक करें

अगर किसी प्रोडक्ट का कम से कम एक प्रकार सेल पर है, तो यह उस प्रोडक्ट पर एक मेटाफ़ील्ड सेट करता है। यह ट्रैक करने के लिए उपयोगी हो सकता है कि कौन से प्रोडक्ट वर्तमान में सेल पर हैं। टेम्पलेट देखें