फॉर ईच लूप (iterate)
जेव्हा फॉर ईच लूप (iterate) ॲक्शन Repeat for each item पर्यायाशी जोडलेली असते, तेव्हा ती सूचीमधील प्रत्येक आयटमवर पायऱ्या (steps) करते. ही ॲक्शन केवळ सूचींवर कार्य करते, जसे की ऑर्डरमधील लाइन आयटम्स किंवा कोणत्याही Get data-प्रकारच्या ॲक्शन्सद्वारे मिळवलेली सूची, जसे की Get collection data, Get customer data किंवा Get product data.
तुम्ही फॉर ईच लूप (iterate) ॲक्शन जोडल्यानंतर, दिलेल्या सूचीमधील प्रत्येक आयटमवर लूपची कशी पुनरावृत्ती होते यासाठी तुम्हाला अतिरिक्त पायऱ्या कॉन्फिगर करणे आवश्यक आहे. अटींच्या खऱ्या/खोट्या (True/False) ब्रांचिंगच्या विपरीत, फॉर ईच लूप (iterate) ॲक्शनमध्ये तिच्या शाखांच्या (branches) कार्याचा एक निश्चित क्रम असतो:
- Repeat for each item शाखा आधी येते आणि सूचीतील प्रत्येक नोंदीवर करण्यासाठी पायऱ्यांची पुनरावृत्ती करते. या शाखेतील ॲक्शन्स दिलेल्या सूचीमधील आयटमच्या संख्येएवढ्या वेळा घडतात.
- After last item शाखा शेवटी येते आणि तुम्हाला वर्कफ्लो सुरू ठेवण्यासाठी पायऱ्या परिभाषित करू देते. सूचीतील प्रत्येक आयटमसाठी Repeat for each item द्वारे केलेल्या सर्व ॲक्शन्स पूर्ण झाल्यानंतर ही पायरी उचलली जाते.
उदाहरणासाठी, तुम्ही दर सोमवारी रन होणारा वर्कफ्लो तयार करता. त्या आठवड्यादरम्यान दिलेल्या ऑर्डर्स पुनर्प्राप्त करण्यासाठी वर्कफ्लो Get order data ॲक्शन वापरतो. त्यानंतर फॉर ईच लूप (iterate) हे getOrderData सूचीने परत केलेल्या प्रत्येक ऑर्डरवर New order टॅग लागू करते. सूचीमधील सर्व ऑर्डर्स टॅग झाल्यानंतर, टॅगिंग पूर्ण झाल्याचे दर्शवणारा अंतर्गत ईमेल पाठवला जातो.

