Shopify Flow میں ورک فلو ایڈیٹر کا استعمال

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

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

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

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

ورک فلو ایڈیٹر میں ورک فلو کھولیں

Shopify Flow میں، آپ نیا ورک فلو تخلیق کر کے ورک فلو ایڈیٹر تک رسائی حاصل کر سکتے ہیں یا آپ کسی بھی موجودہ ورک فلو پر کلک کر کے Edit پر کلک کر سکتے ہیں۔

اقدامات:

  1. اپنے Shopify ایڈمن سے، Apps > Flow پر جائیں۔

  2. Workflows سیکشن میں، درج ذیل میں سے کوئی بھی ایکشن انجام دیں:

    • ایک نئے خالی ورک فلو کے لیے ورک فلو ایڈیٹر کھولنے کے لیے، Create workflow پر کلک کریں۔
    • موجودہ ورک فلو کے لیے ورک فلو ایڈیٹر کھولنے کے لیے، ورک فلو پر کلک کریں، اور پھر Edit پر کلک کریں۔

ورک فلو میں سٹیپ شامل کرنا

ورک فلو ایڈیٹر میں، آپ درج ذیل میں سے کسی بھی طریقے سے ورک فلو میں کوئی اقدام شامل کر سکتے ہیں:

  • کسی بھی موجودہ سٹیپ پر ہوور کریں اور + آئیکن پر کلک کریں تاکہ ورک فلو میں اگلے کنکشن کے طور پر شامل کرنے کے لیے کنڈیشن یا ایکشن سٹیپ منتخب کیا جا سکے۔
    • کنڈیشن سٹیپ کے 2 + آئیکن ہوتے ہیں: ایک True پاتھ کے لیے جب کنڈیشن پوری ہو جائے، اور ایک False پاتھ کے لیے جب کنڈیشن پوری نہ ہو۔
    • For each loop (iterate) ایکشن سٹیپ کے بھی 2 + آئیکن ہوتے ہیں: ایک Repeat for each item کے لیے جو آپ کو وہ سٹیپ متعین کرنے دیتا ہے جو فہرست میں موجود ہر آئٹم کے لیے ہوتے ہیں، اور ایک After last item کے لیے جو آپ کو وہ سٹیپ متعین کرنے دیتا ہے جو فہرست میں موجود آخری آئٹم کے واپس آنے کے بعد ہوتے ہیں۔
  • ورک فلو ایڈیٹر میں کہیں بھی خالی جگہ پر کلک کریں۔ اگر ورک فلو میں کوئی موجودہ ٹرگر نہیں ہے، تو کنفیگریشن پینل ٹرگر اقدام کے آپشن دکھاتا ہے۔ اگر ورک فلو میں کوئی موجودہ ٹرگر ہے، تو کنفیگریشن پینل ایکشن اقدام کے آپشن دکھاتا ہے۔

ورک فلو میں سٹیپ کاپی اور پیسٹ کریں

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

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

اقدامات:

  1. ورک فلو ایڈیٹر میں ایک ورک فلو کھولیں۔
  2. اس ایکشن یا کنڈیشن سٹیپ پر کلک کریں جسے آپ کاپی کرنا چاہتے ہیں۔
  3. PC پر ctrl + C یا Mac پر command + C دبا کر اقدام کو کاپی کریں۔
  4. اختیاری: اگر آپ سٹیپ کو کسی مختلف ورک فلو میں پیسٹ کر رہے ہیں، تو ورک فلو ایڈیٹر میں وہ ورک فلو کھولیں۔ مطلوبہ ورک فلو میں پہلے سے ہی ایک ٹرگر سٹیپ ہونا ضروری ہے۔
  5. PC پر ctrl + V یا Mac پر command + V دبا کر اقدام کو پیسٹ کریں۔ پیسٹ کیا گیا اقدام آپ کے کرسر کے قریب شامل کر دیا جاتا ہے۔ اگر آپ کا کرسر ایڈیٹر پر نہیں ہے، تو پیسٹ کیا گیا اقدام ایڈیٹر کے مرکز میں شامل کر دیا جاتا ہے۔
  6. ورک فلو ایکٹیویٹ کرنے سے پہلے سٹیپ کو بقیہ ورک فلو سے مربوط کریں۔

