Power Automate এ Variables এবং Array Management ব্যবহার করে আপনি তথ্যকে দক্ষভাবে পরিচালনা এবং সংরক্ষণ করতে পারেন। Variables সাধারণত একক মান সংরক্ষণ করে, যেখানে Arrays একটি লিস্ট বা একাধিক মান ধারণ করে। এই বৈশিষ্ট্যগুলো ব্যবহার করে আপনি আপনার কার্যপ্রবাহের মধ্যে ডেটা প্রক্রিয়াকরণ এবং অন্যান্য অটোমেশন কাজগুলো সম্পন্ন করতে পারেন।
Variables কী এবং Power Automate এ কীভাবে ব্যবহার করবেন
Variable হল একটি সংরক্ষিত তথ্য যা একাধিক সময়ে পরিবর্তন হতে পারে। এটি একটি নির্দিষ্ট ডেটা টাইপ (যেমন String, Integer, Boolean, ইত্যাদি) ধারণ করতে পারে এবং এক বা একাধিক কাজ সম্পাদন করার জন্য ব্যবহার করা যেতে পারে। Power Automate এ Variables ব্যবহার করে আপনি ডাইনামিক ডেটা পরিচালনা করতে পারেন।
Variable তৈরি করার ধাপ:
- Action নির্বাচন করুন:
- Power Automate এর Flow তৈরি করার সময়, আপনার প্রয়োজনীয় স্থানে Add an action বাটনে ক্লিক করুন।
- Initialize Variable Action নির্বাচন করুন:
- তারপর "Initialize variable" একশনটি খুঁজে বের করুন এবং সিলেক্ট করুন।
- Variable কনফিগার করুন:
- Name: আপনার ভেরিয়েবলের নাম দিন (যেমন
UserName,Counter, ইত্যাদি)। - Type: ভেরিয়েবলের data type নির্বাচন করুন। সাধারণত Power Automate এ নিন্মলিখিত ডেটা টাইপ থাকে:
- String: টেক্সট বা ক্যারেক্টার স্ট্রিং।
- Integer: পূর্ণসংখ্যা (যেমন 1, 2, 3)।
- Boolean: সত্য (true) অথবা মিথ্যা (false) মান।
- Array: একাধিক মানের একটি অ্যারে।
- Object: JSON অবজেক্ট, যেখানে একাধিক key-value pair থাকতে পারে।
- Name: আপনার ভেরিয়েবলের নাম দিন (যেমন
- Value নির্ধারণ করুন:
- আপনার ভেরিয়েবলের জন্য একটি মান দিন বা কোনও dynamic content ব্যবহার করতে পারেন, যা কার্যপ্রবাহের অন্যান্য অংশ থেকে নেওয়া হবে।
Variable ব্যবহার:
- একবার variable ইনিশিয়ালাইজ করার পর, আপনি সেটি পরবর্তী অ্যাকশনগুলিতে update বা use করতে পারেন।
- Set variable একশনটি ব্যবহার করে আপনি পূর্বে তৈরি করা ভেরিয়েবলের মান পরিবর্তন করতে পারবেন।
Arrays কী এবং Power Automate এ কীভাবে ব্যবহার করবেন
Array একটি ডেটা স্ট্রাকচার যা একাধিক মান সংরক্ষণ করতে সক্ষম। Power Automate এ Array ব্যবহৃত হয় যখন আপনি একাধিক উপাদান বা তথ্য একত্রে পরিচালনা করতে চান। উদাহরণস্বরূপ, আপনি যদি একাধিক নাম, আইডি, বা ইমেইল ঠিকানা একত্রে রাখতে চান, তবে একটি অ্যারে ব্যবহার করা হবে।
Array তৈরি করার ধাপ:
- Action নির্বাচন করুন:
- Add an action বাটনে ক্লিক করে "Initialize variable" একশনটি নির্বাচন করুন।
- Variable নাম এবং টাইপ নির্বাচন করুন:
- Name: অ্যারের জন্য একটি নাম দিন, যেমন
UsersArray। - Type: এখানে Array নির্বাচন করুন।
- Name: অ্যারের জন্য একটি নাম দিন, যেমন
- Array এর মান নির্ধারণ করুন:
Value ফিল্ডে আপনি একাধিক মান নির্ধারণ করতে পারেন। উদাহরণস্বরূপ:
["John", "Jane", "Doe"]- এখানে তিনটি নাম যুক্ত করা হয়েছে, যা একটি অ্যারে হিসাবে কাজ করবে।
Array-তে মান যোগ করা (Append to Array Variable):
- অ্যারে তৈরি করার পর, আপনি "Append to array variable" একশন ব্যবহার করে নতুন মান যোগ করতে পারেন।
এই একশনটি ব্যবহার করে, অ্যারে-তে নতুন উপাদান অ্যাড করা সম্ভব হবে, যেমন:
Append to array variableঅ্যাশন ব্যবহার করে অ্যারে তে নতুন মান যেমন:
["David"]
Array এর মধ্যে মান অ্যাক্সেস করা:
- আপনি "Apply to each" একশন ব্যবহার করে একটি অ্যারের সমস্ত উপাদানের উপর কাজ করতে পারেন। উদাহরণস্বরূপ, যদি আপনার অ্যারেতে নাম থাকে, আপনি Apply to each একশনে প্রতিটি নামকে আলাদাভাবে প্রসেস করতে পারবেন।
items('Apply_to_each')ব্যবহার করে আপনি অ্যারে থেকে একটি নির্দিষ্ট উপাদান পাওয়ার জন্য অ্যাক্সেস করতে পারেন।
Array Filtering (Array ফিল্টার করা):
- আপনি একটি অ্যারে থেকে নির্দিষ্ট উপাদান বের করতে "Filter array" একশন ব্যবহার করতে পারেন। এটি নির্দিষ্ট শর্তের উপর ভিত্তি করে অ্যারের কিছু উপাদান আলাদা করে দেখাতে সাহায্য করে।
উদাহরণস্বরূপ:
- একটি অ্যারে থেকে এমন আইটেম বের করা যেগুলোর value ১০ এর বেশি।
Variables এবং Arrays এর সাহায্যে কার্যপ্রবাহ তৈরি করা
Example 1: Count Numbers Using Array and Variable
- আপনার কাছে একটি অ্যারে থাকতে পারে, যেমন [1, 2, 3, 4, 5], এবং আপনি একটি ভেরিয়েবল ব্যবহার করে সংখ্যাগুলোর মোট যোগফল বের করতে চান।
Steps:
- Initialize array variable: [1, 2, 3, 4, 5]।
- Initialize counter variable: 0 (এই ভেরিয়েবলটি যোগফল হিসেবে কাজ করবে)।
- Apply to each: অ্যারে থেকে প্রতিটি সংখ্যাকে নিতে হবে।
- Increment counter: প্রতিটি সংখ্যার সাথে এটি যোগ করুন।
- Final counter value: ফ্লো শেষে ভেরিয়েবলে আসা যোগফল দেখান।
Example 2: Store Emails in an Array and Send Email to All
- ধরুন, আপনি একটি অ্যারে তৈরি করেছেন, যেমন: ["email1@example.com", "email2@example.com", "email3@example.com"]।
- Apply to each ব্যবহার করে এই অ্যারে থেকে প্রতিটি ইমেইলে মেইল পাঠানোর কার্যপ্রবাহ তৈরি করা যাবে।
Variables এবং Array Management এর সুবিধা
- ডেটা ম্যানিপুলেশন: Variables এবং Arrays ব্যবহার করে আপনি সহজেই ডেটা পরিবর্তন এবং প্রক্রিয়াকরণ করতে পারেন।
- ডাইনামিক ডেটা: যেকোনো পরিবর্তনশীল ডেটা বা একাধিক মানের সঙ্গে কাজ করার জন্য আদর্শ।
- ফ্লো অটোমেশন: Array এবং Variable ব্যবহারের মাধ্যমে আপনি আরও কার্যকরী এবং কমপ্লেক্স অটোমেশন ফ্লো তৈরি করতে পারেন।
Power Automate এর Variables এবং Array Management এর মাধ্যমে আপনি ডেটা পরিচালনার ক্ষমতা বৃদ্ধি করতে পারবেন, যা আপনার কার্যপ্রবাহকে আরও শক্তিশালী এবং কার্যকরী করবে।
Power Automate-এ Variables (ভেরিয়েবল) ব্যবহার করে আপনি ডেটা স্টোর এবং ট্রান্সফার করতে পারেন বিভিন্ন স্টেপের মধ্যে, যা কার্যপ্রবাহের (Flow) লজিক্যাল প্রক্রিয়া বা কাজের জন্য অত্যন্ত গুরুত্বপূর্ণ।
ভেরিয়েবল হল একটি সংগ্রহিত মান যা কার্যপ্রবাহ চলাকালীন সময়ে পরিবর্তিত হতে পারে। উদাহরণস্বরূপ, আপনি একটি ভেরিয়েবল ব্যবহার করতে পারেন কোনো নির্দিষ্ট মান সংরক্ষণ করতে, যেটি পরবর্তী ধাপে ব্যবহৃত হবে।
Power Automate-এ ভেরিয়েবল তৈরি এবং ভেরিয়েবল সেট করা দুটি প্রধান অ্যাকশন রয়েছে: Initialize Variable এবং Set Variable।
1. Initialize Variable (ভেরিয়েবল শুরু করা)
Initialize Variable অ্যাকশন ব্যবহার করে আপনি নতুন ভেরিয়েবল তৈরি করেন এবং সেই ভেরিয়েবলে একটি প্রাথমিক মান (initial value) সেট করেন। এই অ্যাকশনটি প্রথমবার ভেরিয়েবল তৈরির জন্য ব্যবহৃত হয়।
Initialize Variable ব্যবহার করার পদক্ষেপ:
- Create a Flow: Power Automate ড্যাশবোর্ডে নতুন একটি ফ্লো তৈরি করুন অথবা বিদ্যমান কোনো ফ্লো সম্পাদনা করুন।
- Add an Action: প্রথমে একটি Trigger নির্বাচন করুন এবং তারপর ফ্লো-তে একটি অ্যাকশন যোগ করুন।
- Search for Initialize Variable: অ্যাকশন সিলেক্ট করার জন্য "Initialize variable" লিখে সার্চ করুন।
- Configure the Action:
- Name: ভেরিয়েবলের জন্য একটি নাম দিন। যেমন: "Counter", "TotalAmount", "UserName" ইত্যাদি।
- Type: ভেরিয়েবলের ডেটার ধরন নির্বাচন করুন, যেমন:
- String: টেক্সট বা অক্ষরের জন্য।
- Integer: পূর্ণসংখ্যার জন্য।
- Boolean: সঠিক/ভুল মানের জন্য।
- Array: একাধিক মান সংরক্ষণ করার জন্য।
- Object: জটিল ডেটা সংরক্ষণের জন্য।
- Value: প্রাথমিক মান দিন (যা ভেরিয়েবল প্রথমবার সেট হবে)। উদাহরণস্বরূপ:
- String:
"Hello World" - Integer:
10 - Boolean:
true
- String:
- Save the Flow: সেটিংস ঠিক করার পর Save বাটনে ক্লিক করুন।
এটি একটি উদাহরণ:
- Name:
Counter - Type:
Integer - Value:
0
2. Set Variable (ভেরিয়েবল সেট করা)
একবার ভেরিয়েবল শুরু করার পরে, আপনাকে প্রয়োজনে তার মান পরিবর্তন করতে হবে। Set Variable অ্যাকশন ব্যবহার করে আপনি একটি ভেরিয়েবলের মান আপডেট করতে পারবেন। এই অ্যাকশনটি Initialize Variable-এর পরে ব্যবহৃত হয়, যাতে একটি শুরু করা ভেরিয়েবলের মান পরিবর্তন করা যায়।
Set Variable ব্যবহার করার পদক্ষেপ:
- Add an Action: ভেরিয়েবল শুরু করার পরে, ফ্লো-তে একটি নতুন অ্যাকশন যোগ করুন।
- Search for Set Variable: "Set variable" লিখে অ্যাকশনটি সার্চ করুন।
- Configure the Action:
- Name: সেট করতে চাওয়া ভেরিয়েবলের নাম নির্বাচন করুন (যেটি আপনি Initialize Variable অ্যাকশনে ব্যবহার করেছেন)।
- Value: নতুন মান দিন যা আপনি ভেরিয়েবলে সংরক্ষণ করতে চান। উদাহরণস্বরূপ:
- Integer:
Counter + 1 - String:
"Updated Text" - Boolean:
false
- Integer:
- Save the Flow: পরিবর্তনগুলি সেভ করতে Save বাটনে ক্লিক করুন।
এটি একটি উদাহরণ:
- Name:
Counter - Value:
Counter + 1
এটি আপনাকে ভেরিয়েবলের মান বাড়িয়ে দিতে সহায়তা করবে।
Power Automate-এ Variable ব্যবহারের কিছু উদাহরণ
উদাহরণ 1: কাউন্টার ভেরিয়েবল ব্যবহার করা
ধরা যাক, আপনি একটি ফ্লো তৈরি করছেন যেখানে একটি কাউন্টার ভেরিয়েবল ব্যবহার করে প্রতি বার ইমেইল আসলে কাউন্ট বাড়াতে চান।
- Initialize Variable:
- Name:
EmailCount - Type: Integer
- Value: 0
- Name:
- Trigger: When a new email arrives (Outlook)
- Set Variable:
- Name:
EmailCount - Value:
EmailCount + 1
- Name:
- Action: একটি ফাইল তৈরি করুন বা ইমেইল পাঠান, যেখানে কাউন্ট মানটি ব্যবহার করবেন (যেমন: "You have received {{EmailCount}} emails today.")।
উদাহরণ 2: String ভেরিয়েবল ব্যবহার করা
ধরা যাক, আপনি একটি স্ট্রিং ভেরিয়েবল ব্যবহার করতে চান যাতে ইমেইল বডি বা সালutation (অভিবাদন) সংরক্ষণ করতে পারেন।
- Initialize Variable:
- Name:
GreetingMessage - Type: String
- Value:
"Hello"
- Name:
- Set Variable: পরবর্তী ধাপে, আপনি যদি ডাইনামিক ডেটা যোগ করতে চান (যেমন নাম) তাহলে সেটি করতে পারেন।
- Name:
GreetingMessage - Value:
"Hello, " + triggerOutputs()?['headers']?['From']
- Name:
- এরপর, আপনি GreetingMessage ভেরিয়েবল ব্যবহার করে ইমেইল পাঠাতে বা অন্য কোনো কর্ম সম্পাদন করতে পারবেন।
Power Automate-এ Variable ব্যবহারের সুবিধা
- স্টোরিং ডেটা: ভেরিয়েবল ব্যবহার করে আপনি বিভিন্ন ধরণের ডেটা যেমন টেক্সট, সংখ্যার মান ইত্যাদি সংরক্ষণ করতে পারেন।
- ডাইনামিক লজিক: ভেরিয়েবল ব্যবহার করে আপনি কার্যপ্রবাহের মধ্যে ডাইনামিকভাবে মান পরিবর্তন করতে পারেন, যেমন কাউন্টার বাড়ানো, তালিকা সম্পাদনা করা, বা কন্ডিশন তৈরি করা।
- ক্লিয়ার কোড: ভেরিয়েবল ব্যবহার করলে ফ্লো আরও স্পষ্ট এবং সংগঠিত হয়ে থাকে, যা কোডের লজিকাল এবং কার্যকরী দিকগুলো সহজে বোঝা যায়।
Power Automate-এ Initialize Variable এবং Set Variable ব্যবহার করার মাধ্যমে আপনি কার্যপ্রবাহকে আরও কার্যকর এবং লজিক্যালভাবে সম্পাদিত করতে পারেন।
Power Automate এ Array হলো একটি ডেটা সংগ্রহের উপায়, যা একাধিক মান (values) ধরে রাখার জন্য ব্যবহৃত হয়। অ্যারে সাধারণত এমন পরিস্থিতিতে ব্যবহৃত হয় যেখানে একাধিক উপাদানকে একসাথে সংগঠিত করতে হবে, যেমন একাধিক ইমেইল ঠিকানা, আইটেমের তালিকা, বা সংখ্যার একটি সিরিজ।
Power Automate এ অ্যারে তৈরির এবং এর উপর কাজ করার জন্য বিভিন্ন অ্যাকশন এবং এক্সপ্রেশন রয়েছে, যা আপনাকে অ্যারে পরিচালনা করতে সহায়ক।
Power Automate এ Array তৈরি করার পদ্ধতি
1. Initialize Variable (ভ্যারিয়েবল ইনিশিয়ালাইজ করা)
Power Automate এ অ্যারে তৈরি করতে হলে প্রথমে আপনাকে একটি ভ্যারিয়েবল তৈরি করতে হবে, যেটি অ্যারের জন্য ব্যবহৃত হবে।
- অ্যাকশন: Initialize variable
- টাইপ: Array
- মান: একটি খালি অ্যারে
[]বা প্রাথমিক মান সহ অ্যারে[value1, value2, value3]প্রদান করতে পারেন।
উদাহরণ: ধরা যাক, আপনি একটি অ্যারে তৈরি করতে চান যা কিছু ইমেইল ঠিকানা ধারণ করবে। সেটি করতে আপনাকে নিচের মত একটি অ্যারে তৈরি করতে হবে:
["email1@example.com", "email2@example.com", "email3@example.com"]
2. Append to Array Variable (অ্যারে ভ্যারিয়েবলে উপাদান যোগ করা)
একটি অ্যারে তৈরি করার পর, আপনি Append to Array Variable অ্যাকশন ব্যবহার করে আরও মান (elements) অ্যারেতে যোগ করতে পারেন।
ব্যবহার:
- একটি নতুন উপাদান অ্যারে-এ যোগ করতে এই অ্যাকশনটি ব্যবহার করা হয়।
- উদাহরণস্বরূপ, যদি আপনার একটি ইমেইল অ্যারে থাকে এবং আপনি সেখানে নতুন একটি ইমেইল ঠিকানা যোগ করতে চান, তবে এটি করতে হবে:
অ্যাকশন: Append to array variable
- ভ্যারিয়েবল: আপনার তৈরি অ্যারে ভ্যারিয়েবল
- মান: নতুন মান (যেমন
"newemail@example.com")
Power Automate এ Array এর উপর কাজ করা
Power Automate এ অ্যারের সাথে কাজ করার জন্য কিছু গুরুত্বপূর্ণ অ্যাকশন এবং এক্সপ্রেশন রয়েছে, যা আপনাকে অ্যারে সঠিকভাবে পরিচালনা করতে সহায়ক।
1. Looping through Array (অ্যারে তে লুপ চলানো)
Power Automate এ একটি অ্যারের প্রতিটি উপাদান (element) এর উপর কাজ করার জন্য Apply to each অ্যাকশন ব্যবহার করা হয়।
ব্যবহার: ধরা যাক, আপনি একটি অ্যারের প্রতিটি ইমেইল ঠিকানায় ইমেইল পাঠাতে চান। এর জন্য আপনাকে Apply to each অ্যাকশন ব্যবহার করতে হবে, যা একটি একটি করে অ্যারে উপাদান নিয়ে কাজ করবে।
অ্যাকশন: Apply to each
- মান: আপনার অ্যারে ভ্যারিয়েবল
- অ্যাকশন: প্রতিটি আইটেমের জন্য যা করতে চান, যেমন একটি ইমেইল পাঠানো।
উদাহরণ:
- অ্যারে:
["email1@example.com", "email2@example.com", "email3@example.com"] - Apply to each অ্যাকশন: একটি ইমেইল পাঠানো।
2. Length of an Array (অ্যারের দৈর্ঘ্য বের করা)
একটি অ্যারের মধ্যে কতগুলো উপাদান রয়েছে তা বের করতে আপনি length() এক্সপ্রেশন ব্যবহার করতে পারেন। এটি একটি সংখ্যা প্রদান করবে যা অ্যারের আইটেম সংখ্যা জানাবে।
ব্যবহার:
- আপনি যদি জানতে চান একটি অ্যারে তে কতগুলো উপাদান আছে, তাহলে length() এক্সপ্রেশন ব্যবহার করতে পারেন।
উদাহরণ:
length(variables('YourArray'))
এই এক্সপ্রেশনটি আপনার অ্যারের দৈর্ঘ্য (উপাদান সংখ্যা) প্রদান করবে।
3. Filter an Array (অ্যারে ফিল্টার করা)
Power Automate এ আপনি একটি অ্যারে থেকে নির্দিষ্ট শর্ত মেনে উপাদানগুলো বের করার জন্য Filter array অ্যাকশন ব্যবহার করতে পারেন।
ব্যবহার:
- অ্যারের মধ্যে কিছু নির্দিষ্ট শর্তের মান খুঁজে বের করতে Filter array ব্যবহার করা হয়।
উদাহরণ: ধরা যাক, আপনার একটি অ্যারে আছে যেটি বিভিন্ন বয়সের মান ধারণ করে, এবং আপনি অ্যারের মধ্যে 18 বছরের বেশি বয়সের মান খুঁজে বের করতে চান।
অ্যাকশন: Filter array
- অ্যারে: আপনার মূল অ্যারে
- শর্ত:
item() > 18
এটি একটি নতুন অ্যারে তৈরি করবে যেখানে 18 বছরের বেশি বয়সের মান থাকবে।
4. Join Array (অ্যারে একত্রিত করা)
Power Automate এ একটি অ্যারের সমস্ত উপাদানকে একটি একক স্ট্রিং এ রূপান্তর করতে Join অ্যাকশন ব্যবহার করা হয়। এটি অ্যারের সব উপাদানকে একটি নির্দিষ্ট delimiter (যেমন কমা বা স্পেস) দিয়ে যুক্ত করে।
ব্যবহার:
- যখন আপনি অ্যারের উপাদানগুলোকে একত্রিত করে একটি স্ট্রিং তৈরি করতে চান।
উদাহরণ: ধরা যাক, আপনার একটি অ্যারে আছে: ["Apple", "Banana", "Cherry"] এবং আপনি এটি একটি স্ট্রিং এ যোগ করতে চান যেখানে প্রতিটি উপাদান কমা দিয়ে পৃথক হবে।
অ্যাকশন: Join
- অ্যারে: আপনার অ্যারে
- delimiter:
", "(কমা এবং স্পেস)
আউটপুট হবে: "Apple, Banana, Cherry"
5. Remove Duplicates from an Array (অ্যারে থেকে ডুপ্লিকেট মুছে ফেলা)
Power Automate এ কখনও কখনও আপনি একটি অ্যারে থেকে ডুপ্লিকেট উপাদানগুলি মুছে ফেলতে চাইতে পারেন। এটি করার জন্য, Union ফাংশন ব্যবহার করা যায়।
ব্যবহার:
- Union ফাংশন দুটি অ্যারের একত্রিত করে, এবং যেহেতু এটি শুধুমাত্র ইউনিক উপাদান রাখতে পারে, এটি ডুপ্লিকেটগুলি সরিয়ে ফেলে।
উদাহরণ:
union(variables('Array1'), variables('Array2'))
এই এক্সপ্রেশনটি দুটি অ্যারে একত্রিত করবে এবং শুধুমাত্র ইউনিক মান রাখবে।
সারাংশ
Power Automate এ অ্যারে তৈরি এবং এর উপর কাজ করার জন্য বিভিন্ন কার্যকরী টুলস এবং অ্যাকশন রয়েছে। Array ব্যবহার করে একাধিক মানকে সংগঠিত করা যায়, এবং এগুলির উপর বিভিন্ন কার্যপদ্ধতি যেমন লুপ, ফিল্টার, জয়েন, ডুপ্লিকেট রিমুভ ইত্যাদি প্রয়োগ করা যায়। এগুলো অ্যারে ডেটা ম্যানিপুলেশনে সহায়ক এবং কার্যপ্রবাহের মধ্যে কাজের প্রক্রিয়া স্বয়ংক্রিয় করতে সাহায্য করে।
Power Automate-এ Append to Array Variable এবং Filter Array দুটি গুরুত্বপূর্ণ action যা আপনাকে ডেটা ম্যানিপুলেশন এবং প্রক্রিয়াকরণে সাহায্য করে। এই অ্যাকশনগুলোর মাধ্যমে আপনি সহজেই ডেটা অ্যারে তৈরি বা পরিবর্তন করতে এবং নির্দিষ্ট শর্তে ডেটা ফিল্টার করতে পারেন।
Append to Array Variable (অ্যারে ভেরিয়েবলে অ্যাড করা)
Append to Array Variable action এর মাধ্যমে আপনি একটি অ্যারে ভেরিয়েবলে নতুন ডেটা যোগ করতে পারেন। এটি অনেক সময় ব্যবহৃত হয় যখন আপনি একাধিক আইটেম বা মান একটি অ্যারেতে যুক্ত করতে চান। উদাহরণস্বরূপ, আপনি যদি একাধিক কাস্টমার আইডি, ইমেইল বা কোনো লিস্ট স্টোর করতে চান, তবে এই অ্যাকশনটি ব্যবহার করা হয়।
কিভাবে কাজ করে:
- Array Variable তৈরি করা: প্রথমে আপনাকে একটি Array Variable তৈরি করতে হবে। এটি একটি ভেরিয়েবল যেখানে আপনি একাধিক ডেটা ধারণ করতে পারবেন।
- Append to Array Variable: এই action ব্যবহার করে আপনি ওই অ্যারে ভেরিয়েবলে নতুন ডেটা অ্যাড করতে পারবেন।
Steps to Use:
- Power Automate ড্যাশবোর্ডে New Flow তৈরি করুন।
- একটি Initialize variable action যোগ করুন এবং টাইপ নির্বাচন করুন Array।
- উদাহরণ: Variable name:
customerList - Value:
[](একটি খালি অ্যারে শুরু করুন)
- উদাহরণ: Variable name:
- এরপর Append to Array Variable action যোগ করুন।
- Name: আপনার তৈরি করা অ্যারের নাম (
customerList). - Value: এখানে আপনি যে ডেটা অ্যাড করতে চান (যেমন:
John Doe,Jane Smith)।
- Name: আপনার তৈরি করা অ্যারের নাম (
Example:
- Initialize variable: customerList (Array) = []
- Append to Array Variable: customerList = 'John Doe'
- Append to Array Variable: customerList = 'Jane Smith'
এখানে customerList অ্যারে দুটি নাম ধারণ করবে: John Doe এবং Jane Smith।
Filter Array (অ্যারে ফিল্টার করা)
Filter Array action ব্যবহার করে আপনি একটি অ্যারে থেকে নির্দিষ্ট শর্ত মেনে ডেটা ফিল্টার করতে পারেন। এটি সাধারণত তখন ব্যবহার করা হয় যখন আপনাকে একটি বড় অ্যারে থেকে নির্দিষ্ট আইটেম বের করতে হয় যা একটি নির্দিষ্ট শর্ত পূরণ করে।
কিভাবে কাজ করে:
- Array Input: আপনি যে অ্যারে ফিল্টার করতে চান, তা নির্দিষ্ট করতে হবে।
- Condition: একটি শর্ত প্রদান করতে হবে যার ভিত্তিতে অ্যারে থেকে আইটেমগুলো ফিল্টার হবে।
Steps to Use:
- Power Automate ড্যাশবোর্ডে New Flow তৈরি করুন।
- একটি Filter Array action যোগ করুন।
- From ফিল্ডে সেই অ্যারের নাম দিন যেটি আপনি ফিল্টার করতে চান।
- Condition: এখানে আপনি সেই শর্ত উল্লেখ করবেন যার ভিত্তিতে অ্যারে ফিল্টার হবে। উদাহরণস্বরূপ, যদি অ্যারে কোনো সংখ্যা ধারণ করে, তবে শর্ত হতে পারে যে সংখ্যাটি ১০ এর চেয়ে বড় হতে হবে।
Example:
- Initialize variable: customerList (Array) = ['John', 'Jane', 'Mark', 'Paul']
- Filter Array: customerList
- Condition: Name starts with 'J'
এখানে Filter Array action কেবল John এবং Jane নামগুলোকেই সিলেক্ট করবে কারণ তারা 'J' দিয়ে শুরু হয়।
Append to Array Variable এবং Filter Array একসাথে ব্যবহার করা
এই দুটি অ্যাকশন একত্রে ব্যবহার করে, আপনি এক অ্যারেকে ফিল্টার করতে পারেন এবং সেই ফিল্টার করা আইটেমগুলো অন্য একটি অ্যারেতে অ্যাড করতে পারেন। এটি যখন প্রয়োজন হয় যখন আপনি কোনো নির্দিষ্ট শর্তে ডেটা খুঁজে বের করেন এবং সেগুলোকে সংগ্রহ করতে চান।
Example Workflow:
ধরা যাক, আপনার কাছে একটি কাস্টমার লিস্ট আছে এবং আপনি সেই কাস্টমারদের মধ্যে যারা 'J' দিয়ে শুরু হয়, তাদের অ্যারে তৈরি করতে চান।
- Initialize Variable: একটি Array ভেরিয়েবল তৈরি করুন, যেমন
customerList. - Filter Array:
customerListথেকে এমন কাস্টমারদের ফিল্টার করুন, যাদের নাম 'J' দিয়ে শুরু হয়। - Append to Array Variable: ফিল্টার করা কাস্টমারদের নতুন একটি অ্যারেতে যুক্ত করুন।
Steps:
- Initialize variable:
customerList=['John', 'Jane', 'Mark', 'Paul']
- Filter Array:
- From:
customerList - Condition: Name starts with 'J'
- From:
- Append to Array Variable:
- Name:
filteredCustomers - Value: Filtered array (যেমন:
John,Jane)
- Name:
নির্দিষ্ট উদাহরণ
ধরা যাক, একটি অ্যারেতে কিছু ছাত্রের নাম রয়েছে এবং আপনি সেই ছাত্রদের নাম যাদের গড় স্কোর ৮০ এর বেশি, ফিল্টার করতে চান এবং তারপর তাদেরকে অন্য একটি অ্যারেতে যোগ করতে চান।
- Initialize Variable:
students(Array) =['John: 75', 'Jane: 85', 'Mark: 90', 'Paul: 60'] - Filter Array:
- From:
students - Condition: Score greater than 80
- From:
- Append to Array Variable:
highScoringStudents(Array) =['Jane', 'Mark']
সারাংশ
- Append to Array Variable: এই অ্যাকশনটি অ্যারে ভেরিয়েবলে নতুন মান যোগ করতে ব্যবহৃত হয়।
- Filter Array: অ্যারের মধ্যে একটি নির্দিষ্ট শর্ত অনুযায়ী আইটেম ফিল্টার করতে ব্যবহৃত হয়।
- এই দুটি অ্যাকশন একত্রে ব্যবহার করে আপনি ডেটা প্রক্রিয়াকরণ এবং অ্যারে ম্যানিপুলেশন সহজভাবে করতে পারেন, যা কার্যপ্রবাহের কার্যকারিতা বৃদ্ধি করে।
Power Automate-এ Variables, Conditions, এবং Loops ব্যবহারের মাধ্যমে আপনি আপনার কার্যপ্রবাহকে আরও গতিশীল ও স্বয়ংক্রিয় করতে পারেন। এই উপাদানগুলো একত্রে ব্যবহার করে, আপনি ডেটা প্রক্রিয়া, শর্তসাপেক্ষ কাজ, এবং পুনরাবৃত্তি (repetition) সম্পাদন করতে পারবেন।
Power Automate-এ Variables
Variables Power Automate এর মধ্যে এমন একটি উপাদান যা তথ্য সংরক্ষণ করতে সাহায্য করে। আপনি যখন কোনো প্রক্রিয়ায় তথ্য পরিবর্তন করতে চান বা কিছু মান সংরক্ষণ করতে চান, তখন Variables ব্যবহার করা হয়।
Types of Variables
- String: লেখালিখি সংরক্ষণের জন্য ব্যবহৃত হয় (যেমন, নাম, ঠিকানা)।
- Integer: পূর্ণসংখ্যা সংরক্ষণ করতে ব্যবহৃত হয় (যেমন, বয়স, সংখ্যা)।
- Boolean: সত্য (True) বা মিথ্যা (False) মান সংরক্ষণের জন্য।
- Array: একাধিক উপাদান বা মান সংরক্ষণের জন্য।
- Object: JSON অবজেক্ট হিসাবে তথ্য সংরক্ষণ।
Variables তৈরি ও ব্যবহার
- Variable তৈরি করুন:
- Initialize variable অ্যাকশন ব্যবহার করে একটি নতুন ভ্যারিয়েবল তৈরি করতে হবে।
- Name: ভ্যারিয়েবলের নাম (যেমন,
userName,counterইত্যাদি)। - Type: ভ্যারিয়েবলের ধরন (String, Integer, Boolean, ইত্যাদি)।
- Value: ভ্যারিয়েবলে কি মান থাকবে (যেমন, একটি নির্দিষ্ট নাম বা সংখ্যা)।
- Variable Update:
- একবার ভ্যারিয়েবল তৈরি হলে, আপনি Set variable অ্যাকশন ব্যবহার করে এর মান পরিবর্তন করতে পারবেন।
Power Automate-এ Condition (শর্ত)
Condition হলো একটি শর্ত যা অনুযায়ী আপনার ফ্লো এক বা একাধিক অ্যাকশন চালাবে। এটি সাধারণত If-Else লজিকের মত কাজ করে, যেখানে কিছু নির্দিষ্ট শর্ত পূর্ণ হলে একটি নির্দিষ্ট অ্যাকশন কার্যকর হবে।
Condition তৈরি করা
- Condition অ্যাকশন নির্বাচন করুন।
- শর্ত নির্ধারণ করতে হবে:
- প্রথমে একটি ফিল্ড বা ভ্যারিয়েবল নির্বাচন করুন।
- তারপরে, শর্ত (যেমন, is equal to, is greater than, contains ইত্যাদি) নির্বাচন করুন।
- তারপর, শর্তটির মান (যেমন, একটি নির্দিষ্ট নাম, সংখ্যা, অথবা অন্য কোনো ডেটা) প্রদান করুন।
- If Yes / If No: শর্তটি পূর্ণ হলে If Yes অংশ কার্যকর হবে, এবং শর্তটি পূর্ণ না হলে If No অংশ কার্যকর হবে।
Example:
যেমন, আপনি যদি চান যে কোনো নির্দিষ্ট ইমেইল অ্যাড্রেস থেকে ইমেইল আসলে একটি নির্দিষ্ট কাজ করা হোক (যেমন, একটি টাস্ক তৈরি করা), তাহলে একটি Condition ব্যবহার করতে হবে:
- Condition: যদি ইমেইল প্রেরকের অ্যাড্রেস equals
example@example.comহয়, তাহলে If Yes তে একটি টাস্ক তৈরি করুন।
Power Automate-এ Loops (পুনরাবৃত্তি)
Loops (যেমন For Each এবং Until) ব্যবহৃত হয় যখন আপনি কোনো কাজ একাধিকবার পুনরাবৃত্তি করতে চান। যখন কোনো একাধিক আইটেম বা ডেটা মানের উপর কাজ করতে হয়, তখন লুপ একটি কার্যকর উপায়।
Types of Loops
- For Each: এটি একটি লুপ যা একটি নির্দিষ্ট অ্যারে বা কলেকশনের প্রতিটি আইটেমের জন্য একটি কাজ সম্পাদন করে।
- Until: এটি একটি লুপ যা একটি শর্ত পূর্ণ না হওয়া পর্যন্ত চলতে থাকে। শর্ত পূর্ণ হলে, লুপ থেমে যাবে।
For Each Loop
যখন আপনি একটি অ্যারের প্রতিটি উপাদান প্রক্রিয়া করতে চান, তখন For Each লুপ ব্যবহার করা হয়। এটি একটি অ্যারের প্রতিটি আইটেমের জন্য নির্দিষ্ট অ্যাকশন সম্পাদন করে।
ব্যবহার
- For Each অ্যাকশন নির্বাচন করুন।
- Array নির্বাচন করুন, যা আপনি পুনরাবৃত্তি করতে চান (যেমন, ফাইলের তালিকা বা ইমেইল অ্যাড্রেসের তালিকা)।
- লুপের ভিতরে আপনি যেকোনো Action যোগ করতে পারেন যা প্রতিটি আইটেমের জন্য কাজ করবে।
Example:
যেমন, আপনি চান একটি লিস্টের প্রতিটি আইটেমের জন্য একটি ইমেইল পাঠাতে:
- For Each: লিস্টের প্রতিটি আইটেমের জন্য একটি ইমেইল পাঠান।
Until Loop
Until লুপ ব্যবহার করা হয় যখন আপনি কোনো শর্ত পূর্ণ না হওয়া পর্যন্ত একটি নির্দিষ্ট কাজ বারবার করতে চান।
ব্যবহার
- Until অ্যাকশন নির্বাচন করুন।
- শর্ত নির্ধারণ করুন (যেমন, একটি ভ্যারিয়েবল বা মানের তুলনা)।
- শর্ত পূর্ণ না হওয়া পর্যন্ত, আপনি যে অ্যাকশনগুলি চান সেগুলি এখানে যোগ করুন।
Example:
যেমন, আপনি চান একটি ভ্যারিয়েবলের মান 10 না হওয়া পর্যন্ত, একে 1 করে বাড়িয়ে যেতে:
- Until: ভ্যারিয়েবলের মান 10 না হওয়া পর্যন্ত, তার মান 1 করে বাড়ান।
Power Automate-এ Variables, Condition, এবং Loops এর Integration
Power Automate-এ Variables, Conditions, এবং Loops একত্রে ব্যবহার করা হলে, আপনি জটিল কার্যপ্রবাহ তৈরি করতে সক্ষম হন যা বিভিন্ন শর্ত ও তথ্যের উপর ভিত্তি করে সিদ্ধান্ত নিতে পারে।
Integration Example:
ধরা যাক, আপনি একটি SharePoint list এর প্রতিটি আইটেমের জন্য একটি চেক করতে চান এবং নির্দিষ্ট শর্ত পূর্ণ হলে একটি ইমেইল পাঠাতে চান:
- Initialize Variable: একটি ভ্যারিয়েবল তৈরি করুন যা আইটেমের পরিমাণ ট্র্যাক করবে।
- For Each: SharePoint list এর প্রতিটি আইটেমের উপর লুপ চালান।
- Condition: প্রতিটি আইটেমের মান চেক করুন, যদি এটি নির্দিষ্ট শর্ত পূর্ণ করে, তাহলে If Yes অংশে ইমেইল পাঠান।
- Update Variable: ভ্যারিয়েবলের মান আপডেট করুন।
- Until: যদি নির্দিষ্ট সংখ্যা পূর্ণ না হয়, তখন লুপ চালিয়ে যান।
এই প্রক্রিয়াতে আপনি ডেটা প্রক্রিয়া, শর্তসাপেক্ষ সিদ্ধান্ত, এবং পুনরাবৃত্তি করতে পারবেন, যা স্বয়ংক্রিয়ভাবে কাজের দক্ষতা বৃদ্ধি করে।
এইভাবে, Variables, Conditions, এবং Loops একত্রে ব্যবহার করে Power Automate-এ স্বয়ংক্রিয় কাজকে আরও গতিশীল ও কাস্টমাইজড করা সম্ভব।
Read more