Conditions এবং Branching Techniques

মাইক্রোসফট পাওয়ার অটোমেট (Microsoft Power Automate) - Microsoft Technologies

394

Power Automate এ Conditions এবং Branching Techniques ব্যবহার করে আপনি আপনার কার্যপ্রবাহকে আরও বুদ্ধিমান এবং ডাইনামিক করতে পারেন। এগুলির মাধ্যমে আপনি নির্দিষ্ট শর্তসাপেক্ষ কার্যপ্রবাহ তৈরি করতে পারবেন, যেখানে কার্যপ্রবাহের বিভিন্ন অংশ বিভিন্ন পরিস্থিতি অনুযায়ী বিভিন্ন কাজ করবে। এই টুলগুলির সাহায্যে, আপনি কার্যপ্রবাহের মধ্যে সিদ্ধান্ত নিতে পারেন এবং শর্তের ভিত্তিতে আলাদা আলাদা একশন চালাতে পারেন।


Conditions (শর্তসমূহ) কী?

Power Automate এর Condition হলো একটি শর্ত যা কার্যপ্রবাহে Yes বা No অপশনের ভিত্তিতে সিদ্ধান্ত নেয়। আপনি যখন একটি কার্যপ্রবাহ তৈরি করেন, তখন আপনার প্রয়োজন অনুসারে Condition অ্যাড করতে পারেন। এটি মূলত if-else logic এর মতো কাজ করে।

Condition তৈরি করার ধাপ:

  1. Condition অ্যাড করা: Power Automate এর ফ্লো তৈরি করার সময়, আপনি যখন Actions এ পৌঁছান, তখন Condition অ্যাড করতে পারেন।
    • Add an action এ ক্লিক করুন।
    • তারপর Condition নির্বাচন করুন।
  2. Condition এর শর্ত নির্ধারণ:
    • Condition card তে, আপনি নির্দিষ্ট শর্ত নির্ধারণ করতে পারেন। উদাহরণস্বরূপ:
      • যদি একটি ইমেইল পাওয়া যায় যার বিষয়বস্তু “Urgent”, তবে তাকে দ্রুত ফলোআপ করতে হবে।
      • যদি শেয়ারপয়েন্ট ডকুমেন্টের স্টেটাস "Completed" হয়, তবে একশন নেওয়া হবে।
  3. Condition এর ফলাফল:
    • শর্ত অনুযায়ী, দুটি শাখা তৈরি হয়: If yes এবং If no
    • যদি শর্তটি সঠিক হয়, তখন If yes শাখায় নির্দিষ্ট অ্যাকশনগুলি কার্যকর হবে।
    • যদি শর্তটি মেল না খায়, তবে If no শাখায় নির্দিষ্ট অন্য অ্যাকশনগুলি কার্যকর হবে।

Branching Techniques (ব্রাঞ্চিং টেকনিক)

Branching হলো একটি প্রক্রিয়া যেখানে আপনি একটি শর্তের উপর ভিত্তি করে একাধিক পথ বা শাখা তৈরি করতে পারেন। এটি কার্যপ্রবাহকে বিভিন্ন শর্তের জন্য বিভিন্ন রাউটিং করতে সহায়ক করে।

1. Parallel Branching

  • Parallel Branching ব্যবহার করে একাধিক কার্যপ্রবাহকে একসঙ্গে একাধিক শাখায় চালানো যায়। এটি বিশেষভাবে তখন দরকারি যখন আপনি একাধিক কাজ সমান্তরালে চালাতে চান।
  • উদাহরণ: আপনি যদি একটি ইমেইল পাওয়ার পর দুইটি আলাদা কাজ (একটি ডাটাবেস আপডেট এবং আরেকটি রিপোর্ট জেনারেট) একসাথে চালাতে চান, তবে Parallel Branch ব্যবহার করা হবে।

Steps to add Parallel Branch:

  • কার্যপ্রবাহে একটি Branch যোগ করার জন্য, যেখানে আপনি দুটি বা তার অধিক অ্যাকশন একসাথে চালাতে চান, সেখানে Add a parallel branch নির্বাচন করুন।
  • তারপর শাখাগুলোর জন্য প্রয়োজনীয় Actions যোগ করুন।

2. Switch Case (Switch Control)

  • Switch Case একাধিক শর্তের জন্য একটি পছন্দের পথ তৈরি করতে সাহায্য করে। এটি আপনাকে Condition থেকে আরও ডাইনামিক এবং লজিক্যাল শাখা তৈরি করতে দেয়।
  • উদাহরণস্বরূপ, আপনি যদি বিভিন্ন ধরণের ইনপুট (যেমন “Low”, “Medium”, “High”) থেকে আলাদা আলাদা একশন করতে চান, তবে Switch Case ব্যবহার করা হবে।

