Shopify Flowలోని చర్యలను అర్థం చేసుకోవడం
వర్క్ఫ్లోలో, షరతులు నెరవేరినప్పుడు Flow నిర్వహించే పనులనే చర్యలు అంటారు. సాధారణ చర్యలలో ఆర్డర్లు లేదా కస్టమర్లకు ట్యాగ్లను జోడించడం, ఇమెయిల్లు లేదా Slack నోటిఫికేషన్లను పంపడం, ఇన్వెంటరీని అప్డేట్ చేయడం, ఫుల్ఫిల్మెంట్ను హోల్డ్లో ఉంచడం, ఆర్డర్లను రద్దు చేయడం మరియు డ్రాఫ్ట్ ఆర్డర్లను క్రియేట్ చేయడం వంటివి ఉంటాయి. మీరు ఇన్స్టాల్ చేసిన Google Sheets, Klaviyo లేదా ShipStationకి డేటాను పంపడం వంటి థర్డ్-పార్టీ కనెక్టర్ యాప్లలోని చర్యలను కూడా ఆటోమేట్ చేయవచ్చు.
చర్యలు అనేవి ట్రిగ్గర్, షరతు లేదా మరొక చర్య వంటి వర్క్ఫ్లోలోని ఏ ఇతర రకం దశకైనా కనెక్ట్ అవ్వగలవు. ఒక వర్క్ఫ్లో అనేది ఎన్ని చర్యలైనా కలిగి ఉండొచ్చు మరియు ప్రతి దశ ఒకే ఫలితం కోసం ఎన్ని చర్యలకైనా కనెక్ట్ అవ్వగలదు. ఉదాహరణకు, ఒక షరతు నెరవేరినట్లయితే, షరతు నిజమైనప్పుడు వర్క్ఫ్లో ఒకే సమయంలో 5 పనులు చేయాలని మీరు కోరుకున్నప్పుడు మీరు 5 ప్రత్యేక చర్య దశలను కనెక్ట్ చేయవచ్చు.
ఈ పేజీలో
మీ వర్క్ఫ్లో కోసం చర్యలను ఎంచుకోవడం
వర్క్ఫ్లో సమయంలో ఒక పనిని పూర్తి చేయడానికి, ఎంచుకోవడానికి చాలా విభిన్న చర్యలు ఉన్నాయి. Shopify Flowలో ఏ నిర్దిష్ట పనులను ఆటోమేట్ చేయవచ్చో అర్థం చేసుకోవడం అనేది, మీ వర్క్ఫ్లో సరిగ్గా పనిచేసేలా చూసుకోవడంలో సహాయపడుతుంది.
చర్యలు కింది కేటగిరీల పరిధిలోకి వస్తాయి:
- స్టోర్ చర్యలు: ఈ చర్యలు ట్యాగ్లను జోడించడం, ఇన్వెంటరీని అప్డేట్ చేయడం లేదా ఆర్డర్లను రద్దు చేయడం వంటి వాటి ద్వారా మీ Shopify స్టోర్లోని అంశాలను మారుస్తాయి.
- కమ్యూనికేషన్ చర్యలు: ఈ చర్యలు మీకు లేదా మీ బృందానికి ఇమెయిల్ చేయడం, Slackలో మెసేజ్ పోస్ట్ చేయడం లేదా మీ కస్టమర్లకు మార్కెటింగ్ ఇమెయిల్ పంపడం వంటి మీరు ఎంచుకున్న ప్లాట్ఫామ్ ద్వారా అనుకూలీకరించదగిన నోటిఫికేషన్లను పంపుతాయి.
- యాప్ చర్యలు: ఈ చర్యలు కనెక్ట్ చేయబడిన యాప్లో ఒక పనిని చేస్తాయి. మీ స్టోర్లో ఏ యాప్ కనెక్టర్లు ఇన్స్టాల్ చేయబడ్డాయి అనేదానిపై అందుబాటులో ఉండే ఆప్షన్లు ఆధారపడి ఉంటాయి. అన్ని యాప్లు Shopify Flowకి కనెక్ట్ అయ్యే సంబంధిత కనెక్టర్ను కలిగి ఉండవు.
- అధునాతన చర్యలు: ఈ చర్యలు వర్క్ఫ్లో ప్రవర్తన లేదా డేటాను సవరిస్తాయి, కింది రకాలు ఇందులో ఉన్నాయి:
- డేటాను పొందే చర్యలు: వర్క్ఫ్లో ట్రిగ్గర్లో ఆటోమేటిక్గా అందుబాటులో ఉండని అదనపు డేటా జాబితాను మీ స్టోర్ నుండి ఈ చర్యలు తీసుకువస్తాయి. ఉదాహరణకు, గత రోజులో అప్డేట్ చేసిన ఉత్పత్తి డేటాను పొందడం లాంటి ఫిల్టర్ల సెట్తో కూడిన క్వెరీలను ఈ చర్యలు అమలు చేస్తాయి.
- అగ్రిగేషన్ చర్యలు: ఈ చర్యలు వర్క్ఫ్లోలోని జాబితా డేటాపై కౌంట్ లేదా మొత్తం లాంటి గణనలను చేస్తాయి.
- ఫర్ ఈచ్ లూప్ (ఇటరేట్) చర్య: లూప్లోని జాబితాలో పొందిన ప్రతి ఐటెమ్ మీద టాస్క్ చేయడానికి ఈ చర్య మిమ్మల్ని అనుమతిస్తుంది.
- అభ్యర్థన పంపే చర్య: ఈ చర్యలు Shopify GraphQL Admin API లేదా బాహ్య APIలు నుండి డేటాను పంపడానికి మరియు స్వీకరించడానికి ఉపయోగపడతాయి.
- వేచి ఉండే చర్య: నిర్ణీత సమయం ముగిసే వరకు వర్క్ఫ్లో తదుపరి దశకు వెళ్లకుండా ఆపివేసే ఒక ప్రత్యేకమైన చర్య.
వర్క్ఫ్లోను రూపొందించేటప్పుడు మీ చర్యను ఎలా అమలు చేయాలో నిర్ణయించుకునే ముందు, మీరు ఏ టాస్క్ను ఆటోమేట్ చేయాలనుకుంటున్నారనే దాని ఆధారంగా కింది అంశాలను పరిశీలించండి:
మీ వర్క్ఫ్లో ఏ డేటాను అందిస్తుందో నిర్ధారించండి
చర్యలు పని చేయడానికి డేటా అవసరం, మరియు ఈ డేటాను ట్రిగ్గర్ ద్వారా గానీ, లేదా వర్క్ఫ్లోలో డేటాను పొందండి చర్యను చేర్చడం ద్వారా గానీ అందించాలి. మీరు అవసరమైన డేటాను అందుకోని చర్యను ఎంచుకుంటే, అప్పుడు వర్క్ఫ్లో పని చేయదు మరియు ఎర్రర్ మెసేజ్ని చూపిస్తుంది. ఉదాహరణకు, కస్టమర్ సృష్టించబడ్డారు ట్రిగ్గర్తో మొదలయ్యే వర్క్ఫ్లో, కస్టమర్ డేటాను వర్క్ఫ్లోకి ఇంపోర్ట్ చేస్తుంది. ఈ ట్రిగ్గర్ తర్వాత, ఆర్డర్ డేటా అవసరమైన మరియు కస్టమర్ డేటా అవసరం లేని ఆర్డర్ ట్యాగ్లను జోడించండి చర్యను అమలు చేస్తే, అప్పుడు ఆ వర్క్ఫ్లో తప్పిపోయిన డేటా ఎర్రర్ను ఇస్తుంది.
ఇది ఎందుకు ముఖ్యం: అనుకూల వర్క్ఫ్లోలు అసలు పని చేయకపోవడానికి లేదా మధ్యలో ఆగిపోవడానికి ఇది ప్రధాన కారణం. మీ వర్క్ఫ్లోను పూర్తి చేసే ముందు, టాస్క్ని పూర్తి చేయడానికి మీ చర్యకు ఏ సమాచారం అవసరమో ఆలోచించండి, అలాగే మునుపటి దశల్లో ఇంపోర్ట్ చేసిన డేటాసెట్ ఆ డేటాను అందించగలదో లేదో నిర్ధారించుకోండి.
వర్క్ఫ్లోలో చర్యల సమయాన్ని నిర్ధారించండి
వర్క్ఫ్లోలు వరుస దశలుగా ఆపరేట్ అవుతాయి. వర్క్ఫ్లో ఎడిటర్ లాగి వదలండి పద్ధతిని ఉపయోగిస్తుంది కాబట్టి, బహుళ చర్యలను ఏకకాలంలో పూర్తి చేసే వర్క్ఫ్లోను మీరు డిజైన్ చేయవచ్చు లేదా చర్యలు ఒకదాని తర్వాత ఒకటి జరిగేలా దాన్ని ఆర్గనైజ్ చేయవచ్చు. ఉదాహరణకు, కండిషన్ A నెరవేరితే, మీరు అదే సమయంలో X మరియు Y చర్యలను వర్క్ఫ్లో చేసేలా చేయవచ్చు లేదా వర్క్ఫ్లో ముందు X చర్యను చేసి, ఆపై వర్క్ఫ్లో Y చర్యను చేసేలా చేయవచ్చు. నిర్దిష్ట కండిషన్లు లేదా చర్యలకు వర్క్ఫ్లోలో గతంలో ఇతర చర్యలు జరగాల్సి ఉన్నప్పుడు ఇది సందర్భోచితంగా ఉంటుంది.
వర్క్ఫ్లోలో ఒక షరతు నెరవేరిన వెంటనే, ఆ తదుపరి దశలో ఉన్న చర్యలు సాధారణంగా అప్పటికప్పుడే జరుగుతాయి, కానీ వేచి ఉండండి చర్యను ఉపయోగించి మీరు చర్య ఎప్పుడు జరగాలో కంట్రోల్ చేయవచ్చు. కొత్త కస్టమర్కు మార్కెటింగ్ ఇమెయిల్ పంపడానికి ఒక రోజు వేచి ఉండటం వంటి, కస్టమర్ కమ్యూనికేషన్ను ఆటోమేట్ చేసే వర్క్ఫ్లోలకు ఇది సహాయకరంగా ఉంటుంది. వర్క్ఫ్లో సమయంలో చర్యలు ఎప్పుడు జరగాలో నిర్వహించడం అనేది పూర్తిగా మీ ఎంపిక.
ఇది ఎందుకు ముఖ్యం: చర్యల సమయం మీ వర్క్ఫ్లోలో టాస్క్లు ఎప్పుడు జరగాలో నిర్ణయిస్తుంది. ఏకకాలంలో లేదా ఒకదాని తర్వాత ఒకటి చర్యలు జరిగేలా నిర్వహించడం వల్ల, మీరు కోరుకునే ఆటోమేటెడ్ టాస్క్లు సరైన క్రమంలో జరుగుతాయి. ఉదాహరణకు, వేచి ఉండండి చర్యను ఉపయోగించడం ద్వారా, మీకు అవసరమైన విధంగా కస్టమర్ నోటిఫికేషన్లు లేదా తదుపరి టాస్క్ల సమయాన్ని మీరు కంట్రోల్ చేయవచ్చు.
డైనమిక్ డేటాను అందించడానికి చర్యలలో వేరియబుల్స్ను జోడించడం
కస్టమర్ ఇమెయిల్లు వంటి అనుకూల టెక్స్ట్లో డైనమిక్ డేటాను చొప్పించడానికి, చర్యల దశలలో వేరియబుల్స్ను ఉపయోగించవచ్చు. ఈ వేరియబుల్స్ షరతుల్లో ఉపయోగించిన విధంగానే GraphQL Admin API డాట్ నోటేషన్లో ఫార్మాట్ చేయబడతాయి మరియు డబుల్ బ్రాకెట్స్ {{ }} మధ్యలో ఉంటాయి. చర్యలలో ఉపయోగించినప్పుడు, వర్క్ఫ్లోలో అందించిన డేటా ఆధారంగా వేరియబుల్ నిర్దిష్ట విలువను అందించే ప్లేస్హోల్డర్లాగా ఈ వేరియబుల్స్ పని చేస్తాయి.
ఉదాహరణకు, ఆర్డర్ ఇన్వాయిస్ పంపండి చర్యలో, ఇమెయిల్ కోసం సబ్జెక్ట్ ఫీల్డ్ డిఫాల్ట్గా order.name వేరియబుల్ను కలిగి ఉంటుంది మరియు అది "ఇన్వాయిస్ {{order.name}}" లాగా ఫార్మాట్ చేయబడుతుంది. అంటే ఇమెయిల్ పంపినప్పుడు, చివరి ఇమెయిల్ సబ్జెక్ట్ లైన్ "ఇన్వాయిస్ #1000" అని ఉంటుంది లేదా ఆర్డర్ విలువను బట్టి సంబంధిత ఆర్డర్ నంబర్ను చూపుతుంది.
వర్తించే చోట, చర్యలోని ఫీల్డ్లో అందుబాటులో ఉన్న వేరియబుల్స్ కోసం వెతకడానికి వేరియబుల్ని జోడించండి మీద క్లిక్ చేయవచ్చు. Liquid ఉపయోగించి ఆ చర్యకు అందుబాటులో ఉన్న వేరియబుల్స్ ఆధారంగా ఏ ఫీల్డ్ కంటెంట్నైనా అనుకూలీకరించడానికి ఇది మిమ్మల్ని అనుమతిస్తుంది. కంటెంట్ ఎప్పుడు ప్రదర్శించబడాలో అనుకూలీకరించడానికి మీరు ఆ వేరియబుల్స్ని ఉపయోగించి Liquid కోడ్లో షరతులతో కూడిన స్టేట్మెంట్లను (conditional statements) కూడా జోడించవచ్చు.
ఉదాహరణకు, అదే ఆర్డర్ ఇన్వాయిస్ పంపండి చర్యలో, వర్క్ఫ్లో అందించిన డేటా ఆధారంగా డైనమిక్ విలువలను కలిగి ఉండే వివిధ వేరియబుల్స్ ఉన్న కింది కంటెంట్ను అనుకూల మెసేజ్ ఫీల్డ్లో మీరు జోడించవచ్చు:
Hello {{order.customer.firstName}}! This is the invoice for order {{order.name}}, which you placed on {{order.createdAt}}.
{% if order.fullyPaid = 'false' %}
Please complete any outstanding payments in the next 5 business days.
{% endif %}Shopify Flowలో డేటాను ప్రదర్శించడానికి లేదా మార్చడానికి వేరియబుల్స్ని ఉపయోగించడం గురించి మరింత తెలుసుకోండి.