Shopify Flow میں ٹرگر کو سمجھنا

ٹرگر ایک ایسا ایونٹ ہے جو ورک فلو کو شروع کرتا ہے، اور ڈیٹا کے اس ابتدائی سیٹ کی نمائندگی کرتا ہے جسے ورک فلو اپنی کنڈیشن کو مطلع کرنے کے لیے استعمال کرتا ہے۔ بنیادی طور پر، یہ پہلا قدم، یا ترغیب دینے والا ایونٹ ہے، جو آٹومیشن کا آغاز کرتا ہے۔

ہر ورک فلو میں صرف 1 ٹرگر کا مرحلہ ہو سکتا ہے۔

اپنے ورک فلو کے لیے ٹرگر کا انتخاب کرنا

آپ کے ورک فلو کو شروع کرنے کے لیے منتخب کرنے کے واسطے بہت سے مختلف ٹرگر موجود ہیں، لہٰذا سب سے موزوں ٹرگر منتخب کرنے کا مطلب یہ ہے کہ آپ کے ورک فلو کے کامیابی سے چلنے کے امکانات بہترین ہیں۔

ورک فلو شروع کرتے وقت یہ فیصلہ کرنے کے لیے کہ کون سا ٹرگر منتخب کرنا ہے، اس کام کی بنیاد پر درج ذیل تحفظات کا جائزہ لیں جسے آپ ورک فلو کے ذریعے آٹومیٹ کرنا چاہتے ہیں:

غور کریں کہ آپ ورک فلو کب شروع کرنا چاہتے ہیں: ایونٹ بمقابلہ شیڈول

تقریباً تمام ورک فلو ٹرگر آپ کے سٹور میں ہونے والے مخصوص ایونٹ پر مبنی ہوتے ہیں۔ ان ایونٹ کا کوئی مقررہ شیڈول نہیں ہوتا اور آپ کے سٹور کی ایکٹیویٹی کے لحاظ سے یہ دن میں کئی بار ہو سکتے ہیں۔ مثال کے طور پر، اگر آپ عام طور پر اپنے تمام آرڈر ہفتے کے ایک ہی دن فلفل کرتے ہیں، تو Order fulfilled ٹرگر سے شروع ہونے والا ورک فلو تقریباً ایک ہفتے تک بغیر چلے رہ سکتا ہے، اور جب آپ آرڈر فلفل کرنا شروع کرتے ہیں تو ایک ہی دن میں کئی بار چل سکتا ہے۔ بہت سے کاموں کے لیے، ایونٹ پر مبنی ٹرگر درست انتخاب ہیں، کیونکہ وہ صرف اسی وقت چلتے ہیں جب متعلقہ ایونٹ ہوتا ہے۔

تاہم، آپ کسی ایسے کام کو آٹومیٹ کرنا چاہ سکتے ہیں جو کسی مخصوص ایونٹ کے بجائے ایک مقررہ شیڈول کے مطابق ہو۔ ان صورتوں میں، آپ کو لازماً طے شدہ وقت (Scheduled time) ٹرگر استعمال کرنا چاہیے، جو ایک منفرد ٹرگر ہے اور آپ کے بتائے ہوئے مخصوص وقت اور تاریخ پر ورک فلو شروع کرتا ہے۔ آپ ورک فلو کو فی گھنٹہ، روزانہ، ہفتہ وار، یا ماہانہ دہرانے کے لیے بھی شیڈول کر سکتے ہیں۔ اس قسم کا ٹرگر شیڈول پر مبنی آٹومیشن ترتیب دینے کے لیے مفید ہو سکتا ہے، جیسے کہ آپ کے تمام آؤٹ آف سٹاک پروڈکٹ کی روزانہ فہرست تیار کرنا اور آپ کے انونٹری مینیجر کو ای میل بھیجنا۔