Steps to add Switch Case:

  • Switch case যোগ করতে, Add an action তে যান এবং Switch নির্বাচন করুন।
  • আপনি যে ভ্যালু দিয়ে শাখাগুলো যাচাই করতে চান (যেমন একটি ভেরিয়েবল) তা নির্দিষ্ট করুন।
  • তারপর, প্রতিটি Case শাখায় আলাদা আলাদা একশন যোগ করুন, যেমন Case "Low", Case "Medium", Case "High"

3. Nested Conditions (নেস্টেড কন্ডিশন)

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

Steps to add Nested Conditions:

  • প্রথমে একটি Condition অ্যাড করুন, তারপর শর্তের উপর ভিত্তি করে If yes বা If no এর মধ্যে আরেকটি Condition অ্যাড করুন।
  • এতে, আপনি দুটি স্তরের শর্তের ভিত্তিতে কাজ করতে পারবেন।

Power Automate এ Conditions এবং Branching এর সুবিধা

1. অটোমেশন কন্ট্রোল বৃদ্ধি

  • Conditions এবং Branching Techniques ব্যবহার করে আপনি কার্যপ্রবাহকে আরও কাস্টমাইজড ও অপটিমাইজড করতে পারেন, যেখানে বিভিন্ন শর্তের উপর ভিত্তি করে আলাদা আলাদা কাজ করা হবে।

2. পারফরম্যান্স অপটিমাইজেশন

  • Parallel Branching ব্যবহার করে আপনি একাধিক কাজ সমান্তরালে চালাতে পারবেন, যা কার্যপ্রবাহের পারফরম্যান্স উন্নত করবে।
  • এটি কাজের সময় বাঁচায় এবং একই সময়ে একাধিক টাস্ক কমপ্লিট করার সুবিধা দেয়।

3. লজিক্যাল এবং স্কেলেবল ফ্লো

  • Switch Case এবং Nested Conditions ব্যবহার করে আপনি আরও লজিক্যাল এবং স্কেলেবল ফ্লো তৈরি করতে পারবেন, যেখানে আপনার শর্ত অনুযায়ী কার্যপ্রবাহের প্রতিটি পদক্ষেপ স্বয়ংক্রিয়ভাবে পরিবর্তিত হবে।

4. কার্যপ্রবাহের নিয়ন্ত্রণ

  • আপনার কাজের প্রয়োজনীয়তা অনুসারে, শর্তের ভিত্তিতে একাধিক ব্রাঞ্চ তৈরি করে, আপনি উন্নত ফ্লো কন্ট্রোল অর্জন করতে পারবেন।

Power Automate এর Conditions এবং Branching Techniques ব্যবহার করে, আপনি আপনার কার্যপ্রবাহকে আরও ডাইনামিক, কাস্টমাইজড, এবং এফিশিয়েন্ট করতে পারেন, যা একাধিক শর্ত এবং ভিন্ন পরিস্থিতিতে আলাদা আলাদা কাজ করতে সক্ষম।

Content added By

Condition এবং Branching কনফিগার করা

315

Condition এবং Branching হল Power Automate এর গুরুত্বপূর্ণ ফিচার যা ব্যবহার করে আপনি আপনার কার্যপ্রবাহে শাখা বা সিদ্ধান্ত যুক্ত করতে পারেন। এটি কার্যপ্রবাহের মধ্যে বিভিন্ন শর্তানুযায়ী ভিন্ন ভিন্ন পথ অনুসরণ করতে সক্ষম করে, যা আপনাকে আরও শক্তিশালী এবং স্থিতিশীল অটোমেশন প্রক্রিয়া তৈরি করতে সাহায্য করে।

Condition এবং Branching ব্যবহার করে আপনি নির্দিষ্ট শর্ত পূর্ণ হলে কার্যপ্রবাহের বিভিন্ন অংশে True বা False রিটার্ন করতে পারেন এবং সেটি অনুযায়ী কার্যপদ্ধতি নির্ধারণ করতে পারেন।


Power Automate-এ Condition কনফিগার করা

1. Condition অ্যাকশন যোগ করা

  • Power Automate ড্যাশবোর্ডে বা আপনার কার্যপ্রবাহে যেতে, ফ্লো তৈরি করতে গিয়ে Condition অ্যাকশন ব্যবহার করতে পারবেন।
  • Condition অ্যাকশন যোগ করতে:
    • ফ্লো ডিজাইনারে, যেখানে আপনি শাখা বা শর্ত যোগ করতে চান সেখানে + New step ক্লিক করুন।
    • Condition টাইপ করে সার্চ করুন এবং Condition অ্যাকশনটি নির্বাচন করুন।

