కలెక్షన్ డేటాను పొందండి

కలెక్షన్ డేటా అవసరమయ్యే వర్క్‌ఫ్లోలలో, మీ స్టోర్ నుండి కలెక్షన్ సమాచారాన్ని తిరిగి పొందడానికి మీరు Get collection data యాక్షన్‌ను ఉపయోగించవచ్చు.

కాన్ఫిగరేషన్

ఫీల్డ్‌లు

Get collection data యాక్షన్ కింది ఫీల్డ్‌లను కలిగి ఉంటుంది.

Get data యాక్షన్‌లలో ఉపయోగించే ఫీల్డ్‌లు.
ఫీల్డ్వివరణ
డేటాను దీని ద్వారా క్రమబద్ధీకరించండితప్పనిసరి. శోధన ప్రశ్న ద్వారా తిరిగి వచ్చిన డేటా ఏ పారామితుల ద్వారా క్రమబద్ధీకరించబడుతుందో ఇవి నిర్దేశిస్తాయి.
గరిష్ట ఫలితాల సంఖ్యతప్పనిసరి. మీరు ఎంచుకున్న శోధన ప్రశ్న ద్వారా తిరిగి రాగల గరిష్ట ఫలితాల సంఖ్య. మీరు ఒకేసారి 100 వరకు పొందవచ్చు.
క్వెరీతప్పనిసరి. సాధారణ క్వెరీల నుండి ఎంచుకోండి లేదా మీ స్వంత క్వెరీని సృష్టించడానికి Advanced ఎంచుకోండి.

క్వెరీ స్ట్రింగ్

గత రోజులో అప్‌డేట్ చేసిన కలెక్షన్‌లను పొందడానికి ఇది ఒక ఉదాహరణ క్వెరీ:

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

updated_at వేరియబుల్ అనేది Collections క్వెరీలో అందుబాటులో ఉన్న ఒక ఫిల్టర్ మరియు దీనిని బహుళ సార్లు ఉపయోగించవచ్చు లేదా ఇతర వేరియబుల్స్‌తో కలపవచ్చు. scheduledAt లిక్విడ్ వేరియబుల్, Scheduled time ట్రిగ్గర్‌ను ఉపయోగించిన వర్క్‌ఫ్లోలలో అందుబాటులో ఉంటుంది. date_minus లిక్విడ్ ట్యాగ్ అనేది తేదీ నుండి సమయాన్ని తీసివేయడానికి మిమ్మల్ని అనుమతించే ఒక ప్రత్యేక Flow ట్యాగ్.

డేటాను క్వెరీ చేస్తున్నప్పుడు, ఈ విషయాలు తెలుసుకోవడం సహాయకరంగా ఉంటుంది:

  • అందుబాటులో ఉన్న కలెక్షన్ ఫిల్టర్‌ల జాబితా
  • క్వెరీ ఫీల్డ్ విలువలు ఎల్లప్పుడూ డాక్యుమెంట్ చేయబడవు. కొన్ని సందర్భాల్లో, API డాక్యుమెంట్‌లను చూడటం ద్వారా ఈ విలువలను కనుగొనవచ్చు. ప్రత్యామ్నాయంగా, మీరు ఫిల్టర్ చేసినప్పుడు, అడ్మిన్‌లోని URLలలో తరచుగా ఫీల్డ్ విలువలను కనుగొనవచ్చు. ఉదాహరణకు, కొన్ని ఆర్డర్ క్వెరీ విలువలను కనుగొనడానికి, అడ్మిన్‌లోని ఆర్డర్‌లు (Orders) పేజీని ఫిల్టర్ చేసి, ఆపై 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 %}

ట్రిగ్గర్‌లు

మీరు షెడ్యూల్ చేసిన సమయం ట్రిగ్గర్‌తో సహా ఏదైనా వర్క్‌ఫ్లోలో ఈ చర్యను ఉపయోగించవచ్చు. షెడ్యూల్ చేసిన సమయం ట్రిగ్గర్‌ను ఉపయోగించే వర్క్‌ఫ్లోలో, వర్క్‌ఫ్లో ఒక ఈవెంట్ ఫలితంగా కాకుండా, మీరు పేర్కొన్న సమయానికి ప్రారంభమవుతుంది. మీ స్టోర్‌లో లేదా యాప్ నుండి వర్క్‌ఫ్లోను ప్రారంభించే నిర్దిష్ట ఈవెంట్ ఏదీ లేనందున, ఎటువంటి డేటా ఆటోమేటిక్‌గా చేర్చబడదు.