Shopify Flow میں ورک فلو ایڈیٹر کا استعمال
ورک فلو ایڈیٹر ایک ٹول ہے جو آپ کو Shopify Flow میں اپنے ورک فلو کی فعالیت کو کسٹمائز اور ایڈٹ کرنے دیتا ہے۔ ورک فلو ایڈیٹر ایک ڈریگ اینڈ ڈراپ کینوس ہے جو آپ کو عمودی یعنی اوپر سے نیچے کے فارمیٹ میں مختلف اقسام کے سٹیپ شامل کر کے اپنے ورک فلو کو شامل کرنے، منظم کرنے اور ڈیزائن کرنے کی سہولت دیتا ہے۔
ورک فلو ایڈیٹر کا استعمال کرتے ہوئے آپ ورک فلو میں جو پہلا سٹیپ شامل کر سکتے ہیں وہ ہمیشہ ایک ٹرگر سٹیپ ہوتا ہے۔ ورک فلو ٹرگر شامل کرنے کے بعد، آپ ورک فلو کی ترتیب میں آگے ہونے والے کنڈیشن یا ایکشن سٹیپ شامل کرنے کے لیے + آئیکن استعمال کر سکتے ہیں۔ تیر (arrows) ورک فلو ایڈیٹر کینوس پر مختلف سٹیپ کو جوڑتے ہیں اور اس بات کی نشاندہی کرتے ہیں کہ لاگو ہونے والی کنڈیشن یا ایکشن کی بنیاد پر کون سے سٹیپ براہ راست دوسرے سٹیپ کی طرف لے جاتے ہیں۔
کام کرنے کے لیے تمام سٹیپ کا ورک فلو میں کم از کم 1 دوسرے سٹیپ سے منسلک ہونا ضروری ہے۔ آپ ورک فلو ایڈیٹر کینوس پر کسی بھی جگہ ورک فلو کے باہر سٹیپ شامل کر سکتے ہیں، لیکن وہ سٹیپ ورک فلو میں شامل نہیں ہوں گے جب تک کہ انہیں کسی تیر کے ذریعے دوسرے سٹیپ سے منسلک نہ کیا جائے۔ ہر سٹیپ سے پہلے صرف 1 سٹیپ ہو سکتا ہے، لہذا ورک فلو کی متعدد برانچ کو واپس ایک ہی سٹیپ کے راستے میں اکٹھا کرنا تعاون یافتہ نہیں ہے۔
آپ ورک فلو ایڈیٹر کے بائیں جانب کنفیگریشن پینل استعمال کر کے کنڈیشن اور ایکشن سٹیپ کی تفصیلات کنفیگر کر سکتے ہیں۔ کنفیگریشن پینل صرف اس وقت ڈسپلے ہوتا ہے جب کوئی سٹیپ منتخب کیا جاتا ہے۔
اس پیج پر
ورک فلو ایڈیٹر میں ورک فلو کھولیں
Shopify Flow میں، آپ نیا ورک فلو تخلیق کر کے ورک فلو ایڈیٹر تک رسائی حاصل کر سکتے ہیں یا آپ کسی بھی موجودہ ورک فلو پر کلک کر کے Edit پر کلک کر سکتے ہیں۔
اقدامات:
اپنے Shopify ایڈمن سے، Apps > Flow پر جائیں۔
Workflows سیکشن میں، درج ذیل میں سے کوئی بھی ایکشن انجام دیں:
- ایک نئے خالی ورک فلو کے لیے ورک فلو ایڈیٹر کھولنے کے لیے، Create workflow پر کلک کریں۔
- موجودہ ورک فلو کے لیے ورک فلو ایڈیٹر کھولنے کے لیے، ورک فلو پر کلک کریں، اور پھر Edit پر کلک کریں۔
ورک فلو میں سٹیپ شامل کرنا
ورک فلو ایڈیٹر میں، آپ درج ذیل طریقوں میں سے کسی بھی طریقے سے ورک فلو کینوس میں ایک سٹیپ شامل کر سکتے ہیں:
- کسی بھی موجودہ سٹیپ پر ہوور کریں اور
+آئیکن پر کلک کریں تاکہ ورک فلو میں اگلے کنکشن کے طور پر شامل کرنے کے لیے کنڈیشن یا ایکشن سٹیپ منتخب کیا جا سکے۔- کنڈیشن سٹیپ کے 2
+آئیکن ہوتے ہیں: ایک True پاتھ کے لیے جب کنڈیشن پوری ہو جائے، اور ایک False پاتھ کے لیے جب کنڈیشن پوری نہ ہو۔ - For each loop (iterate) ایکشن سٹیپ کے بھی 2
+آئیکن ہوتے ہیں: ایک Repeat for each item کے لیے جو آپ کو وہ سٹیپ متعین کرنے دیتا ہے جو فہرست میں موجود ہر آئٹم کے لیے ہوتے ہیں، اور ایک After last item کے لیے جو آپ کو وہ سٹیپ متعین کرنے دیتا ہے جو فہرست میں موجود آخری آئٹم کے واپس آنے کے بعد ہوتے ہیں۔
- کنڈیشن سٹیپ کے 2
- ورک فلو کینوس پر کہیں بھی خالی جگہ پر کلک کریں۔ اگر کینوس پر کوئی موجودہ ٹرگر نہیں ہے، تو کنفیگریشن پینل ٹرگر سٹیپ کے آپشنز دکھاتا ہے۔ اگر کینوس پر کوئی موجودہ ٹرگر ہے، تو کنفیگریشن پینل ایکشن سٹیپ کے آپشنز دکھاتا ہے۔
ورک فلو میں سٹیپ کاپی اور پیسٹ کریں
ورک فلو بنانے کا مطلب اکثر ایسے سٹیپ دوبارہ بنانا ہوتا ہے جو آپ پہلے ہی کہیں اور سیٹ اپ کر چکے ہیں۔ ورک فلو ایڈیٹر میں، آپ سکریچ سے سٹیپ دوبارہ بنانے کے بجائے کسی موجودہ ایکشن یا کنڈیشن سٹیپ کو کاپی کر کے اسے اسی ورک فلو یا کسی مختلف ورک فلو میں پیسٹ کر سکتے ہیں۔ Flow کاپی کیے گئے سٹیپ کی کنفیگریشن فیلڈ کی ویلیوز کو، اور کنڈیشن سٹیپ کے لیے، اس کی لاجک کو برقرار رکھتا ہے، تاکہ پیسٹ کیا گیا سٹیپ صرف معمولی تبدیلیوں کے ساتھ استعمال کے لیے تیار ہو۔
آپ ایک وقت میں صرف ایک ایکشن یا کنڈیشن سٹیپ کاپی اور پیسٹ کر سکتے ہیں۔ ٹرگر سٹیپ کاپی نہیں کیے جا سکتے۔ کسٹم کنفیگریشن پیج استعمال کرنے والے سٹیپ، جیسے مارکیٹنگ ای میل بھیجیں، کاپی نہیں کیے جا سکتے ہیں۔
اقدامات:
- ورک فلو ایڈیٹر میں ایک ورک فلو کھولیں۔
- اس ایکشن یا کنڈیشن سٹیپ پر کلک کریں جسے آپ کاپی کرنا چاہتے ہیں۔
- کسی PC پر
Control+Cیا Mac پرCommand+Cدبا کر سٹیپ کاپی کریں۔ - اختیاری: اگر آپ سٹیپ کو کسی مختلف ورک فلو میں پیسٹ کر رہے ہیں، تو ورک فلو ایڈیٹر میں وہ ورک فلو کھولیں۔ مطلوبہ ورک فلو میں پہلے سے ہی ایک ٹرگر سٹیپ ہونا ضروری ہے۔
- کسی PC پر
Control+Vیا Mac پرCommand+Vدبا کر سٹیپ پیسٹ کریں۔ پیسٹ کیا گیا سٹیپ ورک فلو کینوس میں آپ کے کرسر کے قریب شامل ہو جاتا ہے۔ اگر آپ کا کرسر کینوس پر نہیں ہے، تو پیسٹ کیا گیا سٹیپ کینوس کے بیچ میں شامل ہو جاتا ہے۔ - ورک فلو ایکٹیویٹ کرنے سے پہلے سٹیپ کو بقیہ ورک فلو سے مربوط کریں۔
ورک فلو میں سٹیپ کو کنیکٹ کرنا
کام کرنے کے لیے تمام سٹیپ کا ورک فلو میں کم از کم 1 دوسرے سٹیپ سے کنیکٹ ہونا ضروری ہے۔ ورک فلو ایڈیٹر ڈائریکشنل تیروں کا استعمال کرتے ہوئے یہ ظاہر کرتا ہے کہ کون سے سٹیپ ایک دوسرے سے کنیکٹ ہیں۔ ورک فلو، ڈیفالٹ کے لحاظ سے، کینوس پر اوپر سے نیچے کی طرف عمودی طور پر چلتے ہیں۔
جب آپ + آئیکن استعمال کر کے کسی دوسرے سٹیپ سے ورک فلو میں کوئی سٹیپ شامل کرتے ہیں، تو نیا سٹیپ خودکار طور پر پچھلے سٹیپ سے کنیکٹ ہو جاتا ہے۔ آپ پہلے سٹیپ پر + کو کلک کر کے دبائے رکھنے اور تیر کے سرے کو دوسرے سٹیپ تک ڈریگ کر کے بھی دستی طور پر سٹیپ کے درمیان کنکشن بنا سکتے ہیں۔ ہر سٹیپ میں پچھلے سٹیپ کا صرف 1 کنکشن ہو سکتا ہے، اس لیے ورک فلو کی متعدد برانچ کو واپس ایک ہی سٹیپ پاتھ میں ضم کرنے کی سہولت تعاون یافتہ نہیں ہے۔
آپ اس تیر پر ہوور کر کے، جسے آپ ہٹانا چاہتے ہیں، اور پھر آئیکن پر کلک کر کے سٹیپ کے درمیان موجود کنکشن کو ہٹا سکتے ہیں۔

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

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

