Shopify Flow में शेड्यूल, डेटा पाना और लूपिंग वर्कफ़्लो.
ज़्यादातर मामलों में, आप कई स्थितियों और एक्शन को एक ऐसे ट्रिगर से जोड़कर वर्कफ़्लो बना सकते हैं, जो किसी इवेंट के होने पर चलता है। ज़्यादा जटिल उपयोग के मामलों के लिए, आपको लग सकता है कि जो काम आप करना चाहते हैं उसके लिए कोई ट्रिगर मौजूद नहीं है, आपको इसे किसी खास समय पर चलाने की ज़रूरत है या आपको डेटा की सूची के साथ काम करने की ज़रूरत पड़ सकती है। इन मामलों में, आप एडवांस वर्कफ़्लो बनाने के लिए, शेड्यूल किए गए समय वाले ट्रिगर, 'डेटा पाएं' एक्शन और लूप का इस्तेमाल कर सकते हैं।
उदाहरण के लिए, मान लें कि आप पूरा न हुए ऑर्डर की दैनिक समरी पाना चाहते हैं। सुविधाओं के इस ग्रुप के साथ, आप एक ऐसा वर्कफ़्लो चला सकते हैं जो हर दिन एक खास समय पर चलता है, उन ऑर्डर को प्राप्त करता है और फिर आपको उनकी समरी भेजता है। आप और उदाहरण और टेम्प्लेट एक्सप्लोर कर सकते हैं, जो इन ट्रिगर और एक्शन का इस्तेमाल करते हैं।
इस पेज पर
शेड्यूल किया गया समय ट्रिगर
किसी इवेंट की वजह से वर्कफ़्लो शुरू करने के बजाय, शेड्यूल किया गया समय ट्रिगर आपके द्वारा बताए गए खास समय और तारीख पर वर्कफ़्लो शुरू करता है। आप वर्कफ़्लो को हर घंटे, रोज़, हर हफ़्ते या हर महीने दोहराने के लिए भी शेड्यूल कर सकते हैं। शेड्यूल से चलने की वजह से, ग्राहक, ऑर्डर या प्रोडक्ट जैसे डेटा का इस्तेमाल करने के लिए, आपको उस डेटा को पाने के वास्ते एक एक्शन का इस्तेमाल करना होगा। आप 'डेटा पाएं' एक्शन का इस्तेमाल करके ऐसा कर सकते हैं।
शेड्यूल किया गया समय ट्रिगर हर 10 मिनट में चल सकता है।
'डेटा पाएं' एक्शन
ज़्यादातर एक्शन आपके स्टोर में कुछ बदलते हैं, उदाहरण के लिए, किसी ग्राहक में टैग जोड़ना, या किसी ऐप को कमांड भेजना, जैसे किसी ऐप को ग्राहक को पुश नोटिफ़िकेशन भेजने का निर्देश देना।
'डेटा पाएं' एक्शन, Flow में इस्तेमाल के लिए आपके स्टोर से डेटा फ़ेच करते हैं। ये एक्शन फ़िल्टर के एक सेट के साथ क्वेरी को कॉल करते हैं, जैसे कि सिर्फ़ पिछले दिन में अपडेट की गई कोई चीज़ पाना। एक्शन उस डेटा से मेल खाने वाले डेटा की एक सूची देता है। उदाहरण के लिए, 'ऑर्डर डेटा पाएं' एक्शन, Admin API पर ऑर्डर क्वेरी को कॉल करता है और उन ऑर्डर की सूची देता है जो आपकी क्वेरी से मेल खाते हैं।
'डेटा पाएं' एक्शन सिर्फ़ 100 आइटम तक लंबी सूचियों पर चल सकते हैं।
निम्नलिखित एक्शन आपके स्टोर से जानकारी वापस पाते हैं, ताकि आप उस डेटा का इस्तेमाल अपने वर्कफ़्लो में कर सकें। डेटा को फ़िल्टर करने के तरीके और कौन सा डेटा वापस मिलता है, इसके विवरण के लिए हर एक्शन देखें:
- कैश ट्रैक करने वाले सत्र का डेटा पाएं
- संग्रहण डेटा पाएं
- कंपनी डेटा पाएं
- कंपनी की लोकेशन का डेटा पाएं
- ग्राहक डेटा पाएं
- छूट डेटा पाएं
- ड्राफ़्ट ऑर्डर डेटा पाएं
- फ़ुलफ़िलमेंट ऑर्डर डेटा पाएं
- गिफ़्ट कार्ड डेटा पाएं
- लोकेशन डेटा पाएं
- मेटा-ऑब्जेक्ट एंट्री पाएं
- मेटा-ऑब्जेक्ट एंट्री पाएं
- ऑर्डर डेटा पाएं
- प्रोडक्ट डेटा पाएं
- उत्पाद प्रकार डेटा पाएं
- बिक्री करने के प्लान ग्रुप का डेटा पाएं
- सब्सक्रिप्शन बिलिंग प्रयास का डेटा पाएं
- सब्सक्रिप्शन के लिए अनुबंध डेटा पाएं
'डेटा पाएं' एक्शन में Liquid टैग
जब तारीखों के साथ 'डेटा पाएं' एक्शन का इस्तेमाल करते हैं, तो आप अपनी क्वेरी में तारीखें बदलने के लिए date_minus और date_plus Liquid टैग का इस्तेमाल कर सकते हैं। उदाहरण के लिए, किसी वर्कफ़्लो के शेड्यूल किए गए रन टाइम से 5 दिन पहले की तारीख की गणना करने के लिए, आप निम्नलिखित Liquid का इस्तेमाल कर सकते हैं:
{{ scheduledAt | date_minus: "5 days" }}इन टैग का इस्तेमाल करने के तरीके के बारे में ज़्यादा जानकारी के लिए, Liquid वैरिएबल डॉक्यूमेंटेशन देखें।
हर आइटम पर पुनरावृत्ति लूप
जब आप 'डेटा पाएं' एक्शन का इस्तेमाल करते हैं, तो आपको उन डेटा की एक सूची मिलती है जो आपकी क्वेरी से मेल खाती है। आप उस सूची में लूप करने के लिए हर आइटम पर पुनरावृत्ति (इटरेट) एक्शन का इस्तेमाल कर सकते हैं। हर आइटम पर पुनरावृत्ति लूप में, आप ऐसी स्थितियों और एक्शन का इस्तेमाल कर सकते हैं जो सिर्फ़ उस आइटम पर लागू होते हैं।
उदाहरण के लिए, आप एक ऐसा वर्कफ़्लो बनाते हैं जो हर सोमवार को चलता है। वर्कफ़्लो उस हफ़्ते के दौरान दिए गए ऑर्डर को वापस पाने के लिए 'ऑर्डर डेटा पाएं' एक्शन का इस्तेमाल करता है। फिर हर आइटम पर पुनरावृत्ति (इटरेट), getOrderData सूची से वापस मिले हर ऑर्डर पर एक New order टैग लागू करता है। सूची के सभी ऑर्डर को टैग किए जाने के बाद, यह दर्शाने के लिए एक इंटरनल ईमेल भेजा जाता है कि टैगिंग पूरी हो गई है।

