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