سٹیپ کی تفصیل شامل کرنا یا اس میں ترمیم کرنا
آپ کنفیگریشن پینل سے کسی بھی کنڈیشن یا ایکشن سٹیپ کی تفصیل میں ترمیم کر سکتے ہیں۔ Add description یا Edit description پر کلک کریں اور اپنے الفاظ میں سٹیپ کی تفصیل درج کریں۔ یہ آپ اور آپ کے سٹاف ممبران کو آپ کی اپنی تفصیل کی بنیاد پر یہ سمجھنے میں مدد دے سکتا ہے کہ ورک فلو کیا کر رہا ہے۔ آپ سٹیپ کی تفصیل ری سیٹ کرنے کے لیے ڈسکرپشن فیلڈ کا تمام ٹیکسٹ حذف کر سکتے ہیں۔
گمشدہ کنفیگریشن مواد کے لیے سٹیپ کا جائزہ لینا
اگر کسی سٹیپ میں وہ ڈیٹا یا کنفیگریشن کی تفصیلات موجود نہ ہوں جو اس کے کام کرنے کی صلاحیت کو متاثر کرتی ہیں، تو سٹیپ کے اوپری حصے پر Review بینر ظاہر ہوتا ہے۔ کنفیگریشن پینل کھولنے کے لیے سٹیپ پر کلک کریں اور Review بینر ہٹانے کے لیے گمشدہ ڈیٹا شامل کریں۔ جب تک کہ کسی فیلڈ کو اختیاری (optional) قرار نہ دیا گیا ہو، سٹیپ کو مکمل طور پر کنفیگر شدہ سمجھے جانے کے لیے اسے پُر کرنا ضروری ہے۔
جب سٹیپ کسی دوسرے سٹیپ سے کنیکٹ نہیں ہوتے تو وہ بھی ایک Review بینر دکھاتے ہیں۔ اس سے پہلے کہ آپ سٹیپ کی تفصیلات کی کنفیگریشن جاری رکھ سکیں، آپ کو سٹیپ کو کسی دوسرے سٹیپ سے کنیکٹ کرنا ہوگا۔