एग्रीगेशन एक्शन
सूचियों के साथ काम करते समय, आप बाद की स्थितियों और एक्शन में इस्तेमाल करने के लिए आइटम की संख्या गिनना चाह सकते हैं। उदाहरण के लिए, ईमेल भेजने से पहले आप यह जांचना चाह सकते हैं कि 0 से ज़्यादा नतीजे हैं या नहीं। Flow, वर्कफ़्लो में सूची डेटा पर गणना करने के लिए ये एक्शन प्रदान करता है:
Shopify Flow में एडवांस वर्कफ़्लो के उदाहरण
एडवांस वर्कफ़्लो के कुछ उदाहरणों की समीक्षा करें जिनका इस्तेमाल आप Shopify Flow में कर सकते हैं:
- दो-दिन की फ़ुलफ़िलमेंट विंडो से चूकने वाले ऑर्डर की दैनिक समरी पाएं।
- जब कोई नया ऑर्डर बनता है, तो जांचें कि क्या उसी ग्राहक ने पिछले 24 घंटों में अन्य ऑर्डर दिए हैं.
- हर दिन, स्टॉक में नहीं हैं, ऐसे प्रोडक्ट की सूची वाला एक समरी ईमेल पाएं.
- दिन में एक बार, चार्जबैक से जुड़े सभी ऑर्डर ढूंढें और ग्राहक को टैग करें.
- जब कोई नया ऑर्डर बनता है, तो पता लगाएं कि ग्राहक ने पिछले छह महीनों में कितने ऑर्डर दिए हैं.
- हर दिन, सभी खुले ड्राफ़्ट ऑर्डर की सूची पाएं और एक Slack संदेश भेजें.
उन ऑर्डर की रोज़ाना की समरी पाएं, जो दो-दिन की फ़ुलफ़िलमेंट विंडो से चूक जाते हैं
इस वर्कफ़्लो का उपयोग यह निर्धारित करने के लिए किया जा सकता है कि क्या कोई ऑर्डर शिपिंग गारंटी अवधि से चूक गया है और यदि हां, तो उन ऑर्डर का मूल्य कितना है।
इस उदाहरण में, वर्कफ़्लो हर दिन शाम 5:00 बजे चलता है। वर्कफ़्लो, उन ऑर्डर की सूची पाने के लिए ऑर्डर डेटा पाएं कार्रवाई का उपयोग करता है, जिन्हें दो-दिन की शिपिंग विंडो के अंदर पूरा नहीं किया गया था। फिर, हर एक के लिए कार्रवाई सभी देर से हुए ऑर्डर में एक टैग जोड़ती है। वर्कफ़्लो देर से हुए ऑर्डर की संख्या निर्धारित करने के लिए गिनती कार्रवाई का और उन ऑर्डर का मूल्य निर्धारित करने के लिए योग कार्रवाई का भी उपयोग करता है। गिनती और योग कार्रवाइयों द्वारा बनाए गए वैरिएबल का उपयोग ऑर्डर की संख्या और उनके मूल्य को बताने वाला एक ईमेल भेजने के लिए किया जाता है।

