Shopify Flow-তে ওয়ার্কফ্লো এডিটর ব্যবহার করা

ওয়ার্কফ্লো এডিটর হলো এমন একটি টুল যা আপনাকে Shopify Flow-এ আপনার ওয়ার্কফ্লোর কার্যকারিতা কাস্টমাইজ এবং এডিট করতে দেয়। ওয়ার্কফ্লো এডিটরে একটি ড্র্যাগ-অ্যান্ড-ড্রপ ইন্টারফেস আছে যা আপনাকে উপর থেকে নিচে উল্লম্ব ফর্ম্যাটে বিভিন্ন ধরনের ধাপ যোগ করে আপনার ওয়ার্কফ্লো গুছিয়ে রাখতে ও ডিজাইন করতে দেয়।

ওয়ার্কফ্লো এডিটর ব্যবহার করে আপনি ওয়ার্কফ্লোতে যে প্রথম ধাপটি যোগ করতে পারেন তা হলো সর্বদা একটি ট্রিগার ধাপ। ওয়ার্কফ্লো ট্রিগার যোগ করার পরে, ওয়ার্কফ্লোর ক্রমানুসারে পরবর্তীতে ঘটা শর্ত বা অ্যাকশন ধাপ যোগ করতে আপনি + আইকনগুলো ব্যবহার করতে পারেন। তীরচিহ্নগুলো ওয়ার্কফ্লো এডিটরের বিভিন্ন ধাপকে সংযুক্ত করে এবং নির্দেশ করে যে নেওয়া শর্ত বা অ্যাকশনের ওপর ভিত্তি করে কোন ধাপগুলো সরাসরি অন্য ধাপগুলোর দিকে নিয়ে যায়।

কাজ করার জন্য সমস্ত ধাপকে ওয়ার্কফ্লোতে কমপক্ষে 1টি অন্য ধাপের সাথে কানেক্ট করতে হবে। আপনি এডিটরের যেকোনো জায়গায় ওয়ার্কফ্লোর বাইরে ধাপ যোগ করতে পারেন, কিন্তু তীরচিহ্নের মাধ্যমে অন্য কোনো ধাপের সাথে কানেক্ট করা না হলে ধাপগুলো ওয়ার্কফ্লোর সাথে যুক্ত হবে না। প্রতিটি ধাপের আগে কেবল 1টি ধাপ থাকতে পারে, তাই ওয়ার্কফ্লোর একাধিক শাখাকে আবার একটি একক ধাপের পথে যুক্ত করা সমর্থিত নয়।

আপনি ওয়ার্কফ্লো এডিটরের বাম দিকের কনফিগারেশন প্যানেল ব্যবহার করে শর্ত এবং অ্যাকশন ধাপগুলোর বিবরণ কনফিগার করতে পারেন। কোনো ধাপ নির্বাচন করা হলেই শুধু কনফিগারেশন প্যানেলটি দেখা যায়।

ওয়ার্কফ্লো এডিটরে একটি ওয়ার্কফ্লো খুলুন

Shopify Flow-এ, আপনি একটি নতুন ওয়ার্কফ্লো তৈরি করে ওয়ার্কফ্লো এডিটরে অ্যাক্সেস করতে পারেন বা যেকোনো বিদ্যমান ওয়ার্কফ্লোতে ক্লিক করে এরপর এডিট করুন-এ ক্লিক করতে পারেন।

পদক্ষেপ:

  1. আপনার Shopify অ্যাডমিন থেকে, অ্যাপ > Flow-এ যান।

  2. ওয়ার্কফ্লো বিভাগে, নিম্নলিখিত যেকোনো কাজ করুন:

    • একটি নতুন খালি ওয়ার্কফ্লোর জন্য ওয়ার্কফ্লো এডিটর খুলতে, ওয়ার্কফ্লো তৈরি করুন-এ ক্লিক করুন।
    • একটি বিদ্যমান ওয়ার্কফ্লোর জন্য ওয়ার্কফ্লো এডিটর খুলতে, ওয়ার্কফ্লোতে ক্লিক করুন এবং এরপর এডিট করুন-এ ক্লিক করুন।

একটি ওয়ার্কফ্লোতে ধাপ যোগ করা

ওয়ার্কফ্লো এডিটরে, আপনি নিচের যেকোনো উপায়ে ওয়ার্কফ্লোতে একটি ধাপ যোগ করতে পারেন:

  • যেকোনো বিদ্যমান ধাপের ওপর মাউস নিয়ে যান এবং + আইকনে ক্লিক করে ওয়ার্কফ্লোতে পরবর্তী কানেকশন হিসেবে যোগ করার জন্য একটি কন্ডিশন বা অ্যাকশন ধাপ নির্বাচন করুন।
    • কন্ডিশন ধাপগুলোর 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টি পূর্ববর্তী ধাপের কানেকশন থাকতে পারে, তাই ওয়ার্কফ্লোর একাধিক শাখাকে একত্রে মিলিয়ে একটি একক ধাপের পাথে নিয়ে আসা সমর্থিত নয়।