ورک فلو میں سٹیپ کو کنیکٹ کرنا

کام کرنے کے لیے تمام اقدامات کا ورک فلو میں کم از کم 1 دوسرے اقدام سے جڑا ہونا ضروری ہے۔ ورک فلو ایڈیٹر سمتی تیروں کا استعمال کر کے نشاندہی کرتا ہے کہ کون سے اقدامات ایک دوسرے سے جڑتے ہیں۔ ورک فلو، ڈیفالٹ طور پر، ورک فلو ایڈیٹر میں اوپر سے نیچے عمودی طور پر فلو کرتے ہیں۔

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

آپ اس تیر پر ہوور کر کے، جسے آپ ہٹانا چاہتے ہیں، اور پھر حذف کریں آئیکن پر کلک کر کے سٹیپ کے درمیان موجود کنکشن کو ہٹا سکتے ہیں۔

Shopify Flow ورک فلو ایڈیٹر کی تصویر، جس میں جاری ورک فلو موجود ہے۔ کنڈیشن سٹیپ کے 'True' پاتھ سے دو کنکشن کو ہائی لائٹ کیا گیا ہے، جن میں سے ہر ایک نیچے مختلف ایکشن سٹیپ کی جانب اشارہ کر رہا ہے۔ سب سے دائیں جانب کے کنکشن کو حذف کرنے کا آپشن کوڑے دان کے آئیکن کے ساتھ دکھایا گیا ہے۔

ورک فلو ایڈیٹر میں اقدامات کو ترتیب دینا

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

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

آپ اپنے ورک فلو کا جائزہ لینا آسان بنانے کے لیے سٹیپ کے درمیان ڈیفالٹ فاصلے کے ساتھ اپنے ورک فلو کے لے آؤٹ کو خودکار طور پر ری سیٹ کر سکتے ہیں۔ ورک فلو ترتیب دیں آئیکن پر کلک کریں، اور پھر ری سیٹ کی تصدیق کرنے کے لیے Arrange workflow پر کلک کریں۔

ورک فلو سے کوئی سٹیپ حذف کرنا

ورک فلو ایڈیٹر میں، آپ جس سٹیپ کو حذف کرنا چاہتے ہیں اس پر ہوور کر کے، اور پھر سٹیپ کے آگے موجود حذف کریں آئیکن پر کلک کر کے ورک فلو سے کوئی سٹیپ حذف کر سکتے ہیں۔ سٹیپ حذف کرنے کا عمل کالعدم نہیں کیا جا سکتا۔

آپ اپنے کی بورڈ پر Shift کو دبا کر اور پھر ان اقدامات پر کلک کر کے ایک ہی وقت میں متعدد اقدامات حذف کر سکتے ہیں جنہیں آپ گروپ کے طور پر منتخب کرنا چاہتے ہیں۔ اقدامات کو ایک ساتھ حذف کرنے کے لیے گرے گروپ باکس کے اوپر Delete آئیکن پر کلک کریں۔

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

ورک فلو ایڈیٹر ڈسپلے ٹول بار کا استعمال کرنا

Shopify Flow ورک فلو ایڈیٹر میں ڈسپلے ٹول بار کے آئیکن کی تصویر۔

ورک فلو ایڈیٹر کے نچلے حصے پر، آپ ڈسپلے ٹول بار میں درج ذیل میں سے کسی بھی آئیکن پر کلک کر سکتے ہیں:

  • ورک فلو کو زوم آؤٹ یا زوم اِن کرنے کے لیے زوم آؤٹ کریں یا زوم اِن کریں استعمال کریں۔
  • ورک فلو ایڈیٹر کے نظر آنے والے ایریے میں اپنے ورک فلو کو اس زوم لیول پر درمیان میں لانے کے لیے Default view کا استعمال کریں جو پورا ورک فلو دکھاتا ہو۔
  • نئے براؤزر ٹیب میں Shopify Flow ہیلپ سینٹر کی دستاویزات کھولنے کے لیے مدد استعمال کریں۔
  • اپنے ورک فلو کا لے آؤٹ ترتیب دینے کے لیے ورک فلو ترتیب دیں استعمال کریں۔