2. Condition সেটআপ করা

  • Condition অ্যাকশনে, আপনাকে তিনটি প্রধান অংশ পূরণ করতে হবে:
    • Condition Field: এখানে আপনি যেটি পরীক্ষা করতে চান সেই value বা condition নির্বাচন করবেন। এটি হতে পারে dynamic content (যেমন, ফর্মের কোনো নির্দিষ্ট ফিল্ড, ইমেইল বা ডেটাবেসের তথ্য)।
    • Comparison: এখানে আপনি শর্তটি কীভাবে তুলনা করতে চান তা নির্বাচন করবেন, যেমন equals, greater than, less than, contains, ইত্যাদি।
    • Value: এখানে আপনি শর্তের অপর পাস বা expected value প্রদান করবেন (যেমন, একটি নির্দিষ্ট সংখ্যার মান বা টেক্সট স্ট্রিং)।

3. True বা False শাখা কনফিগার করা

  • Condition অ্যাকশন দুটি শাখা তৈরি করে:
    • If yes (True): যদি শর্তটি সত্য (True) হয়, তাহলে আপনি যে অ্যাকশন বা কাজ করতে চান তা এখানে যুক্ত করুন।
    • If no (False): যদি শর্তটি মিথ্যা (False) হয়, তাহলে আপনি অন্য কাজ বা অ্যাকশন যুক্ত করবেন।
  • উদাহরণস্বরূপ, যদি আপনি চান যে ইমেইল পাওয়ার পর ফাইলটি SharePoint-এ আপলোড করা হোক, তবে আপনি Condition অ্যাকশনে If the email subject is "File Request" হিসাবে শর্ত দেবে এবং সেই অনুযায়ী শাখায় যথাযথ কাজ করবেন।

4. Condition Test এবং Debugging

  • আপনার ফ্লো তৈরি করার পর, Test বাটন ব্যবহার করে পরীক্ষা করুন যে শর্ত অনুযায়ী ফ্লো কাজ করছে কিনা।
  • যদি কোনো সমস্যা হয়, তাহলে Flow Checker ব্যবহার করে ত্রুটির খোঁজ করতে পারেন।

Power Automate-এ Branching কনফিগার করা

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

1. Branching কনফিগার করা

  • Power Automate-এ Branching সাধারণত Condition অ্যাকশনের মাধ্যমে ঘটে। Condition অ্যাকশনে দুটি শাখা (True/False) ছাড়াও, আপনি Switch অ্যাকশন বা Parallel Branching এর মাধ্যমে একাধিক শাখা যোগ করতে পারেন।

2. Parallel Branching

  • Parallel Branching ব্যবহার করলে আপনি একই সময়ে একাধিক শাখা তৈরি করতে পারেন। এতে একাধিক কাজ বা অ্যাকশন সমান্তরালভাবে চলবে, যা কার্যপ্রবাহের গতি বাড়ায়।
  • Parallel Branching যোগ করতে:
    • + New Step এ ক্লিক করুন।
    • Add a parallel branch নির্বাচন করুন।
    • এরপর আপনি আলাদা শাখায় বিভিন্ন কাজ বা অ্যাকশন যোগ করতে পারবেন।
  • উদাহরণস্বরূপ, যদি আপনি চান যে একসাথে দুটি কাজ সম্পাদিত হোক (যেমন, ফাইল আপলোড করা এবং একটি ইমেইল পাঠানো), তবে আপনি Parallel Branching ব্যবহার করতে পারেন।

3. Switch অ্যাকশন ব্যবহার করা

  • যদি আপনার কার্যপ্রবাহে একাধিক শর্ত থাকে এবং আপনি চান প্রতিটি শর্ত অনুযায়ী আলাদা আলাদা কাজ করাতে, তবে Switch অ্যাকশন ব্যবহার করা যেতে পারে।
  • Switch অ্যাকশন দিয়ে আপনি একটি নির্দিষ্ট ভ্যালু নির্বাচন করবেন এবং সেটি অনুযায়ী আলাদা শাখা তৈরি করবেন, যেমন:
    • Case 1: যদি মান "Condition 1" হয়, তাহলে বিশেষ কাজ হবে।
    • Case 2: যদি মান "Condition 2" হয়, তাহলে অন্য কাজ হবে।
  • Switch অ্যাকশনে, আপনি Value নির্ধারণ করবেন (যেমন, একটি ইনপুট ডেটা বা ভ্যারিয়েবল), এবং তারপর বিভিন্ন Case নির্ধারণ করবেন যা অনুসরণ করবে।

4. Multiple Branches

  • একাধিক শাখার মধ্যে যুক্ত করতে, আপনি Nested Condition ব্যবহার করতে পারেন, অর্থাৎ একটি শর্তের মধ্যে অন্য শর্ত বা Condition অ্যাকশন রাখতে পারেন।
  • উদাহরণস্বরূপ, If yes শাখার মধ্যে আরো একটি Condition অ্যাকশন যোগ করে আরো বিস্তারিত শর্ত যাচাই করা যায়।

