شیڈول کردہ وقت
شیڈول کردہ وقت کا ٹریگر آپ کی متعین کردہ تاریخ اور وقت پر ورک فلو شروع کرتا ہے، جس میں درج ذیل آپشن ہوتے ہیں:
- ورک فلو کو ایک مخصوص شیڈول پر دہرانے کے
- مخصوص معیار پورا ہونے پر ورک فلو کو دہرانا بند کرنے کے
Shopify Flow کے لیے دستیاب دیگر زیادہ تر ٹریگر کے برعکس، شیڈول کردہ وقت کا ٹریگر آپ کے سٹور یا ایپ میں پیش آنے والے ایونٹ کے بجائے اس معیار کی بنیاد پر ورک فلو شروع کرتا ہے جو آپ ورک فلو بناتے وقت سیٹ کرتے ہیں۔
شیڈول کردہ وقت کا ٹریگر استعمال کرنے کے تین مختلف طریقے ہیں:
- ایسا ورک فلو بنانے کے لیے جو مخصوص تاریخ اور وقت پر شروع ہوتا ہو اور ایک بار چلتا ہو
- ایسا ورک فلو بنانے کے لیے جو مخصوص تاریخ اور وقت پر شروع ہوتا ہو اور شیڈول کے مطابق دہرایا جاتا ہو
- ایسا ورک فلو بنانے کے لیے جو مخصوص تاریخ اور وقت پر شروع ہوتا ہو اور مخصوص معیار پورا ہونے تک شیڈول کے مطابق دہرایا جاتا ہو
آپ متعدد شیڈول بنا سکتے ہیں اور ان طریقوں کا کوئی بھی مجموعہ استعمال کر سکتے ہیں۔
اس صفحے پر
شیڈول کردہ وقت کا ٹریگر استعمال کرنے سے متعلق تحفظات
- مستقبل میں ورک فلو کا کم از کم ایک بار چلنا لازمی ہے۔ اگر کوئی ایسا ورک فلو بنایا گیا ہے جو ماضی میں شروع اور ختم ہوتا ہے، تو آپ اسے ایکٹیویٹ نہیں کر سکتے۔
- دہرائے جانے والے ورک فلو کے لیے، رن کے درمیان طویل ترین ممکنہ وقفہ ایک سال ہے۔ سب سے چھوٹا ممکنہ وقفہ 10 منٹ ہے۔ چھوٹے وقت کے وقفوں کے لیے، اگر ورک فلو چلنے میں وقفے سے زیادہ وقت لگتا ہے، تو آپ کو استعمال کردہ کوئیری اور ورک فلو میں موجود ایکشن کے لحاظ سے متضاد نتائج مل سکتے ہیں۔
ایسا ورک فلو بنائیں جو مخصوص تاریخ اور وقت پر چلتا ہو
- ایک نیا ورک فلو بنائیں، اور پھر شیڈول کردہ وقت کا ٹریگر منتخب کریں۔
- اختیاری: استعمال کرنے کے لیے ٹائم زون منتخب کریں۔ بطور ڈیفالٹ، یہ آپ کے سٹور کے ٹائم زون پر سیٹ ہوتا ہے۔
- ایک شروع ہونے کی تاریخ اور شروع ہونے کا وقت درج کریں۔
- اختیاری: ورک فلو کے لیے ایک اضافی شیڈول شامل کرنے کے لیے، شیڈول شامل کریں پر کلک کریں۔
ایسا ورک فلو بنائیں جو شیڈول پر بار بار چلتا ہو
- ایسا ورک فلو بنائیں جو شیڈول کردہ وقت کے ٹریگر سے شروع ہو۔
- شروع ہونے کا وقت اور تاریخ سیٹ کرنے کے بعد، دہرانے کا اصول شامل کریںپر کلک کریں۔
- workflow کو دوبارہ run کرنے سے پہلے گزرنے والے وقت کی مقدار منتخب کریں۔ یہ مقدار ایک مکمل عدد ہونی چاہیے۔ اعشاریوں کی سہولت موجود نہیں ہے۔
- ان آپشنز سے وقت کا دورانیہ سیٹ کریں دن، ہفتے، یا مہینےپر کلک کریں۔
- اگر آپ ہفتے منتخب کرتے ہیں، تو ہفتے کے اس دن پر کلک کریں جس دن workflow کو run ہونا ہے۔
- اگر آپ مہینے منتخب کرتے ہیں، تو مہینے کا وہ دن منتخب کریں جس دن workflow کو run ہونا ہے۔
- اختیاری: workflow کی تکرار کو روکنے کے لیے معیار سیٹ کرنے کی غرض سے، اینڈ رول شامل کریں پر کلک کریں۔
ایک ایسا workflow بنائیں جو مخصوص معیار پورا ہونے پر دہرانا بند کر دے
- ایک ایسا workflow بنائیں جو شیڈول کردہ وقت کے trigger اور ریپیٹ رول سے شروع ہوتا ہے۔
- اینڈ رول شامل کریں پر کلک کریں۔
- درج ذیل میں سے کوئی ایک کریں:
- کسی متعین تعداد تک run ہونے کے بعد workflow کو روکنے کے لیے، تعداد کے بعد منتخب کریں اور پھر کاؤنٹ کے سیکشن میں وہ تعداد درج کریں۔
- مخصوص وقت پر workflow کو روکنے کے لیے، کسی تاریخ اور وقت پر منتخب کریں اور پھر اختتامی تاریخ اور اختتامی وقت درج کریں۔
کارروائیاں حاصل کریں
زیادہ تر workflows کسی ایونٹ کی وجہ سے شروع ہوتے ہیں، اور خودکار طور پر اس ایونٹ سے متعلقہ ڈیٹا شامل کرتے ہیں۔ مثال کے طور پر، جب کوئی workflow آرڈر بن گیا trigger سے شروع ہوتا ہے، تو نیا آرڈر موصول ہونے پر workflow شروع ہوتا ہے۔ جس آرڈر کی وجہ سے workflow run ہوا، workflow کے پاس اس آرڈر کی تفصیلات خودکار طور پر موجود ہوتی ہیں، اور وہ اس workflow پر کارروائیاں انجام دیتا ہے۔
ایسے workflow میں جو شیڈول کردہ وقت کا trigger استعمال کرتا ہے، workflow کسی ایونٹ کے نتیجے کے بجائے آپ کے متعین کردہ وقت پر شروع ہوتا ہے۔ چونکہ آپ کے سٹور یا کسی ایپ کی جانب سے کوئی ایسا مخصوص ایونٹ نہیں ہوتا جو workflow شروع کرے، اس لیے اس میں کوئی ڈیٹا خودکار طور پر شامل نہیں ہوتا ہے۔ ایسا workflow بنانے کے لیے جو آرڈرز یا پروڈکٹس پر کارروائیاں کرے، آپ وہ ڈیٹا اپنے workflow میں لانے کے لیے درج ذیل کارروائیاں استعمال کر سکتے ہیں:
- کیش ٹریکنگ کے سیشن کا ڈیٹا حاصل کریں
- collection کا ڈیٹا حاصل کریں
- کمپنی کا ڈیٹا حاصل کریں
- کمپنی کی لوکیشن کا ڈیٹا حاصل کریں
- کسٹمر کا ڈیٹا حاصل کریں
- ڈسکاؤنٹ کا ڈیٹا حاصل کریں
- ڈرافٹ آرڈر کا ڈیٹا حاصل کریں
- فلفلمنٹ آرڈر کا ڈیٹا حاصل کریں
- گفٹ کارڈ کا ڈیٹا حاصل کریں
- لوکیشن کا ڈیٹا حاصل کریں
- میٹا آبجیکٹ کے اندراجات حاصل کریں
- میٹا آبجیکٹ کا اندراج حاصل کریں
- آرڈر کا ڈیٹا حاصل کریں
- پروڈکٹ کا ڈیٹا حاصل کریں
- پروڈکٹ کے ویریئنٹ کا ڈیٹا حاصل کریں
- سیلنگ پلان کے گروپ کا ڈیٹا حاصل کریں
- سبسکرپشن کی بلنگ کی کوشش کا ڈیٹا حاصل کریں
- سبسکرپشن کے معاہدے کا ڈیٹا حاصل کریں
شیڈول کردہ وقت کے متغیرات
جب آپ شیڈول کردہ وقت کے trigger کے ساتھ workflow شروع کرتے ہیں، تو اس workflow میں موجود شرائط اور کارروائیاں جو liquid متغیرات کو قبول کرتی ہیں، ان میں ایک اضافی متغیر دستیاب ہوتا ہے۔ Scheduled at کا متغیر وہ وقت اور تاریخ واپس کرتا ہے جب workflow کے run ہونے کا شیڈول ہو، جسے scheduledAt کہا جاتا ہے۔
شیڈول کردہ وقت کے trigger کی ٹیسٹنگ
اس trigger سے شروع ہونے والے workflow کی ٹیسٹنگ کے لیے، پہلے workflow کو اسے آن کرنے کے تھوڑی دیر بعد run ہونے کے لیے سیٹ کریں۔ جب آپ کو یقین ہو جائے کہ آپ کا workflow توقع کے مطابق کام کر رہا ہے، تو آغاز کی تاریخ اور وقت اپ ڈیٹ کرنے کے لیے اپنے workflow میں ترمیم کریں۔
ٹیمپلیٹس
مستقبل میں ٹیگ والی پروڈکٹس کو collection میں شامل کریں
مستقبل کے کسی وقت، کسی مخصوص ٹیگ والی تمام پروڈکٹس حاصل کریں اور پھر انہیں کسی collection میں شامل کریں۔ ٹیمپلیٹ دیکھیں
تمام کسٹمرز کے لیے کسٹمر میٹافیلڈ کو ٹیگز میں تبدیل کریں
یہ workflow میٹافیلڈ کی ویلیو کی بنیاد پر آپ کے تمام کسٹمرز پر ٹیگز کو بیک فل کرے گا۔ یہ ہر گھنٹے run ہوتا ہے اور ایسے 100 تک کسٹمرز کو فیچ کرتا ہے جن پر "processed" کا ٹیگ نہیں ہوتا۔ ہر کسٹمر کے لیے، یہ custom.test میٹافیلڈ کی ویلیو دیکھتا ہے اور اسے بطور ٹیگ شامل کرتا ہے۔ یہ workflow "processed" ٹیگ بھی شامل کرتا ہے تاکہ اسے workflow کے اگلے شیڈول کردہ run میں واپس نہ لایا جائے۔ اس workflow کو استعمال کرنے کے لیے، آپ کو میٹافیلڈ کی نیم سپیس (namespace) اور کلید (key) تبدیل کرنی ہوگی تاکہ یہ آپ کے سٹور کی کسی میٹافیلڈ سے مماثل ہو سکے۔ ٹیمپلیٹ دیکھیں
شاپ کی میٹافیلڈز بنائیں اور انیشلائز کریں
ڈیفینیشنز بنا کر اور اپنی مطلوبہ ویلیو(ز) کے ساتھ میٹافیلڈ کو انیشلائز کر کے Flow کے ساتھ شاپ کی میٹافیلڈز استعمال کریں۔ ٹیمپلیٹ دیکھیں
غیر فعال کسٹمرز ڈیلیٹ کریں
ان 5 سال سے زیادہ پرانے کسٹمرز کو ڈیلیٹ کریں جنہوں نے کبھی آرڈر نہیں دیا۔ ٹیمپلیٹ دیکھیں
غیر فعال پروڈکٹس ڈیلیٹ کریں
ایسی پروڈکٹس ڈیلیٹ کریں جن کی کوئی انوینٹری نہیں ہے اور جنہیں ایک سال سے اپ ڈیٹ نہیں کیا گیا ہے۔ ٹیمپلیٹ دیکھیں
کوڈ استعمال کرنے والے فعال ڈسکاؤنٹس کا ہفتہ وار خلاصہ ای میل کریں
یہ کوڈ استعمال کرنے والے فعال ڈسکاؤنٹس کا ایک خلاصہ ای میل کرتا ہے۔ یہ workflow ہر پیر کی صبح 9 بجے ایک شیڈول پر run ہوتا ہے۔ اوقات، خلاصہ موصول کرنے کا طریقہ، آپ کی مطلوبہ ڈسکاؤنٹس کی قسم، اور موڈ تبدیل کرنے کے لیے workflow کو حسب ضرورت بنایا جا سکتا ہے۔ ٹیمپلیٹ دیکھیں
ہفتے میں ایک بار، Tresl Segments کے ساتھ رپورٹس تیار کریں اور بھیجیں
یہ Tresl Segments ایپ کا استعمال کرتے ہوئے ایک یا زیادہ رپورٹس تیار کرتا ہے۔ یہ متعین کردہ ای میل ایڈریسز پر رپورٹس بھیجتا ہے اور ہفتے میں ایک بار run ہونے کے لیے Schedule time trigger استعمال کرتا ہے۔ ٹیمپلیٹ دیکھیں
مستقبل میں مخصوص ٹیگ والی پروڈکٹس شائع کریں
مستقبل کی کسی تاریخ پر، مخصوص ٹیگ والی پروڈکٹس حاصل کریں اور انہیں شائع کریں۔ اس میں Scheduled time trigger اور پروڈکٹ کا ڈیٹا حاصل کریں کی کارروائی استعمال کی گئی ہے۔ ٹیمپلیٹ دیکھیں
پروڈکٹ بننے کے 90 دن بعد نئے پروڈکٹ کا ٹیگ ہٹائیں
ہر روز، یہ ان 100 پروڈکٹس تک رسائی حاصل کرتا ہے جو 90 دن سے زیادہ پہلے بنائی گئی تھیں اور جن پر اب بھی "new" ٹیگ لگا ہوا ہے۔ اس کے بعد ورک فلو ہر پروڈکٹ کے لیے ان ٹیگز کو ہٹا دیتا ہے۔ ٹیمپلیٹ دیکھیں
مخصوص تاریخ اور وقت پر Online Store سے ہٹائے جانے کے لیے پروڈکٹس شیڈول کریں
مستقبل کی کسی ایک تاریخ پر، ٹیگ، id، یا sku کے ذریعے آن لائن سٹور سے پروڈکٹس کو ہٹائیں۔ Scheduled time ٹرگر، Get Product Data ایکشن، اور For Each لوپ کا استعمال کرتا ہے۔ ٹیمپلیٹ دیکھیں
پچھلے گھنٹے میں آرڈرز کی تعداد 10 سے کم ہونے پر نوٹیفکیشن بھیجیں
آرڈر کی ہارٹ بیٹ کا نوٹیفکیشن بھیجتا ہے۔ ہر گھنٹے، بنائے گئے 10 تک آرڈرز حاصل کریں، اور انہیں شمار کریں۔ اگر تعداد 10 سے کم ہو، تو ای میل کے ذریعے نوٹیفکیشن بھیجیں۔ Schedule time، Get order data، اور Count کے اقدامات کا استعمال کرتا ہے۔ ٹیمپلیٹ دیکھیں
آن ہولڈ فلفلمنٹ آرڈرز کی فہرست کے ساتھ روزانہ ای میل سمری بھیجیں
ہر روز، یہ ورک فلو ان تمام فلفلمنٹ آرڈرز کے لیے استفسار کرے گا جو آن ہولڈ ہیں (ایک وقت میں 100 تک)۔ یہ آرڈر کے نام اور تفویض کردہ فلفلمنٹ لوکیشن کے ساتھ ای میل سمری بھیجے گا۔ ٹیمپلیٹ دیکھیں
آؤٹ آف سٹاک پروڈکٹس کے ساتھ روزانہ ای میل سمری بھیجیں
ہر روز، 0 انونٹری والی تمام پروڈکٹس حاصل کرتا ہے اور ایک ای میل سمری بھیجتا ہے۔ Get product data اور Scheduled time ٹرگر استعمال کرتا ہے۔ ٹیمپلیٹ دیکھیں
تمام اوپن ڈرافٹ آرڈرز کے ساتھ روزانہ نوٹیفکیشن بھیجیں
ہر روز، اوپن ڈرافٹ آرڈرز حاصل کریں، انہیں شمار کریں، اور ایک Slack میسج بھیجیں۔ Scheduled time ٹرگر، Get draft orders، اور Count ایکشنز استعمال کرتا ہے۔ ٹیمپلیٹ دیکھیں
پچھلے دن میں Online Store کے تمام آرڈرز کی ای میل سمری بھیجیں
ہر روز، پچھلے دن کے آرڈرز حاصل کرتا ہے، اور آن لائن سٹور پر دیے گئے آرڈرز کے ساتھ ایک ای میل سمری بھیجتا ہے۔ ٹیمپلیٹ دیکھیں
2 دن سے پرانے تمام غیر تکمیل شدہ آرڈرز کے ساتھ ای میل سمری بھیجیں
اپنے 2 دن سے پرانے تمام غیر تکمیل شدہ آرڈرز کی روزانہ سمری حاصل کریں، جس میں schedules، get order data، count اور sum کا استعمال کیا جاتا ہے۔ ٹیمپلیٹ دیکھیں
کم سٹاک والے ویرینٹس کی فہرست کے ساتھ ہفتہ وار ای میل سمری بھیجیں
یہ ورک فلو ایک شیڈول پر چلتا ہے (جیسے ہفتے میں ایک بار)۔ یہ کم سٹاک والے پروڈکٹ ویرینٹس کی فہرست حاصل کرتا ہے، نتائج کو شمار کرتا ہے، اور ویرینٹ ٹائٹلز اور ویرینٹ کے لیے ایڈمن پیج کے لنک کے ساتھ ایک ای میل سمری بھیجتا ہے۔ ٹیمپلیٹ دیکھیں
تاخیر کا شکار فلفلمنٹس کو ٹیگ کریں اور ان کی روزانہ سمری بھیجیں
ہر روز، ان تمام آرڈرز کی کل تعداد اور ڈالر ویلیو کو شمار کرنے والی ایک روزانہ ای میل سمری ٹیگ کریں اور بھیجیں، جو 2 دن کی شپنگ گارنٹی سے محروم رہ گئے ہیں۔ ٹیمپلیٹ دیکھیں
ایسے کسٹمرز کو ٹیگ کریں جن کا چارج بیک ہے
ہر گھنٹے، یہ ورک فلو چارج بیکس والے آرڈرز حاصل کرتا ہے اور آرڈر کے لیے کسٹمر پر ایک ٹیگ شامل کرتا ہے۔ scheduled time ٹرگر، get order data، اور for each لوپ کا استعمال کرتا ہے۔ ٹیمپلیٹ دیکھیں
2 دن سے پرانے غیر تکمیل شدہ آرڈرز کو ٹیگ کریں
ہر روز، یہ ورک فلو 2 دن سے پرانے تمام غیر تکمیل شدہ آرڈرز کو حاصل کرتا ہے اور آرڈر پر ایک ٹیگ شامل کرتا ہے۔ ٹیمپلیٹ دیکھیں
پروڈکٹ کی میٹا فیلڈ کا استعمال کرتے ہوئے سیل پر موجود پروڈکٹ ویرینٹس کو ٹریک کریں
اگر پروڈکٹ کا کم از کم ایک ویرینٹ سیل پر ہو تو یہ پروڈکٹ پر ایک میٹا فیلڈ سیٹ کرتا ہے۔ یہ اس بات کو ٹریک کرنے کے لیے مفید ہو سکتا ہے کہ اس وقت کون سی پروڈکٹس سیل پر ہیں۔ ٹیمپلیٹ دیکھیں