या पेजवर
फॉर ईच लूप (iterate) ॲक्शन वापरताना विचारात घेण्याच्या गोष्टी
तुम्ही फॉर ईच लूप (iterate) ॲक्शन वापरण्यापूर्वी खालील गोष्टींचे पुनरावलोकन करा:
- तुम्ही फॉर ईच लूप (iterate) ॲक्शनमध्ये वापरत असलेल्या सूचीमध्ये 1,000 पेक्षा जास्त आयटम्स असू शकत नाहीत. निवडलेल्या सूचीमध्ये 1,000 पेक्षा जास्त आयटम्स असल्यास, वर्कफ्लो अयशस्वी होतो आणि फॉर ईच लूप (iterate) ॲक्शनच्या नंतरच्या सर्व ॲक्शन्स घेतल्या जात नाहीत.
- खालील ॲक्शन्स याच्या नंतर येऊ शकत नाहीत Repeat for each item:
- तुम्ही एका फॉर ईच लूप (iterate) ॲक्शनच्या आत केवळ 1 फॉर ईच लूप (iterate) ॲक्शन नेस्ट करू शकता.
फील्ड्स
फॉर ईच लूप (iterate) ॲक्शनमध्ये खालील फील्ड्स समाविष्ट असतात.
| फील्ड | वर्णन |
|---|---|
| सूची | आवश्यक आहे. ॲक्शन करण्यासाठी आयटम्सची सूची. उदाहरणासाठी, ही Get data किंवा Run code ॲक्शनद्वारे परत केलेली सूची असू शकते किंवा ट्रिगरद्वारे परत केलेली सूची असू शकते, जसे की Order created ट्रिगरद्वारे परत केलेली लाइन आयटम्सची सूची. व्हेरिएबल निवडताना, केवळ ॲरे ऑब्जेक्ट्स ( []) निवडण्यायोग्य पर्याय म्हणून प्रदर्शित होतात. |
ट्रिगर्स
फॉर ईच लूप (iterate) ॲक्शन कोणत्याही वर्कफ्लोमध्ये वापरली जाऊ शकते.
वर्कफ्लोजचे निरीक्षण करणे
वर्कफ्लो रन झाल्यानंतर, तुम्ही Shopify Flow ॲक्टिव्हिटी पेजवर त्याच्या कामगिरीचे पुनरावलोकन करू शकता. फॉर ईच लूप (iterate) ॲक्शन समाविष्ट असलेल्या वर्कफ्लोजसाठी खालील गोष्टी लागू होतात:
- स्थिती आणि ॲक्शन विभाग फॉर ईच लूप (iterate) ॲक्शनद्वारे घेतलेल्या सर्व ॲक्शन्ससाठी लागू होतात.
- लूपमधील किती आयटम्सनी विशिष्ट मार्गाचा अवलंब केला हे वर्कफ्लोचे पूर्वावलोकन हायलाइट करते.
- रनचे तपशील विभाग, ज्यामध्ये वर्कफ्लोचे पूर्वावलोकन समाविष्ट असते, तो प्रत्येक लूपच्या पुनरावृत्तीचे (iteration) निकाल प्रदर्शित करतो. लूप्सचे त्वरीत निवारण (troubleshoot) करण्यासाठी घेतलेल्या ॲक्शन्स आणि त्रुटींनुसार निकाल फिल्टर करण्यासाठी, रनच्या स्टेप तपशीलांमधील आयटम मेनू वापरा.