یہ کیوں اہم ہے: اپنے ورک فلو کے لیے مناسب وقت کا انتخاب کرنا بہت ضروری ہے کیونکہ یہ یقینی بناتا ہے کہ آٹومیشن صرف اسی وقت فعال ہو جب یہ آپ کی کاروباری ضروریات سے متعلق ہو۔ اگر آپ ایونٹ پر مبنی ٹرگر منتخب کرتے ہیں، تو آپ کا ورک فلو آپ کے سٹور میں ہونے والی کسی کارروائی، جیسے گاہک کی جانب سے آرڈر دینے کے براہ راست جواب میں شروع ہوتا ہے۔ اگر آپ شیڈول کردہ ٹرگر استعمال کرتے ہیں، تو آپ کا ورک فلو آپ کے منتخب کردہ مخصوص اوقات پر چلتا ہے، جس سے باقاعدہ وقفوں پر کاموں کو آٹومیٹ کرنا ممکن ہو جاتا ہے۔

آپ جس ٹرگر پر غور کر رہے ہیں اس کی تعریف کی تصدیق کریں

Shopify Flow میں، ٹرگر بہت لفظی اور سخت تعریفوں کے حامل ہوتے ہیں۔ مثال کے طور پر، آرڈر تخلیق کیا گیا اور آرڈر ٹرانزیکشن تخلیق کی گئی ٹرگر سے ایسا لگ سکتا ہے کہ یہ ایک ہی چیز کا حوالہ دے رہے ہیں، لیکن دراصل یہ بالکل مختلف آرڈر ایونٹ کا حوالہ دیتے ہیں؛ آرڈر تخلیق کیا گیا اس وقت ٹرگر ہوتا ہے جب آپ کے سٹور میں کوئی آرڈر تخلیق ہوتا ہے، جبکہ آرڈر ٹرانزیکشن تخلیق کی گئی اس وقت ٹرگر ہوتا ہے جب کسی بھی موجودہ آرڈر پر ادائیگی سے متعلق ٹرانزیکشن تخلیق ہوتی ہے، جیسے کہ کسی غیر ادا شدہ آرڈر پر ادائیگی کو دستی طور پر کیپچر کرنا، یا گاہک کو ریفنڈ جاری کرنا۔

یہ کیوں اہم ہے: چونکہ ٹرگر وہ پہلی چیز ہے جسے ورک فلو اپنا بقیہ رن (run) شروع کرنے سے پہلے تلاش کر رہا ہوتا ہے، اس لیے درست ٹرگر کا ہونا یہ یقینی بناتا ہے کہ آپ کا ورک فلو درست ایونٹ ہونے پر شروع ہو۔ اس بارے میں قیاس آرائی نہ کریں کہ ٹرگر کا نام کس چیز کا حوالہ دے رہا ہے۔ اگر 2 ٹرگر ایک جیسے لگتے ہیں، تو ان کے درمیان یقینی طور پر کوئی اہم فرق ہوتا ہے جو اس بات پر نمایاں اثر ڈال سکتا ہے کہ آپ کے ورک فلو کے لیے کون سا استعمال کرنا درست ہے۔

غور کریں کہ آپ کو ورک فلو میں کون سا ڈیٹا چیک کرنے کی ضرورت ہے

ٹرگر اس ابتدائی ڈیٹاسیٹ کا تعین کرتے ہیں جسے ورک فلو اپنی کنڈیشن چلاتے وقت استعمال کر سکتا ہے۔ مثال کے طور پر، جب کوئی ورک فلو گاہک تخلیق کیا گیا ٹرگر کے ساتھ شروع ہوتا ہے، تو ورک فلو کو نئے گاہک کی معلومات تک رسائی حاصل ہوتی ہے، جیسے کہ گاہک کی رابطے کی تفصیلات، ان کی آرڈر کی ہسٹری، اور آیا انہوں نے ای میل کے ذریعے مارکیٹنگ کا مواد حاصل کرنے پر اتفاق کیا ہے۔ تاہم، اسے دیگر قسم کے ڈیٹا تک رسائی نہیں ہو گی، جیسے کہ وہ شپنگ کا طریقہ جو انہوں نے اپنے تازہ ترین آرڈر کے لیے منتخب کیا تھا، کیونکہ اس قسم کی معلومات گاہک کے ڈیٹاسیٹ کے بجائے آرڈر کے ڈیٹاسیٹ میں محفوظ ہوتی ہے۔