ورک فلو ایڈیٹر میں سٹیپ کنفیگریشن پینل کا استعمال کرنا

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

کنفیگریشن پینل میں ظاہر ہونے والے آپشنز کا براہ راست تعلق آپ کے منتخب کردہ سٹیپ کی قسم سے ہوتا ہے۔

Shopify Flow ورک فلو ایڈیٹر کی تصویر، جس میں جاری ورک فلو موجود ہے۔ کنڈیشن سٹیپ کے لیے کنفیگریشن پینل کو منتخب کیا گیا ہے اور تصویر میں ہائی لائٹ کیا گیا ہے۔

سٹیپ کی تفصیل شامل کرنا یا اس میں ترمیم کرنا

آپ کنفیگریشن پینل سے کسی بھی کنڈیشن یا ایکشن سٹیپ کی تفصیل میں ترمیم کر سکتے ہیں۔ Add description یا Edit description پر کلک کریں اور اپنے الفاظ میں سٹیپ کی تفصیل درج کریں۔ یہ آپ اور آپ کے سٹاف ممبران کو آپ کی اپنی تفصیل کی بنیاد پر یہ سمجھنے میں مدد دے سکتا ہے کہ ورک فلو کیا کر رہا ہے۔ آپ سٹیپ کی تفصیل ری سیٹ کرنے کے لیے ڈسکرپشن فیلڈ کا تمام ٹیکسٹ حذف کر سکتے ہیں۔

گمشدہ کنفیگریشن مواد کے لیے سٹیپ کا جائزہ لینا

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

جب سٹیپ کسی دوسرے سٹیپ سے کنیکٹ نہیں ہوتے تو وہ بھی ایک Review بینر دکھاتے ہیں۔ اس سے پہلے کہ آپ سٹیپ کی تفصیلات کی کنفیگریشن جاری رکھ سکیں، آپ کو سٹیپ کو کسی دوسرے سٹیپ سے کنیکٹ کرنا ہوگا۔

Shopify Flow کے 'Add order tags' ایکشن سٹیپ کی تصویر۔ سٹیپ پر نیلے رنگ کا 'Review' بینر ظاہر ہوتا ہے، اور سٹیپ کی تفصیل کچھ یوں ہے:

اگر ورک فلو ایکٹیویٹ کرنے کی کوشش سے پہلے Review بینر حل نہیں کیا جاتا، تو مرحلہ ایرر کے طور پر ظاہر ہوتا ہے اور ورک فلو ایکٹیویٹ نہیں ہوتا۔ ورک فلو ایکٹیویٹ ہونے سے پہلے آپ کو ورک فلو کی تمام کنفیگریشن ایررز کو لازمی طور پر حل کرنا ہوگا۔

'Add a variable' ڈائیلاگ کا استعمال

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

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

Shopify Flow 'Add a variable' ڈائیلاگ کی تصویر۔ ظاہر کردہ مثالی ٹرگر 'Order created' ٹرگر ہے، اور ڈائیلاگ میں دستیاب دو ڈیٹا سیٹ 'order' اور 'shop' ہیں۔

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

اضافی ڈیٹا سیٹ آپشن کے ساتھ Shopify Flow 'Add a variable' ڈائیلاگ کی تصویر۔ یہاں ظاہر کردہ ڈیٹا کے 3 دستیاب ذرائع ہیں: 'Run code'، جو runCode کا ڈیٹا واپس کرتا ہے؛ 'Get customer data'، جو getCustomerData کا ڈیٹا واپس کرتا ہے؛ 'Order created'، جو order اور shop کا ڈیٹا واپس کرتا ہے۔

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