Condition এবং Branching এর ব্যবহারিক উদাহরণ

  1. ইমেইল থেকে ফাইল আপলোড করা:
    • Condition ব্যবহার করে আপনি যাচাই করতে পারেন, ইমেইলটির বিষয় যদি "File Request" হয়, তবে আপনি সেই ইমেইল থেকে সংযুক্ত ফাইলটি SharePoint-এ আপলোড করবেন।
  2. একাধিক শর্তে বিজ্ঞপ্তি পাঠানো:
    • একাধিক শাখা দিয়ে আপনি বিভিন্ন শর্তের জন্য আলাদা আলাদা ইমেইল বা নোটিফিকেশন পাঠাতে পারেন। উদাহরণস্বরূপ, একটি শাখায় ইমেইল পাঠানো, অন্য শাখায় Slack মেসেজ পাঠানো ইত্যাদি।

Condition এবং Branching এর সুবিধা

  • ফ্লো উন্নত করা: Condition এবং Branching এর মাধ্যমে আপনি আরো নির্দিষ্ট কাজ সম্পাদন করতে পারেন, যা কার্যপ্রবাহকে বেশি নমনীয় এবং কাস্টমাইজযোগ্য করে তোলে।
  • জটিল সিদ্ধান্তগ্রহণ: একাধিক শর্তের ভিত্তিতে ভিন্ন ভিন্ন কার্যপ্রবাহ পরিচালনা করা যায়।
  • অপারেশনাল কার্যকারিতা বৃদ্ধি: বিভিন্ন শর্তের ভিত্তিতে কার্যপ্রবাহের কাজ দ্রুত এবং সফলভাবে সম্পন্ন করা সম্ভব।

Power Automate এর Condition এবং Branching এর মাধ্যমে আপনি আপনার কার্যপ্রবাহকে আরও শক্তিশালী এবং কার্যকরী করে তুলতে পারেন।

Content added By

"If-Else" লজিক ব্যবহার করা

308

Power Automate এ "If-Else" লজিক (যাকে "Condition" বলা হয়) ব্যবহার করে আপনি আপনার কার্যপ্রবাহের (flow) মধ্যে শর্ত ভিত্তিক সিদ্ধান্ত গ্রহণ করতে পারেন। অর্থাৎ, একটি নির্দিষ্ট শর্তের ভিত্তিতে দুইটি বা ততোধিক ভিন্ন অ্যাকশন নেয়া যায়। এটি কার্যপ্রবাহকে আরো ডাইনামিক এবং অটোমেটেড করে তোলে।

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


Power Automate এ "If-Else" লজিক ব্যবহার করার ধাপ

1. Power Automate এ লগইন করুন

  • আপনার Microsoft অ্যাকাউন্ট দিয়ে Power Automate এ লগইন করুন।

2. নতুন ফ্লো তৈরি করুন

  • Power Automate ড্যাশবোর্ডে গিয়ে "Create" বাটনে ক্লিক করুন।
  • এখানে আপনি Automated Flow, Instant Flow, বা Scheduled Flow নির্বাচন করতে পারেন।
  • উদাহরণস্বরূপ, Automated Flow নির্বাচন করুন এবং একটি নির্দিষ্ট ট্রিগার নির্বাচন করুন (যেমন, "When a new email arrives" বা "When a new item is added to SharePoint")।

3. "Condition" অ্যাকশন ব্যবহার করুন

  • ফ্লো তৈরি করার পর, যেখানে শর্ত সেট করতে চান সেখানে "New Step" এ ক্লিক করুন।
  • Search box এ গিয়ে "Condition" টাইপ করুন এবং "Condition" অ্যাকশন নির্বাচন করুন।
  • এরপর, Condition অ্যাকশনে শর্ত সেট করার জন্য দুটি অংশ দেখাবে:
    • Condition: এখানে আপনি সেই শর্তটি লিখবেন, যেটি সত্য হলে একটি অ্যাকশন হবে। উদাহরণস্বরূপ, যদি ইমেইলের subject "Important" হয়, তাহলে একটি নির্দিষ্ট অ্যাকশন হবে।
    • If yes এবং If no: এখানে আপনি If শর্ত পূর্ণ হলে কী কাজ করতে চান, এবং Else শর্ত পূর্ণ না হলে কী কাজ করতে চান, তা নির্ধারণ করবেন।

"If-Else" লজিকের শর্ত কিভাবে সেট করবেন

1. Condition এর শর্ত নির্বাচন

  • Condition সেকশনে Left box এ আপনার শর্ত নির্বাচন করুন। উদাহরণস্বরূপ, যদি আপনি ইমেইলের বিষয়বস্তু পরীক্ষা করতে চান, তবে "Subject" ফিল্ড নির্বাচন করুন।
  • Right box এ, আপনি শর্তটি কী হতে হবে তা নির্বাচন করুন। উদাহরণস্বরূপ, "contains" নির্বাচন করুন এবং তারপরে শর্ত হিসাবে "Important" টাইপ করুন।