যে তীরটি আপনি সরাতে চান সেটির ওপর মাউস নিয়ে গিয়ে এরপর Delete আইকনে ক্লিক করে আপনি ধাপগুলোর মাঝের কানেকশন মুছে ফেলতে পারবেন।

Image of the Shopify Flow workflow editor, with an in-progress workflow. Two connections from the 'True' path of a conditions step are highlighted, each pointing to a different actions steps below. The option to delete the rightmost connection is displayed with a trashbin icon.

ওয়ার্কফ্লো এডিটরে ধাপগুলো সাজানো

আপনি আপনার ওয়ার্কফ্লোর লেআউট ম্যানুয়ালি সাজাতে ওয়ার্কফ্লো এডিটরে ধাপগুলো ড্র্যাগ এবং ড্রপ করতে পারেন। এর ফলে ওয়ার্কফ্লো তৈরি করার সময় আপনার জন্য এটি ট্র্যাক করা আরও সহজ হয়ে যায়। ডিফল্টরূপে ধাপগুলো ওপর থেকে নিচের ফর্ম্যাটে একে অপরের সাথে সংযুক্ত থাকে, তবে আপনি ধাপগুলোর মধ্যে থাকা তীরচিহ্নের কানেকশনগুলো না ভেঙে ওয়ার্কফ্লো এডিটরের যেকোনো জায়গায় ধাপগুলো ড্র্যাগ এবং ড্রপ করতে পারেন।

আপনার কীবোর্ডের Shift চেপে ধরে এবং তারপর আপনি যে ধাপগুলোকে একটি গ্রুপ হিসেবে নির্বাচন করতে চান সেগুলোতে ক্লিক করে একই সময়ে একাধিক ধাপ সরাতে পারেন। অন্তর্ভুক্ত ধাপগুলোকে একসাথে সরাতে ধূসর গ্রুপ বক্সের যেকোনো ধাপে ক্লিক করে ড্র্যাগ করুন।

ওয়ার্কফ্লোটি পর্যালোচনা করা সহজ করতে ধাপগুলোর মধ্যে ডিফল্ট স্পেস রেখে আপনি স্বয়ংক্রিয়ভাবে আপনার ওয়ার্কফ্লো লেআউট রিসেট করতে পারবেন। Arrange workflow আইকনে ক্লিক করুন এবং এরপর রিসেট নিশ্চিত করতে ওয়ার্কফ্লো সাজান-এ ক্লিক করুন।

ওয়ার্কফ্লো থেকে একটি ধাপ মুছে ফেলা

ওয়ার্কফ্লো এডিটরে, আপনি যে ধাপটি মুছতে চান তার ওপর মাউস নিয়ে গিয়ে এবং এরপর ধাপটির পাশে থাকা Delete আইকনে ক্লিক করে ওয়ার্কফ্লো থেকে একটি ধাপ মুছে ফেলতে পারবেন। কোনো ধাপ মুছে ফেলা হলে তা আনডু করা যাবে না।

আপনার কীবোর্ডের Shift চেপে ধরে এবং তারপর আপনি যে ধাপগুলোকে একটি গ্রুপ হিসেবে নির্বাচন করতে চান সেগুলোতে ক্লিক করে একই সময়ে একাধিক ধাপ মুছে ফেলতে পারেন। ধাপগুলো একসাথে মুছে ফেলতে ধূসর গ্রুপ বক্সের ওপরের মুছে ফেলুন আইকনে ক্লিক করুন।

আপনি যদি এমন কোনো ধাপ মুছে ফেলেন যার সাথে অন্যান্য ধাপ সংযুক্ত থাকে, তাহলে সেই ধাপগুলো ওয়ার্কফ্লো এডিটরে থেকে যায়, কিন্তু আগের যেকোনো ধাপ থেকে ডিসকানেক্ট হয়ে যায়। ওয়ার্কফ্লোতে সেই ধাপগুলোর ব্যবহার চালিয়ে যেতে আপনাকে ম্যানুয়ালি ডিসকানেক্ট হয়ে যাওয়া ধাপগুলোকে আবার কানেক্ট করতে হবে।

ওয়ার্কফ্লো এডিটরের ডিসপ্লে টুলবার ব্যবহার করা

Image of the display toolbar icons in the Shopify Flow workflow editor.