اگر ورک فلو ایکٹیویٹ کرنے کی کوشش سے پہلے Review بینر حل نہیں کیا جاتا، تو مرحلہ ایرر کے طور پر ظاہر ہوتا ہے اور ورک فلو ایکٹیویٹ نہیں ہوتا۔ ورک فلو ایکٹیویٹ ہونے سے پہلے آپ کو ورک فلو کی تمام کنفیگریشن ایررز کو لازمی طور پر حل کرنا ہوگا۔
'Add a variable' ڈائیلاگ کا استعمال
مرحلہ کی کنفیگریشن کے پینل میں، کنفیگریشن کے مواد میں ایک متغیر شامل کرنے کے لیے کچھ فیلڈز میں Add a variable کا آپشن ہوتا ہے۔ Add a variable ڈائیلاگ میں ظاہر ہونے والے ڈیٹا سیٹ کا انحصار ورک فلو میں کسی بھی پچھلے مرحلے کے ذریعے واپس کیے گئے ڈیٹا پر ہوتا ہے۔ مثال کے طور پر، ڈیفالٹ کے لحاظ سے Add a variable کا ڈائیلاگ درج ذیل آپشن کے ساتھ ظاہر ہوتا ہے:
- نام یا تفصیل کے لحاظ سے متغیرات تلاش کرنے کے لیے ایک سرچ بار۔
- ورک فلو کے ٹرگر کے ذریعے واپس کیے گئے ڈیفالٹ متغیر کے ڈیٹا سیٹ، جس میں عام طور پر درج ذیل آپشن شامل ہوتے ہیں:
shopمتغیرات، جو آپ کے سٹور کے لیے گلوبل (global) ہیں۔- ورک فلو ٹرگر کی بنیاد پر، کم از کم 1 دیگر قسم۔