2. If Yes এবং If No অংশে অ্যাকশন নির্ধারণ

  • If yes: যদি শর্তটি সত্য (True) হয়, তাহলে এখানে আপনি যে অ্যাকশনটি নিতে চান তা নির্বাচন করুন। যেমন, আপনি ইমেইল পাঠানোর অ্যাকশন যোগ করতে পারেন।
  • If no: যদি শর্তটি মিথ্যা (False) হয়, তাহলে আপনি যে অন্য অ্যাকশনটি নিতে চান, তা এখানে নির্ধারণ করতে পারবেন। উদাহরণস্বরূপ, আপনি একটি নোটিফিকেশন পাঠাতে পারেন।

3. একাধিক শর্ত ব্যবহার

  • আপনি যদি একাধিক শর্ত ব্যবহার করতে চান, তবে "Add a condition" অপশন ব্যবহার করে আরো শর্ত যোগ করতে পারেন। এতে "If-Else" শাখা আরো জটিল এবং কাস্টমাইজড হবে।

উদাহরণ: "If-Else" লজিক ব্যবহার করা

ধরা যাক, আপনি একটি কার্যপ্রবাহ তৈরি করতে চান যেখানে ইমেইলে একটি বিশেষ শব্দ (যেমন "Important") আছে কিনা তা যাচাই করা হবে। যদি শব্দটি পাওয়া যায়, তবে আপনি একটি ইমেইল পাঠাবেন, আর যদি না পাওয়া যায়, তবে আপনি একটি Slack মেসেজ পাঠাবেন।

Step-by-step উদাহরণ:

  1. Trigger নির্বাচন করুন:
    • Power Automate এ গিয়ে "Create" > "Automated Flow" নির্বাচন করুন।
    • Trigger হিসেবে নির্বাচন করুন "When a new email arrives (V3)"।
  2. Condition অ্যাকশন যোগ করুন:
    • এরপর, New Step এ ক্লিক করুন এবং "Condition" টাইপ করুন।
    • শর্ত হিসাবে, Subject এর মান যদি "Important" এর মধ্যে থাকে, তা যাচাই করুন।
  3. If Yes অ্যাকশন নির্ধারণ করুন:
    • যদি শর্তটি সত্য হয়, তাহলে If yes শাখাতে Send an email অ্যাকশন যোগ করুন এবং ইমেইল পাঠানোর সেটিংস কনফিগার করুন।
  4. If No অ্যাকশন নির্ধারণ করুন:
    • যদি শর্তটি মিথ্যা হয়, তাহলে If no শাখাতে Send a Slack message অ্যাকশন যোগ করুন।
  5. ফ্লো পরীক্ষা করুন:
    • ফ্লো সম্পূর্ণ হওয়ার পর, Test অপশন ব্যবহার করে ফ্লোটি পরীক্ষা করুন। নিশ্চিত করুন যে ইমেইলটির বিষয়বস্তু Important হলে সঠিক অ্যাকশন নেওয়া হচ্ছে এবং অন্যথায় সঠিক অ্যাকশন নেয়া হচ্ছে।

Power Automate এ "If-Else" লজিকের সুবিধা

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

"If-Else" লজিক ব্যবহার করে Power Automate এর কার্যপ্রবাহকে আরো কাস্টমাইজড এবং অটোমেটেড করা সম্ভব, যা আপনার কাজকে আরও কার্যকর এবং দ্রুত করে তোলে।

Content added By

Parallel Branch এবং Switch Action

369

Power Automate এর Parallel Branch এবং Switch Action দুটি শক্তিশালী টুল যা আপনাকে কার্যপ্রবাহে একাধিক শাখা এবং নির্দিষ্ট শর্ত অনুযায়ী ক্রিয়াকলাপ পরিচালনা করতে সহায়তা করে। এই দুটি ফিচার ব্যবহার করে আপনি নির্ধারিত শর্ত অনুযায়ী কার্যপ্রবাহকে অধিক কার্যকরী এবং দ্রুত করতে পারেন।


Parallel Branch

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

Parallel Branch ব্যবহার করার ধাপ

  1. Power Automate ফ্লো তৈরি করার সময়, যেখানে আপনি একাধিক কাজ একসাথে চালাতে চান, সেখানে + New step এ ক্লিক করুন।
  2. এরপর, "Add a parallel branch" অপশনটি নির্বাচন করুন।
  3. আপনি এক বা একাধিক actions (যেমন, Send an email, Create a task, Update a record) প্রতিটি শাখায় যুক্ত করতে পারেন।
  4. শাখাগুলোর মধ্যে কোন নির্দিষ্ট সিকোয়েন্স বা অর্ডার নেই, তাই এগুলো একসাথে কাজ করবে।

