संग्रह डेटा मिळवा (Get collection data)

ज्या वर्कफ्लोजमध्ये संग्रह डेटा आवश्यक असतो, तुमच्या स्टोअरमधून संग्रहाची माहिती पुनर्प्राप्त करण्यासाठी तुम्ही Get collection data अ‍ॅक्शन वापरू शकता.

कॉन्फिगरेशन

फील्ड्स

Get collection data अ‍ॅक्शनमध्ये खालील फील्ड्स समाविष्ट आहेत.

Get data अ‍ॅक्शन्समध्ये वापरलेली फील्ड्स.
फील्डवर्णन
यानुसार डेटा सॉर्ट कराआवश्यक. असे पॅरामीटर्स ज्यांच्याद्वारे शोध क्वेरीद्वारे परत केलेला डेटा सॉर्ट केला जातो.
परिणामांची कमाल संख्याआवश्यक. तुम्ही निवडलेल्या शोध क्वेरीद्वारे परत मिळू शकणाऱ्या परिणामांचे कमाल प्रमाण. तुम्हाला एका वेळी जास्तीत जास्त 100 परिणाम परत मिळू शकतात.
क्वेरीआवश्यक. सामान्य क्वेरींमधून निवडा किंवा तुमची स्वतःची क्वेरी तयार करण्यासाठी प्रगत (Advanced) निवडा.

क्वेरी स्ट्रिंग

गेल्या एका दिवसात अपडेट केलेले संग्रह मिळवण्यासाठी हे एक क्वेरीचे उदाहरण आहे:

updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'

updated_at व्हेरिएबल हे कलेक्शन्स क्वेरी (Collections query) वर उपलब्ध असलेले एक फिल्टर आहे आणि ते अनेक वेळा वापरले जाऊ शकते किंवा इतर व्हेरिएबल्ससोबत एकत्र केले जाऊ शकते. scheduledAt लिक्विड व्हेरिएबल हे Scheduled time ट्रिगर वापरलेल्या वर्कफ्लोजवर उपलब्ध असते. date_minus लिक्विड टॅग हा एक विशेष Flow टॅग आहे जो तुम्हाला तारखेमधून वेळ वजा करण्याची अनुमती देतो.

डेटा क्वेरी करताना, हे जाणून घेणे उपयुक्त आहे:

  • उपलब्ध संग्रह फिल्टर्सची लिस्ट
  • क्वेरी फील्ड व्हॅल्यूज नेहमी दस्तऐवजीकरण केलेल्या नसतात. काही प्रकरणांमध्ये, API डॉक्स पाहून व्हॅल्यूज शोधल्या जाऊ शकतात. याव्यतिरिक्त, तुम्ही फिल्टर करता तेव्हा अ‍ॅडमिनमधील URLs मध्ये तुम्हाला अनेकदा फील्ड व्हॅल्यूज शोधता येतात. उदाहरणार्थ, काही ऑर्डर क्वेरी व्हॅल्यूज शोधण्यासाठी, अ‍ॅडमिनमधील ऑर्डर्स पेज फिल्टर करा आणि नंतर URL तपासा.
  • तुम्ही Shopify GraphiQL अ‍ॅप वापरून तुमच्या स्टोअरमध्ये क्वेरी रन करू शकता किंवा तिची चाचणी घेऊ शकता.
  • तुमची क्वेरी अयशस्वी झाल्यास काय होईल याची नोंद घ्या. बर्‍याचदा API सर्व परिणाम मिळवून देईल (काहीच नसण्याऐवजी).

परत केलेला डेटा

सर्व Get data अ‍ॅक्शन्स 0 ते 100 च्या दरम्यान कुठेही रिसोर्सेसची लिस्ट परत करतात. तुमच्या वापरावर अवलंबून, तुम्ही हा डेटा विविध प्रकारे वापरू शकता:

  • तुम्हाला प्रत्येक लिस्ट आयटम स्वतंत्रपणे हाताळायचा असल्यास, जसे की प्रत्येकासाठी टॅग जोडणे, तर तुम्ही For each अ‍ॅक्शन वापरू शकता.
  • तुम्हाला डेटा एकत्रित करायचा असल्यास, जसे की किती परिणाम परत केले गेले याची मोजणी करणे, तर तुम्ही Count किंवा Sum अ‍ॅक्शन्स वापरू शकता.
  • जर तुम्हाला लिस्ट आउटपुट करणे आवश्यक असेल, जसे की सर्व आयटम्ससह ईमेल पाठवणे, तर तुम्ही परत केलेला डेटा थेट पुढील अ‍ॅक्शन्समध्ये वापरू शकता.

या अ‍ॅक्शननंतरच्या पायऱ्यांमध्ये परत केलेल्या डेटामध्ये अ‍ॅक्सेस मिळवण्यासाठी, Get collection data नावाचे व्हेरिएबल वापरा, जी संग्रहांची लिस्ट आहे. तुम्ही हे व्हेरिएबल अटी (कंडिशन्स) आणि अ‍ॅक्शन्स दोन्हीमध्ये वापरू शकता. उदाहरणार्थ, तुम्ही यासारख्या Send internal email अ‍ॅक्शनमध्ये संग्रहांची लिस्ट पाठवू शकता:

{% for single_collection in GetCollectionData %}
* {{ single_collection.title }}
{% endfor %}

ट्रिगर्स

तुम्ही ही कृती कोणत्याही वर्कफ्लोमध्ये वापरू शकता, ज्यामध्ये Scheduled time ट्रिगरचा समावेश आहे. Scheduled time ट्रिगर वापरणाऱ्या वर्कफ्लोमध्ये, वर्कफ्लो एखाद्या इव्हेंटच्या परिणामाऐवजी तुम्ही नमूद केलेल्या वेळी सुरू होतो. तुमच्या स्टोअरमध्ये किंवा अ‍ॅपमधून वर्कफ्लो सुरू करणारा कोणताही विशिष्ट इव्हेंट नसल्यामुळे, कोणताही डेटा आपोआप समाविष्ट केला जात नाही.