अपने स्टोर में यह वर्कफ़्लो टेम्पलेट इंस्टॉल करें।
जब कोई नया ऑर्डर बनता है, तो जांचें कि क्या उसी ग्राहक ने पिछले 24 घंटों में अन्य ऑर्डर दिए हैं
इस वर्कफ़्लो का उपयोग यह निर्धारित करने के लिए किया जा सकता है कि क्या एक ही ग्राहक ने एक ही दिन में कई ऑर्डर दिए हैं, और यदि ऐसा है, तो फ़ुलफ़िलमेंट पर रोक लगा देता है ताकि ऑर्डर एक साथ शिप किए जा सकें।
इस उदाहरण में, हर बार नया ऑर्डर बनने पर वर्कफ़्लो चलता है। वर्कफ़्लो ऑर्डर डेटा पाएं कार्रवाई का उपयोग उन ऑर्डर की सूची पाने के लिए करता है, जो ग्राहक द्वारा पिछले दिन में दिए गए थे। फिर, गिनती कार्रवाई यह निर्धारित करती है कि ग्राहक ने कितने ऑर्डर दिए हैं। यदि एक ही दिन में एक ही ग्राहक द्वारा दो या अधिक ऑर्डर दिए जाते हैं, तो ऑर्डर का फ़ुलफ़िलमेंट रोक दिया जाता है और ऑर्डर में टैग जोड़ दिए जाते हैं।

अपने स्टोर में यह वर्कफ़्लो टेम्पलेट इंस्टॉल करें।
हर दिन, उन प्रोडक्ट की सूची वाला एक समरी ईमेल पाएं, जो स्टॉक में नहीं हैं
इस वर्कफ़्लो का उपयोग आपके सभी उन प्रोडक्ट की सूची बनाने के लिए किया जा सकता है जो स्टॉक में नहीं हैं और एक ईमेल भेजने के लिए किया जा सकता है।
इस उदाहरण में, वर्कफ़्लो हर दिन रात 9:00 बजे चलता है। वर्कफ़्लो, उन प्रोडक्ट की सूची पाने के लिए प्रोडक्ट डेटा पाएं कार्रवाई का उपयोग करता है, जिनकी कोई इन्वेंट्री नहीं है। गिनती कार्रवाई उन आइटम की संख्या निर्धारित करती है, जो स्टॉक में नहीं हैं। ऑर्डर डेटा पाएं और गिनती कार्रवाइयों द्वारा बनाए गए वैरिएबल का उपयोग प्रोडक्ट की संख्या और उन प्रोडक्ट की सूची बताने वाला एक ईमेल भेजने के लिए किया जाता है।

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

अपने स्टोर में यह वर्कफ़्लो टेम्पलेट इंस्टॉल करें।
जब कोई नया ऑर्डर बनता है, तो पता लगाएं कि ग्राहक ने पिछले छह महीनों में कितने ऑर्डर दिए हैं
इस वर्कफ़्लो का उपयोग यह निर्धारित करने के लिए किया जा सकता है कि किसी ग्राहक ने पिछले छह महीनों में कितने ऑर्डर दिए हैं और लॉयल्टी टैग जोड़ने के लिए किया जा सकता है।
इस उदाहरण में, हर बार नया ऑर्डर बनने पर वर्कफ़्लो चलता है। वर्कफ़्लो ऑर्डर डेटा पाएं कार्रवाई का उपयोग उन ऑर्डर की सूची पाने के लिए करता है, जो ग्राहक द्वारा पिछले छह महीनों में दिए गए थे। फिर, गिनती कार्रवाई यह निर्धारित करती है कि ग्राहक ने कितने ऑर्डर दिए हैं, और योग कार्रवाई उन ऑर्डर का मूल्य निर्धारित करती है। यदि ऑर्डर की राशि पांच के बराबर या उससे अधिक है, तो एक ग्राहक टैग जोड़ा जाता है और यदि ऑर्डर का मूल्य $100 के बराबर या उससे अधिक है, तो एक और टैग जोड़ा जाता है।

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