Parallel Branch এর সুবিধা

  • সময় সাশ্রয়: একাধিক শাখা একসাথে কাজ করায় কার্যপ্রবাহের সম্পন্ন সময় কমে যায়।
  • প্রক্রিয়া দ্রুত করা: একাধিক প্রক্রিয়া একযোগে সম্পন্ন করা যায়, যার ফলে একাধিক কাজ দ্রুতভাবে করা সম্ভব।
  • বিশাল কার্যপ্রবাহে সহজতা: বড় বা জটিল কার্যপ্রবাহের জন্য একাধিক প্রক্রিয়া সহজভাবে পরিচালনা করা যায়।

যত্ন নেওয়ার বিষয়

  • শাখা ব্যবস্থাপনা: যদি শাখাগুলোর মধ্যে ডেটা সঠিকভাবে সমন্বয় না হয়, তবে তা ত্রুটি সৃষ্টি করতে পারে।
  • কমপ্লেক্সিটি: অনেক শাখা একসাথে কাজ করলে কার্যপ্রবাহ জটিল হতে পারে, যা পরিচালনায় সমস্যার সৃষ্টি করতে পারে।

Switch Action

Switch Action ব্যবহার করে আপনি একটি নির্দিষ্ট শর্তের উপর ভিত্তি করে বিভিন্ন ক্রিয়াকলাপ বা কার্যপ্রবাহের শাখা তৈরি করতে পারেন। এটি মূলত if-else স্ট্রাকচারের মতো কাজ করে, তবে আরও উন্নত এবং স্কেলেবল। এটি ব্যবহার করে আপনি নির্দিষ্ট ভ্যালু বা কন্ডিশন অনুসারে বিভিন্ন অ্যাকশন চালাতে পারেন।

Switch Action ব্যবহার করার ধাপ

  1. Power Automate ফ্লো তৈরি করার সময়, + New step এ ক্লিক করুন এবং "Switch" অ্যাকশনটি নির্বাচন করুন।
  2. এরপর, আপনি যেই ভ্যালু বা শর্ত অনুসারে কার্যপ্রবাহ চালাতে চান তা সিলেক্ট করুন। উদাহরণস্বরূপ, একটি ভেরিয়েবল, অথবা একটি আউটপুট যেটি শর্ত অনুযায়ী পরিবর্তিত হবে।
  3. Switch case-এ আপনি বিভিন্ন কন্ডিশন তৈরি করতে পারবেন, যেমন "If X equals Y, do Action 1"।
  4. যদি কোন কন্ডিশন ম্যাচ না করে, তাহলে একটি Default case নির্বাচন করতে পারেন, যেখানে কোনো নির্দিষ্ট কার্যপ্রবাহ চলবে না।

Switch Action এর সুবিধা

  • শর্তভিত্তিক কার্যপ্রবাহ: একাধিক শর্তের উপর ভিত্তি করে পৃথক কার্যপ্রবাহ তৈরি করতে পারে, যা কার্যপ্রবাহকে আরো সুনির্দিষ্ট এবং কার্যকর করে তোলে।
  • সহজ শর্ত সমন্বয়: একাধিক শর্ত যুক্ত করার ফলে বড় কার্যপ্রবাহগুলোকে সহজভাবে ম্যানেজ করা যায়।
  • স্বচ্ছতা: একাধিক শর্তের জন্য আলাদা আলাদা শাখা তৈরি করার ফলে কার্যপ্রবাহের মধ্যে কোনো বিভ্রান্তি সৃষ্টি হয় না।

যত্ন নেওয়ার বিষয়

  • একাধিক শর্তের ভুল মান: যদি শর্ত সঠিকভাবে দেওয়া না হয়, তবে Switch Action কাজ নাও করতে পারে।
  • কমপ্লেক্স কন্ডিশন: যদি শর্তগুলো খুব জটিল হয়, তবে এটি কার্যপ্রবাহকে আরো বিশাল এবং জটিল করে তুলতে পারে।

Parallel Branch এবং Switch Action এর তুলনা

ফিচারParallel BranchSwitch Action
কাজের ধরনএকাধিক শাখা একসাথে চালানোনির্দিষ্ট শর্তের উপর ভিত্তি করে বিভিন্ন অ্যাকশন করা
ব্যবহারএকাধিক কাজ একযোগে সম্পাদন করতে ব্যবহারএকাধিক শর্তের মধ্যে থেকে উপযুক্ত শর্ত নির্বাচন করে কার্যপ্রবাহ তৈরি
এটি কোথায় ব্যবহার করবেনযখন একাধিক কাজ একযোগে চালাতে হবেযখন নির্দিষ্ট শর্তের ভিত্তিতে বিভিন্ন অ্যাকশন পরিচালনা করতে হবে
সহজতাখুব সহজ এবং দ্রুত কাজ করতে পারেকিছুটা কমপ্লেক্স, বিশেষত যখন একাধিক শর্ত এবং অ্যাকশন থাকে
সময় সংরক্ষণদ্রুত কাজ সম্পন্ন করা যায় একসাথে কাজ করার ফলেকাজগুলো পৃথক শর্ত অনুযায়ী তৈরি হতে পারে, তবে কিছুটা বেশি সময় লাগতে পারে