ٹرگر براہ راست یہ بھی متعین کرتے ہیں کہ بقیہ ورک فلو میں استعمال کرنے کے لیے کون سی شرائط، ایکشن اور ویریایبل دستیاب ہیں۔ اگر کوئی ویریایبل یا ایکشن دستیاب نہیں ہے، تو اسے منتخب کرنے کے آپشن کے طور پر ڈسپلے نہیں کیا جائے گا۔

یہ بات بھی قابل غور ہے کہ ٹرگر واقع ہونے پر کچھ ڈیٹا فوری طور پر دستیاب نہیں ہوگا۔ مثال کے طور پر، زیادہ تر معاملات میں، اگر آپ کا ورک فلو آرڈر تخلیق کیا گیا ٹرگر سے شروع ہوتا ہے، اور آپ کا ورک فلو order.fulfillmentOrders متغیر استعمال کرنے کی کوشش کرتا ہے، تو ورک فلو ناکام ہو سکتا ہے کیونکہ آرڈر میں ابھی تک کوئی فلفلمنٹ نہیں ہوئی ہے، کیونکہ اسے ابھی تخلیق کیا گیا تھا۔ اس کے بجائے فلفلمنٹ ایونٹ تخلیق کیا گیا ٹرگر کا استعمال زیادہ مناسب ہو سکتا ہے۔

یہ کیوں اہم ہے: ٹرگر سے دستیاب ڈیٹا کی بنیاد پر ورک فلو کامیاب یا ناکام ہو سکتے ہیں۔ آپ کا منتخب کردہ ٹرگر اس بات کا قطعی تعین کرتا ہے کہ آپ کے سٹور کی کون سی تفصیلات ورک فلو کی کنڈیشن اور کارروائیوں کے جائزے کے لیے قابل رسائی ہیں۔ اگر آپ کا مطلوبہ ڈیٹا ٹرگر کے ڈیٹاسیٹ میں موجود نہیں ہے، تو آپ کا ورک فلو اس معلومات تک رسائی حاصل نہیں کر سکتا یا اسے آٹومیشن یا فیصلہ سازی کے لیے استعمال نہیں کر سکتا۔ اپنا ورک فلو فائنل کرنے سے پہلے، اس بات کی تصدیق کریں کہ ٹرگر آپ کے آٹومیشن کے اہداف حاصل کرنے کے لیے تمام ضروری معلومات فراہم کرتا ہے۔

عام ورک فلو کے لیے استعمال ہونے والے ٹرگر کی مثالیں

درج ذیل جدول عام ٹرگر کی مثالیں اور آپ کے انہیں Shopify Flow کے ورک فلو میں استعمال کرنے کا طریقہ فراہم کرتا ہے۔

آپ Shopify Flow میں ورک فلو کی دوسری مثالوں کا بھی جائزہ لے سکتے ہیں جو ٹیمپلیٹ کے طور پر دستیاب ہیں۔

وہ جدول جو کچھ عام Shopify Flow ٹرگر اور انہیں استعمال کرنے والے ورک فلو کی اقسام کو ظاہر کرتا ہے۔
ٹرگرورک فلو کے استعمال کے کیسز کی مثالیں
آرڈر تخلیق کیا گیا
  • VIP گاہک کو ٹیگ کریں
  • زیادہ خطرے والے آرڈر فلیگ کریں
  • فلفلمنٹ روٹ کریں
آرڈر ادا ہو گیا
  • مخصوص ادائیگیاں کیپچر کریں
  • تصدیق بھیجیں
  • بیرونی سسٹم کو اپ ڈیٹ کریں
پروڈکٹ کے ویریئنٹ کی انونٹری کی مقدار تبدیل ہو گئی
  • کم سٹاک کا الرٹ بھیجیں
پروڈکٹ تخلیق ہو گئی
  • نئی پروڈکٹ کو آٹو ٹیگ کریں
  • سیلز چینل پر نئی پروڈکٹ پبلش کریں
گاہک تخلیق کیا گیا
  • گاہک کو سیگمنٹ میں شامل کریں
  • خوش آمدید کا پیغام بھیجیں
مقرر کردہ وقت
  • روزانہ کی سیلز رپورٹ بھیجیں
  • ہفتہ وار انوینٹری چیک بنائیں
  • ماہانہ کلین اپ ٹاسک انجام دیں