ওয়ার্কফ্লো এডিটরের নিচের অংশে, আপনি ডিসপ্লে টুলবারের নিচের যেকোনো আইকনে ক্লিক করতে পারবেন:

  • ওয়ার্কফ্লোটি জুম আউট বা জুম ইন করতে Zoom out বা Zoom in ব্যবহার করুন।
  • সম্পূর্ণ ওয়ার্কফ্লো প্রদর্শন করা জুম লেভেলে ওয়ার্কফ্লো এডিটরের দৃশ্যমান স্থানে আপনার ওয়ার্কফ্লো কেন্দ্রে রাখতে ডিফল্ট ভিউ ব্যবহার করুন।
  • একটি নতুন ব্রাউজার ট্যাবে Shopify Flow হেল্প সেন্টারের ডকুমেন্টেশন লঞ্চ করতে সহায়তা ব্যবহার করুন।
  • আপনার ওয়ার্কফ্লোর লেআউট সাজাতে ওয়ার্কফ্লো সাজান ব্যবহার করুন।

ওয়ার্কফ্লো এডিটরে ধাপ কনফিগারেশন প্যানেল ব্যবহার করা

আপনি কোনো ধাপ নির্বাচন করলে, ওয়ার্কফ্লো এডিটরের বাম পাশে কনফিগারেশন প্যানেল দেখানো হয়। কনফিগারেশন প্যানেলে ধাপের বিবরণ থাকে এবং এখান থেকেই আপনি নির্দিষ্ট ধাপের কার্যকারিতা কাস্টমাইজ করতে পারবেন, যেমন ধাপটির মাধ্যমে আপনি কী করতে চান তার ওপর ভিত্তি করে ভ্যারিয়েবল সেট করা, লজিক্যাল অপারেটর অ্যাসাইন করা বা কাস্টম অ্যাকশনের তথ্য যোগ করা।

কনফিগারেশন প্যানেলে দেখানো বিকল্পগুলো সরাসরি আপনার নির্বাচন করা ধাপের ধরনের সাথে সম্পর্কিত।

Shopify Flow-এর ওয়ার্কফ্লো এডিটরে চালু থাকা একটি ওয়ার্কফ্লোর ছবি। একটি শর্ত ধাপের কনফিগারেশন প্যানেল ছবিতে নির্বাচন এবং হাইলাইট করা আছে।

কোনো ধাপের বিবরণ যোগ করা বা এডিট করা

আপনি কনফিগারেশন প্যানেল থেকে যেকোনো শর্ত বা অ্যাকশন ধাপের বিবরণ এডিট করতে পারেন। বিবরণ যোগ করুন বা বিবরণ এডিট করুন-এ ক্লিক করুন এবং নিজের ভাষায় ধাপটির একটি বিবরণ লিখুন। এটি আপনার নিজের বিবরণের ওপর ভিত্তি করে ওয়ার্কফ্লো কী কাজ করছে তা আপনাকে ও আপনার স্টাফ সদস্যদের বুঝতে সাহায্য করতে পারে। ধাপটির বিবরণ রিসেট করতে আপনি বিবরণ ফিল্ডের সব টেক্সট মুছে ফেলতে পারেন।

মিসিং কনফিগারেশন কনটেন্টের জন্য কোনো ধাপ পর্যালোচনা করা

যদি কোনো ধাপে ডেটা বা কনফিগারেশন বিবরণের অভাব থাকে যা এর কাজ করার ক্ষমতাকে প্রভাবিত করে, তাহলে ধাপের ওপরে একটি পর্যালোচনা করুন ব্যানার দেখা যায়। কনফিগারেশন প্যানেল খুলতে ধাপে ক্লিক করুন এবং পর্যালোচনা করুন ব্যানারটি সরাতে মিসিং ডেটা যোগ করুন। কোনো ফিল্ডকে ঐচ্ছিক হিসেবে নির্দেশ না করা পর্যন্ত, ধাপটিকে সম্পূর্ণরূপে কনফিগার করা হয়েছে বলে বিবেচনা করার জন্য ফিল্ডটি অবশ্যই পূরণ করতে হবে।

ধাপগুলো যখন অন্য কোনো ধাপের সাথে কানেক্ট করা থাকে না, তখনও একটি পর্যালোচনা করুন ব্যানার দেখায়। ধাপটির বিবরণ কনফিগার করা চালিয়ে যাওয়ার আগে আপনাকে অবশ্যই ওয়ার্কফ্লোতে ধাপটিকে অন্য কোনো ধাপের সাথে কানেক্ট করতে হবে।

Shopify Flow-এর 'অর্ডারের ট্যাগ যোগ করুন' অ্যাকশন ধাপের ছবি। ধাপটিতে একটি নীল রঙের 'পর্যালোচনা করুন' ব্যানার দেখা যাচ্ছে এবং ধাপের বিবরণে লেখা আছে:

ওয়ার্কফ্লো অ্যাক্টিভেট করার আগে যদি কোনো পর্যালোচনা করুন ব্যানারের সমাধান করা না হয়, তাহলে ধাপটি একটি এরর হিসেবে দেখা যায় এবং ওয়ার্কফ্লোটি অ্যাক্টিভেট হবে না। ওয়ার্কফ্লো অ্যাক্টিভেট করার আগে আপনাকে অবশ্যই ওয়ার্কফ্লোর সব কনফিগারেশন এররের সমাধান করতে হবে।

'একটি ভ্যারিয়েবল যোগ করুন' ডায়ালগ ব্যবহার করা

ধাপ কনফিগারেশন প্যানেলে, কনফিগারেশন কনটেন্টে একটি ভ্যারিয়েবল যোগ করতে কিছু ফিল্ডে একটি একটি ভ্যারিয়েবল যোগ করুন বিকল্প থাকে। একটি ভ্যারিয়েবল যোগ করুন ডায়ালগে দেখানো ডেটাসেটগুলো ওয়ার্কফ্লোতে আগের কোনো ধাপ থেকে পাওয়া ডেটার ওপর নির্ভর করে। উদাহরণস্বরূপ, ডিফল্টভাবে, একটি ভ্যারিয়েবল যোগ করুন ডায়ালগে নিম্নলিখিত বিকল্পগুলো দেখানো হয়:

  • নাম বা বিবরণ দিয়ে ভ্যারিয়েবল খোঁজার জন্য একটি সার্চ বার।
  • ওয়ার্কফ্লোর ট্রিগার থেকে পাওয়া ডিফল্ট ভ্যারিয়েবল ডেটাসেট, যেগুলোতে সাধারণত নিচের বিকল্পগুলো থাকে:
    • shop ভ্যারিয়েবল, যা আপনার স্টোরের জন্য গ্লোবাল।
    • ওয়ার্কফ্লো ট্রিগারের ওপর ভিত্তি করে অন্য অন্তত 1টি ধরন।

Shopify Flow-এর 'একটি ভ্যারিয়েবল যোগ করুন' ডায়ালগের ছবি। উদাহরণ হিসেবে দেখানো ট্রিগারটি হলো 'অর্ডার তৈরি হয়েছে' ট্রিগার এবং ডায়ালগে উপলভ্য 2টি ডেটাসেট হলো 'order' এবং 'shop'।

তবে, আপনি যদি ওয়ার্কফ্লোতে এমন কোনো ধাপ যোগ করেন যেগুলো অতিরিক্ত ডেটা দেয়, যেমন ডেটা পান অ্যাকশন বা কোড রান করুন, তাহলে ওয়ার্কফ্লো ব্রাঞ্চের পরবর্তী ধাপের জন্য নির্বাচন করতে ডায়ালগে অতিরিক্ত ভ্যারিয়েবল ডেটাসেট দেখাবে, কারণ ওয়ার্কফ্লোর সেই ধাপে অতিরিক্ত ডেটা এখন উপলভ্য। সবশেষ পাওয়া ডেটা আগে দেখানো হয়।

অতিরিক্ত ডেটাসেট বিকল্পসহ Shopify Flow-এর 'একটি ভ্যারিয়েবল যোগ করুন' ডায়ালগের ছবি। এখানে ডেটার 3টি উপলভ্য সোর্স দেখানো হয়েছে: 'কোড রান করুন', যা runCode ডেটা দেয়; 'গ্রাহকের ডেটা পান', যা getCustomerData ডেটা দেয়; 'অর্ডার তৈরি হয়েছে', যা order এবং shop ডেটা দেয়।

আপনি বিভিন্ন ভ্যারিয়েবল বিকল্পে ক্লিক করে নির্দিষ্ট ভ্যারিয়েবলগুলোতে নেভিগেট করতে পারেন। কিছু ভ্যারিয়েবলের নেস্টেড বিকল্প আছে এবং সেই ভ্যারিয়েবল API পাথে সাব-বিকল্প রয়েছে তা নির্দেশ করতে সেগুলোতে একটি > থাকে। আপনি যখন কোনো ভ্যারিয়েবল API পাথের শেষে পৌঁছাবেন, তখন ভ্যারিয়েবলটির কোনো > বিকল্প থাকবে না এবং ভ্যারিয়েবলটি কী ধরনের তথ্য দেয় তা নির্দেশ করতে String, Boolean, DateTime, বা Int-এর মতো একটি ভ্যারিয়েবল কনটেন্ট টাইপ ব্যাজ দেখাবে।