সারাংশ

  • Parallel Branch এবং Switch Action দুটি Power Automate এর শক্তিশালী টুল যা কার্যপ্রবাহকে আরও দ্রুত, দক্ষ এবং সুসংগঠিত করতে সহায়তা করে।
  • Parallel Branch একসাথে একাধিক কাজ করার সুযোগ দেয়, যেখানে Switch Action শর্তের ভিত্তিতে ভিন্ন ভিন্ন কার্যপ্রবাহ চালানোর জন্য ব্যবহৃত হয়।
  • সঠিক সময়ে এবং উপযুক্ত পরিস্থিতিতে এই দুটি ফিচারের ব্যবহার আপনার Power Automate কার্যপ্রবাহকে আরও শক্তিশালী এবং কার্যকরী করে তুলতে পারে।
Content added By

Complex Flow তৈরি করা Multiple Conditions ব্যবহার করে

326

Power Automate এ Complex Flow তৈরি করা এমন একটি প্রক্রিয়া যেখানে একাধিক শর্ত (conditions) ব্যবহার করে বিভিন্ন কার্যপ্রবাহের মধ্যে গতি ও পছন্দ অনুযায়ী কার্যকলাপ সম্পাদিত হয়। Multiple Conditions ব্যবহার করে আপনি একাধিক শর্ত নির্ধারণ করতে পারেন এবং তাদের উপর ভিত্তি করে বিভিন্ন ধরণের অ্যাকশন বা কাজ সম্পাদন করতে পারেন।

এটি মূলত if-else logic এর মতো কাজ করে, তবে এতে আপনি একাধিক শর্ত একসাথে ব্যবহার করতে পারবেন এবং বিভিন্ন সিদ্ধান্তের মাধ্যমে ফ্লো পরিচালনা করতে পারবেন।


Multiple Conditions এর সাহায্যে Complex Flow তৈরি করার ধাপ

1. Power Automate ড্যাশবোর্ডে লগইন করুন

  • Power Automate এর Dashboard এ লগইন করুন।

2. নতুন Flow তৈরি করুন

  • Create বাটনে ক্লিক করুন।
  • Automated Flow নির্বাচন করুন (যদি আপনার ফ্লোটি স্বয়ংক্রিয়ভাবে একটি ইভেন্টের মাধ্যমে চালু হতে চায়)।
  • ট্রিগার (Trigger) নির্বাচন করুন, যেমন When a new email arrives বা When an item is created in SharePoint

3. Multiple Conditions ব্যবহার করুন

  • ফ্লো নির্মাণের পর, + New Step বাটনে ক্লিক করুন এবং Condition নির্বাচন করুন।
  • একবার Condition নির্বাচন করার পর, আপনি প্রথম শর্ত নির্ধারণ করতে পারবেন। উদাহরণস্বরূপ, যদি "Subject" নির্দিষ্ট কিছু টেক্সটের সাথে মেলে, তবে একটি অ্যাকশন নিন (যেমন, ইমেইল পাঠানো)।

4. Multiple Conditions যোগ করুন

  • একটি Condition যুক্ত করার পর, নিচে একটি ছোট অপশন আসবে: Add a condition
  • এখানে আপনি আরো একটি শর্ত যোগ করতে পারবেন।
    • উদাহরণ: প্রথম শর্ত যদি মেলে, তবে পরবর্তী শর্তে যাচাই করুন যে "Sender" এর ঠিকানা নির্দিষ্ট একটি ডোমেইনের সাথে মেলে কিনা।

5. Condition Blocks এবং Logic

  • If yes এবং If no ব্লকগুলো আপনি বিভিন্ন অ্যাকশন যুক্ত করতে ব্যবহার করতে পারেন।
  • এইভাবে, আপনি একাধিক শর্তের উপর ভিত্তি করে multiple paths তৈরি করতে পারবেন।
  • উদাহরণস্বরূপ:
    • প্রথম শর্তটি যদি মেলে (যেমন ইমেইল Subject নির্দিষ্ট টেক্সটের সাথে মেলে), তবে প্রথম অ্যাকশন নিন (যেমন, ইমেইল পাঠানো)।
    • দ্বিতীয় শর্তটি যদি মেলে (যেমন, Senders এর ইমেইল ডোমেইন একেবারে নির্দিষ্ট হয়), তবে দ্বিতীয় অ্যাকশন নিন (যেমন, SharePoint এ একটি নতুন রেকর্ড তৈরি করা)।
    • অন্যথায়, If no ব্লকে অন্য কোনো অ্যাকশন যেমন Alert বা Log Error যুক্ত করুন।