تاہم، اگر آپ ورک فلو میں ایسے مراحل شامل کرتے ہیں جو اضافی ڈیٹا واپس کرتے ہیں، جیسے کہ Get data ایکشن یا Run code، تو ڈائیلاگ میں آپ کے لیے اضافی متغیر کے ڈیٹا سیٹ ظاہر ہوتے ہیں تاکہ ورک فلو کی برانچ میں بعد میں آنے والے کسی بھی مرحلے کے لیے منتخب کیا جا سکے، کیونکہ ورک فلو میں اس مقام پر اب اضافی ڈیٹا دستیاب ہوتا ہے۔ سب سے حالیہ واپس کیا گیا ڈیٹا پہلے ظاہر ہوتا ہے۔

آپ مختلف متغیر کے آپشن پر کلک کر کے مخصوص متغیرات پر نیویگیٹ کر سکتے ہیں۔ کچھ متغیرات میں نیسٹڈ آپشن ہوتے ہیں، اور یہ ظاہر کرنے کے لیے کہ اس متغیر کے API پاتھ میں ذیلی آپشن موجود ہیں، ان کے ساتھ > لگا ہوتا ہے۔ جب آپ متغیر کے API پاتھ کے اختتام پر پہنچ جاتے ہیں، تو متغیر میں کوئی > آپشن نہیں ہوتا اور متغیر کے مواد کی قسم کا بیج ظاہر ہوتا ہے، جیسے کہ String، Boolean، DateTime، یا Int، جو یہ ظاہر کرتا ہے کہ متغیر کس قسم کی معلومات واپس کر رہا ہے۔