टेम्प्लेट्स
जेव्हा नवीन ऑर्डर दिली जाते तेव्हा Google Sheets च्या रो मध्ये लाइन आयटम्स जोडा
जेव्हा एखादी नवीन ऑर्डर तयार केली जाते, तेव्हा वर्कफ्लोमधील फॉर ईच लूप (इटरेट) स्टेप उत्पादनाचा डेटा Google Sheet रो मध्ये जोडण्यासाठी प्रत्येक लाइन आयटमवर लूप करते. टेम्पलेट पाहा.
भविष्यात संग्रहामध्ये टॅग असलेली उत्पादने जोडा
भविष्यात एखाद्या वेळी, विशिष्ट टॅग असलेली सर्व उत्पादने मिळवा आणि नंतर त्यांना संग्रहामध्ये जोडा. टेम्पलेट पाहा.
कंपनी खात्याच्या विनंत्यांद्वारे तयार केलेल्या कंपन्यांसाठी ऑर्डरिंगला अनुमती द्या
जेव्हा कंपनी खात्याच्या विनंतीद्वारे कंपनी तयार केली जाते तेव्हा ऑर्डर करण्याची परवानगी असाइन करा. टेम्पलेट पाहा.
ग्राहकाने आज 5 पेक्षा जास्त ऑर्डर्स दिल्यास ऑर्डर्स रद्द करा
ग्राहकाने एकाच दिवसात 5 पेक्षा जास्त ऑर्डर्स दिल्यास ऑर्डर्स रद्द करतो. हे मागील 24 तासांमध्ये ग्राहकाने दिलेल्या ऑर्डर्सची संख्या तपासते आणि या मर्यादेपेक्षा जास्त असलेल्या कोणत्याही ऑर्डर्स रद्द करते, तसेच संभाव्य फसवणुकीसाठी ग्राहकाला टॅग करते. टेम्पलेट पाहा.
सर्व ग्राहकांसाठी ग्राहक मेटाफील्ड टॅगमध्ये रूपांतरित करा
हा वर्कफ्लो मेटाफील्ड मूल्याच्या आधारे तुमच्या सर्व ग्राहकांवर टॅग्स बॅकफिल करतो. तो दर तासाला चालतो आणि processed टॅग नसलेले 100 पर्यंत ग्राहक मिळवतो. प्रत्येक ग्राहकासाठी, तो custom.test मेटाफील्डचे मूल्य पाहतो आणि तो टॅग म्हणून जोडतो. वर्कफ्लो processed टॅग देखील जोडतो जेणेकरून वर्कफ्लोच्या पुढील शेड्यूल केलेल्या रनमध्ये तो परत येऊ नये. वर्कफ्लो वापरण्यासाठी, तुम्ही तुमच्या शॉपमधील मेटाफील्डशी जुळण्यासाठी मेटाफील्ड नेमस्पेस आणि की बदलणे आवश्यक आहे.
टेम्पलेट पाहा.
निष्क्रिय ग्राहक हटवा
कधीही ऑर्डर न दिलेले 5 वर्षांपेक्षा जुने ग्राहक प्रोफाइल्स हटवा. टेम्पलेट पाहा.
निष्क्रिय उत्पादने हटवा
इन्व्हेंटरी नसलेली आणि वर्षभरात अपडेट न झालेली उत्पादने हटवा. टेम्पलेट पाहा.
ऑर्डरमधील कोणतेही डिजिटल आयटम्स पूर्ण करा
कोणत्याही भौतिक वितरणाची आवश्यकता नसलेले कोणतेही आयटम्स, जसे की डिजिटल आयटम्स किंवा SKUs च्या सूचीशी जुळणारे आयटम्स पूर्ण करतो. नवीन ऑर्डरसाठी प्रत्येक फुलफिलमेंट लोकेशन ('पूर्तता ऑर्डर') साठी एकदा रन होतो. टेम्पलेट पाहा.
ग्राहकाने 24 तासांत एकाधिक ऑर्डर्स दिल्यास फुलफिलमेंट्स होल्डवर ठेवा
ग्राहकाने 24 तासांच्या कालावधीत एकाधिक ऑर्डर्स दिल्या आहेत का हे निर्धारित करण्यासाठी तपासा. तसे असल्यास, फुलफिलमेंट्स होल्डवर ठेवा आणि शिपिंग एकत्रित करा. टेम्पलेट पाहा.
ग्राहकाने मागील 24 तासांत 1 पेक्षा जास्त ऑर्डर दिल्यास ऑर्डर्स होल्डवर ठेवा
जेव्हा एखादी ऑर्डर तयार केली जाते, तेव्हा ग्राहकाने मागील 24 तासांत इतर कोणत्याही ऑर्डर्स दिल्या आहेत का ते तपासा. तसे असल्यास, सर्व ऑर्डर्स होल्डवर ठेवा. टेम्पलेट पाहा.
भविष्यात विशिष्ट टॅग असलेली उत्पादने प्रकाशित करा
भविष्यातील तारखेला, विशिष्ट टॅग असलेली उत्पादने मिळवा आणि ती प्रकाशित करा. हा वर्कफ्लो शेड्यूल केलेली वेळ ट्रिगर आणि उत्पादनाचा डेटा मिळवा ॲक्शन वापरतो. टेम्पलेट पाहा.
रिटर्न बंद केल्यावर अदलाबदल केलेल्या आयटम्सवरील फुलफिलमेंट होल्ड काढून टाका
जेव्हा रिटर्न बंद केले जाते, तेव्हा ऑर्डरवर कोणतीही थकीत शिल्लक आहे का ते तपासा. जर ऑर्डरची कोणतीही शिल्लक नसेल, तर अदलाबदल केलेले आयटम्स रिलीज करा. टेम्पलेट पाहा
उत्पादन तयार झाल्यानंतर 90 दिवसांनी नवीन उत्पादन टॅग काढून टाका
दररोज, 90 दिवसांपूर्वी तयार केलेली आणि ज्यांना अजूनही new टॅग असलेली 100 पर्यंत उत्पादने मिळवतो. त्यानंतर वर्कफ्लो प्रत्येक उत्पादनासाठी ते टॅग काढून टाकतो.
टेम्पलेट पाहा.
विशिष्ट तारखेला आणि वेळेला ऑनलाइन स्टोअरमधून उत्पादने काढून टाकण्याचे शेड्यूल करा
भविष्यातील एका तारखेला, टॅग, ID किंवा SKU द्वारे ऑनलाइन स्टोअरमधून उत्पादने काढून टाका. शेड्यूल केलेली वेळ ट्रिगर आणि उत्पादनाचा डेटा मिळवा ॲक्शनचा वापर करते. टेम्पलेट पाहा.
एकाधिक ईमेल ॲड्रेसवर B2B ऑर्डर इन्व्हॉइस पाठवा
एकाधिक ईमेल ॲड्रेसवर B2B ऑर्डर्ससाठी इन्व्हॉइसेस पाठवा. हे कंपनीच्या ठिकाणी मेटाफील्ड्स म्हणून सेव्ह केलेले ईमेल ॲड्रेस वापरते, जेव्हा ते अस्तित्वात असतात किंवा extra_invoice_recipient.email1, .email2 आणि .email3 हे 3 मेटाफील्ड्स आधीच अस्तित्वात नसतील तेव्हा प्रथम तयार करते.
टेम्पलेट पाहा.
Google Sheets वर ऑर्डर आणि लाइन आयटम्स पाठवा
Google Sheets मधील एका रो मध्ये प्रत्येक ऑर्डर लाइन आयटम आउटपुट करा. टेम्पलेट पाहा.
उशीरा झालेल्या फुलफिलमेंट्सचा दैनिक सारांश टॅग करा आणि पाठवा
दररोज, 2-दिवसांच्या शिपिंग गॅरंटीला मुकणाऱ्या सर्व ऑर्डर्सची एकूण संख्या आणि डॉलर मूल्य मोजणारा दैनिक ईमेल सारांश टॅग करा आणि पाठवा. टेम्पलेट पाहा.
चार्जबॅक असलेल्या ग्राहकांना टॅग करा
दर तासाला, हा वर्कफ्लो चार्जबॅक्ससह ऑर्डर्स मिळवतो आणि ऑर्डरसाठी ग्राहकाला टॅग जोडतो. शेड्यूल केलेली वेळ ट्रिगर आणि ऑर्डर डेटा मिळवा ॲक्शनचा वापर करतो. टेम्पलेट पाहा.
संबंधित UTM मोहिमेसह ऑर्डर्स टॅग करा
कोणत्याही संबंधित UTM मोहिमांची नावे असलेल्या ऑर्डर्सना टॅग जोडते. टेम्पलेट पाहा.
2 दिवसांपेक्षा जुन्या पूर्ण न झालेल्या ऑर्डर्सना टॅग करा
दररोज, वर्कफ्लो 2 दिवसांपेक्षा जुन्या सर्व पूर्ण न झालेल्या ऑर्डर्स मिळवतो आणि ऑर्डरला टॅग जोडतो. टेम्पलेट पाहा.
उत्पादन मेटाफील्ड वापरून सेलमध्ये असलेल्या उत्पादन व्हेरिएंट्सना ट्रॅक करा
उत्पादनाचा किमान एक व्हेरिएंट सेलमध्ये असल्यास त्यावर मेटाफील्ड सेट करते. सध्या कोणती उत्पादने सेलमध्ये आहेत हे ट्रॅक करण्यासाठी हे उपयुक्त ठरू शकते. टेम्पलेट पाहा.