6. Advanced Condition Logic (Advanced mode)

  • আপনি Advanced mode ব্যবহার করে আরো জটিল শর্ত তৈরি করতে পারেন।
  • উদাহরণস্বরূপ, আপনি একাধিক শর্ত যুক্ত করতে পারেন একাধিক AND/OR লজিক ব্যবহার করে। এর মাধ্যমে আপনি আরো নির্দিষ্ট শর্ত তৈরি করতে পারবেন।
  • Advanced mode এ শর্ত তৈরি করতে:
    • Condition সেটআপে গিয়ে Edit in advanced mode এ ক্লিক করুন।
    • এখানে আপনি কাস্টম expressions ব্যবহার করে একাধিক শর্ত যোগ করতে পারবেন। যেমন:

      @and(equals(triggerBody()?['Subject'], 'Test Email'), equals(triggerBody()?['From'], 'example@example.com'))
      
    • এই উদাহরণে, ফ্লোটি কেবল তখনই কার্যকর হবে যদি Subject "Test Email" এবং From "example@example.com" এর সাথে মেলে।

7. Actions সংযুক্ত করুন

  • প্রত্যেকটি If yes বা If no ব্লকের অধীনে আপনি বিভিন্ন অ্যাকশন যুক্ত করতে পারবেন।
    • If yes ব্লকে একটি শর্ত মিলে গেলে যে অ্যাকশনটি আপনি করতে চান তা নির্ধারণ করুন (যেমন, একটি ইমেইল পাঠানো বা SharePoint ডেটা আপডেট করা)।
    • If no ব্লকে, যদি শর্তটি না মেলে, তবে আপনি অন্য একটি অ্যাকশন (যেমন, নোটিফিকেশন পাঠানো বা লগ তৈরি করা) নির্ধারণ করতে পারেন।

8. Flow টি পরীক্ষা করুন

  • ফ্লোটি তৈরি করার পর, Test অপশনে গিয়ে আপনার ফ্লোটি পরীক্ষা করুন।
  • নিশ্চিত করুন যে ফ্লোটি সমস্ত শর্ত সঠিকভাবে কার্যকর করছে এবং সঠিক অ্যাকশন সম্পাদন করছে।

Multiple Conditions এর ব্যবহারিক উদাহরণ

উদাহরণ 1: Email Notification Flow

আপনার একটি Complex Flow তৈরি করতে চান যেখানে একটি নির্দিষ্ট ইমেইল যদি নির্দিষ্ট শর্ত পূরণ করে, তাহলে একজন ব্যবহারকারীকে নোটিফিকেশন পাঠানো হবে এবং অন্যথায় অন্য একটি অ্যাকশন নেওয়া হবে।

  • প্রথম শর্ত: যদি ইমেইলের Subject "Important" থাকে, তাহলে একটি ইমেইল পাঠানো হবে।
  • দ্বিতীয় শর্ত: যদি Sender এর ইমেইল ঠিকানা "example@example.com" এর সাথে মেলে, তাহলে SharePoint এ একটি রেকর্ড আপডেট হবে।
  • অন্যথায়, If no ব্লকে একটি Error Logging অ্যাকশন থাকবে।

উদাহরণ 2: Customer Feedback Flow

এখানে একটি ফ্লো তৈরি করা হবে যেখানে Multiple Conditions ব্যবহৃত হবে:

  • প্রথম শর্ত: যদি গ্রাহক ফিডব্যাক Positive হয়, তাহলে তাদের ধন্যবাদ জানানো হবে এবং একটি কুপন কোড পাঠানো হবে।
  • দ্বিতীয় শর্ত: যদি গ্রাহক ফিডব্যাক Negative হয়, তবে তাদের সমস্যা সমাধান করার জন্য একটি টিকিট তৈরি করা হবে।

Multiple Conditions ব্যবহার করার সুবিধা

  • Flexibility: একাধিক শর্তের ভিত্তিতে বিভিন্ন অ্যাকশন নির্ধারণ করে ফ্লো পরিচালনা করা সম্ভব।
  • Customized Responses: বিভিন্ন পরিস্থিতির জন্য কাস্টমাইজড রেসপন্স তৈরি করা যেতে পারে, যা বিভিন্ন ধরনের ডেটা বা সিচুয়েশনের উপর নির্ভর করে।
  • Efficiency: জটিল কাজগুলো একসাথে একাধিক শর্তে বিভক্ত করে আরও কার্যকরভাবে সম্পাদন করা যায়।

এভাবে আপনি Power Automate এ Multiple Conditions ব্যবহার করে একটি Complex Flow তৈরি করতে পারবেন, যা আপনার ব্যবসায়িক প্রয়োজনীয়তা অনুসারে বিভিন্ন শর্তের উপর ভিত্তি করে একাধিক কাজ সম্পাদন করবে।

Content added By
Promotion

Are you sure to start over?

Loading...