संग्रहण डेटा पाएं
उन वर्कफ़्लो में, जिनके लिए संग्रहण डेटा की ज़रूरत होती है, आप अपने स्टोर से संग्रहण की जानकारी पाने के लिए संग्रहण डेटा पाएं एक्शन का इस्तेमाल कर सकते हैं।
कॉन्फ़िगरेशन
फ़ील्ड
संग्रहण डेटा पाएं एक्शन में नीचे दिए गए फ़ील्ड शामिल हैं।
| फ़ील्ड | विवरण |
|---|---|
| डेटा को इसके मुताबिक सॉर्ट करें | ज़रूरी। वे पैरामीटर जिनके मुताबिक सर्च क्वेरी से वापस मिले डेटा को सॉर्ट किया जाता है। |
| नतीजों की ज़्यादा से ज़्यादा संख्या | ज़रूरी। आपके चुने गए सर्च क्वेरी से जितने ज़्यादा से ज़्यादा नतीजे दिखाए जा सकते हैं। आप एक बार में 100 तक नतीजे वापस पा सकते हैं। |
| क्वेरी | ज़रूरी है. सामान्य क्वेरी में से चुनें या अपनी खुद की क्वेरी बनाने के लिए उन्नत चुनें. |
क्वेरी स्ट्रिंग
यह पिछले दिन में अपडेट किए गए संग्रहण को पाने के लिए एक उदाहरण क्वेरी है:
updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'updated_at वैरिएबल संग्रहण क्वेरी पर उपलब्ध एक फ़िल्टर है और इसका इस्तेमाल कई बार किया जा सकता है या इसे दूसरे वैरिएबल के साथ जोड़ा जा सकता है। scheduledAt लिक्विड वैरिएबल उन वर्कफ़्लो पर उपलब्ध होता है, जिन्होंने शेड्यूल किया गया समय ट्रिगर का इस्तेमाल किया है। date_minus लिक्विड टैग एक खास Flow टैग है, जो आपको किसी तारीख से समय घटाने की सुविधा देता है।
डेटा की क्वेरी करते समय, यह जानना मददगार होता है:
- उपलब्ध संग्रहण फ़िल्टर की सूची
- क्वेरी को एक खास सिंटैक्स का पालन करना होगा।
- क्वेरी फ़ील्ड के मान हमेशा दस्तावेज़ में दर्ज नहीं होते हैं। कुछ मामलों में, मान API दस्तावेज़ को देखकर पाए जा सकते हैं। वैकल्पिक रूप से, जब आप फ़िल्टर करते हैं, तो आप अक्सर एडमिन में URL में फ़ील्ड मान पा सकते हैं। उदाहरण के लिए, कुछ ऑर्डर क्वेरी मान खोजने के लिए, एडमिन में ऑर्डर पेज को फ़िल्टर करें और फिर URL देखें।
- आप Shopify GraphiQL ऐप का इस्तेमाल करके अपने स्टोर में क्वेरी चला सकते हैं या उसका परीक्षण कर सकते हैं।
- अगर आपकी क्वेरी फ़ेल हो जाती है, तो क्या होता है, इस पर ध्यान दें। अक्सर API सभी नतीजे वापस कर देगा (कोई भी नहीं के बजाय)।
लौटाया गया डेटा
सभी डेटा पाएं कार्रवाइयां 0 से 100 तक संसाधनों की एक सूची लौटाती हैं। आपके उपयोग के मामले के आधार पर, आप इस डेटा का विभिन्न तरीकों से उपयोग करना चाह सकते हैं:
- अगर आपको हर सूची आइटम को अलग-अलग मैनेज करना है, जैसे हर एक के लिए टैग जोड़ना, तो आप हर एक के लिए कार्रवाई का इस्तेमाल कर सकते हैं।
- अगर आपको डेटा एकत्र करने की ज़रूरत है, जैसे कि कितने नतीजे लौटाए गए हैं, यह गिनना, तो आप गिनें या जोड़ें कार्रवाइयों का इस्तेमाल कर सकते हैं।
- अगर आपको सूची को आउटपुट करने की ज़रूरत है, जैसे कि सभी आइटम के साथ एक ईमेल भेजना, तो आप बाद की कार्रवाइयों में लौटाए गए डेटा का सीधे इस्तेमाल कर सकते हैं।
इस कार्रवाई के बाद के चरणों में लौटाए गए डेटा तक पहुंचने के लिए, संग्रहण डेटा पाएं नामक वैरिएबल का उपयोग करें, जो कि संग्रहण की एक सूची है। आप इस वैरिएबल का उपयोग स्थितियों और कार्रवाइयों दोनों में कर सकते हैं। उदाहरण के लिए, आप आंतरिक ईमेल भेजें कार्रवाई में संग्रहण की सूची इस तरह भेज सकते हैं:
{% for single_collection in GetCollectionData %}
* {{ single_collection.title }}
{% endfor %}ट्रिगर
आप इस कार्रवाई का इस्तेमाल किसी भी वर्कफ़्लो में कर सकते हैं, जिसमें शेड्यूल किया गया समय ट्रिगर भी शामिल है। एक वर्कफ़्लो में जो शेड्यूल किया गया समय ट्रिगर का इस्तेमाल करता है, वर्कफ़्लो आपके द्वारा तय किए गए समय पर शुरू होता है, न कि किसी इवेंट के नतीजे के तौर पर। चूंकि आपके स्टोर में या किसी ऐप से कोई खास इवेंट नहीं है, जो वर्कफ़्लो शुरू करता है, इसलिए इसमें कोई भी डेटा अपने आप शामिल नहीं होता है।