Power Apps এর সাথে Data Pass করা এবং Update করা

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

Power Apps হল একটি প্ল্যাটফর্ম যা ব্যবহারকারীদের দ্রুত কাস্টম মোবাইল এবং ডেস্কটপ অ্যাপ্লিকেশন তৈরি করতে সাহায্য করে। Power Apps এর সাথে Data Pass করা এবং Update করা একটি অত্যন্ত গুরুত্বপূর্ণ অংশ, কারণ এটি আপনাকে ডেটা কন্ট্রোল এবং ইউজার ইন্টারঅ্যাকশনের উপর পূর্ণ নিয়ন্ত্রণ দেয়।

Power Apps এ ডেটা পাস করার এবং আপডেট করার জন্য বিভিন্ন পদ্ধতি রয়েছে। এখানে আমরা বিভিন্ন ডেটা সোর্সের সাথে ইন্টিগ্রেশন, ডেটা পাস করা এবং আপডেট করার মূল কৌশলগুলো সম্পর্কে আলোচনা করবো।


Power Apps এ Data Pass করা

Power Apps এ Data Pass করা বলতে বোঝানো হয় ডেটা এক অ্যাপ্লিকেশন থেকে অন্য অ্যাপ্লিকেশনে পাঠানো, এক পেজ থেকে অন্য পেজে ডেটা ট্রান্সফার করা বা এক ফর্ম থেকে আরেক ফর্মে ডেটা ট্রান্সফার করা।

1. Context Variables (Context Variables)

Power Apps এ Context Variables একটি প্রাথমিক উপায় যা ব্যবহার করে আপনি ডেটা পাস করতে পারেন। এই ভেরিয়েবলগুলি শুধুমাত্র সেই স্ক্রীনে ব্যবহারযোগ্য থাকে যেখানে এগুলো সেট করা হয়।

Context Variable সেট করার জন্য:

  • আপনি যখন একটি বাটনে ক্লিক করবেন বা কোনো অ্যাকশন নেবেন, তখন Navigate() ফাংশন ব্যবহার করে আপনি একটি নতুন স্ক্রীনে ডেটা পাস করতে পারেন। উদাহরণ:

    Navigate(SecondScreen, {userData: TextInput1.Text})
    

    এখানে, Navigate() ফাংশনের মাধ্যমে SecondScreenuserData নামক কন্টেক্সট ভেরিয়েবল পাস করা হচ্ছে, যা TextInput1 এর মান ধারণ করবে।

2. Global Variables (Global Variables)

যদি আপনি অ্যাপের মধ্যে ডেটা বিভিন্ন স্ক্রীনে বা একাধিক স্ক্রীনে শেয়ার করতে চান, তবে Global Variables ব্যবহার করা হবে। এগুলি অ্যাপের মধ্যে এক স্ক্রীন থেকে অন্য স্ক্রীনে ডেটা শেয়ার করতে সক্ষম।

Global Variable সেট করার জন্য:

  • Set() ফাংশন ব্যবহার করে আপনি গ্লোবাল ভেরিয়েবল তৈরি করতে পারেন:

    Set(userData, TextInput1.Text)
    

    এখানে Set() ফাংশনের মাধ্যমে userData নামক গ্লোবাল ভেরিয়েবল তৈরি করা হয়েছে যা TextInput1 এর মান ধারণ করবে।

3. Collection (Data Collection)

Power Apps এ Collection হলো একটি শক্তিশালী উপায়, যা ব্যবহার করে আপনি একাধিক ডেটা একত্রে সংগ্রহ করতে পারেন এবং পরবর্তীতে সেই ডেটা অ্যাপের বিভিন্ন অংশে ব্যবহার করতে পারেন।

Collection তৈরি এবং ডেটা পাস করা:

  • একটি Collection তৈরি করার জন্য Collect() ফাংশন ব্যবহার করতে পারেন:

    Collect(userCollection, {UserName: TextInput1.Text, Age: TextInput2.Text})
    

    এখানে userCollection নামে একটি কালেকশন তৈরি করা হয়েছে, যার মধ্যে UserName এবং Age নামক ডেটা পাস করা হয়েছে।


Power Apps এ Data Update করা

Power Apps এর মাধ্যমে আপনি বিভিন্ন ডেটাবেস বা সোর্সের মধ্যে ডেটা আপডেট করতে পারবেন, যেমন SharePoint, SQL Server, Dataverse, বা Excel। এখানে আমরা দেখবো কিভাবে Power Apps এর মাধ্যমে ডেটা আপডেট করতে হয়।

1. EditForm Control এবং SubmitForm Function

Power Apps এ ডেটা আপডেট করার জন্য সবচেয়ে সহজ এবং সাধারণ উপায় হলো Form Control ব্যবহার করা। EditForm এবং SubmitForm ফাংশন দিয়ে আপনি ডেটা আপডেট করতে পারেন।

EditForm এবং SubmitForm ব্যবহার:

  • প্রথমে একটি Form কন্ট্রোল তৈরি করুন (যেমন: EditForm)। এরপর ফর্মটি সেই সোর্সের সাথে সংযুক্ত করুন, যেখানে আপনি ডেটা আপডেট করতে চান (যেমন SharePoint, Dataverse বা Excel)।
  • SubmitForm() ফাংশন ব্যবহার করে ফর্মের ডেটা সাবমিট করতে পারেন:

    SubmitForm(EditForm1)
    
  • যখন আপনি SubmitForm() ফাংশন ব্যবহার করবেন, তখন ফর্মের সমস্ত ডেটা সেভ হবে এবং সংশ্লিষ্ট সোর্সে আপডেট হয়ে যাবে।

2. Patch Function

Patch() ফাংশন হলো একটি শক্তিশালী উপায় যা দিয়ে আপনি একাধিক রেকর্ড বা সিংগেল রেকর্ড সরাসরি সোর্সে আপডেট করতে পারেন।

Patch() ব্যবহার করার জন্য:

  • উদাহরণস্বরূপ, SharePoint লিস্টের একটি রেকর্ড আপডেট করতে:

    Patch(SharePointList, LookUp(SharePointList, ID = 1), {Title: TextInput1.Text, Description: TextInput2.Text})
    

    এখানে Patch() ফাংশনটি SharePointList এর একটি রেকর্ডের Title এবং Description আপডেট করবে যেখানে ID = 1

  • Patch() ফাংশনটি নতুন রেকর্ডও তৈরি করতে পারে। নতুন রেকর্ড তৈরি করতে হলে, শুধু সঠিক সোর্স এবং নতুন ডেটা পাস করতে হবে:

    Patch(SharePointList, Defaults(SharePointList), {Title: TextInput1.Text, Description: TextInput2.Text})
    

3. UpdateIf Function

UpdateIf() ফাংশন ব্যবহার করে আপনি কোনো নির্দিষ্ট শর্তে ডেটা আপডেট করতে পারেন। এটি খুবই উপকারী যখন আপনি ডেটাবেসের মধ্যে একাধিক রেকর্ড আপডেট করতে চান।

UpdateIf ব্যবহার করার জন্য:

  • উদাহরণস্বরূপ, যদি আপনি এমন একটি Collection এ কিছু শর্ত ভিত্তিক ডেটা আপডেট করতে চান:

    UpdateIf(userCollection, UserName = "John", {Age: 30})
    

    এখানে, userCollection এর মধ্যে যেসব রেকর্ডের UserName "John" হবে, তাদের Age আপডেট হবে।


Power Apps এ Data Pass এবং Update এর সুবিধা

1. রিয়েল-টাইম ডেটা আপডেট

  • Power Apps এ ডেটা আপডেট করার মাধ্যমে আপনি আপনার অ্যাপের মধ্যে রিয়েল-টাইম ডেটা পরিবর্তন দেখতে পারেন। এটা ব্যবহারকারীদের কাছে ডাইনামিক এবং তাত্ক্ষণিক অভিজ্ঞতা প্রদান করে।

2. ডেটার একাধিক সোর্সের সাথে সংযোগ

  • আপনি Power Apps এর মাধ্যমে বিভিন্ন সোর্স যেমন SharePoint, Dataverse, SQL Server, Excel এবং অন্যান্য এক্সটার্নাল সোর্সের সাথে ডেটা পাস এবং আপডেট করতে পারেন।

3. ডেটা কাস্টমাইজেশন এবং নিয়ন্ত্রণ

  • Power Apps আপনাকে ডেটা কাস্টমাইজ করার জন্য বিভিন্ন ফাংশন এবং টুল প্রদান করে, যেমন Patch(), SubmitForm(), এবং UpdateIf(), যা ডেটার উপর পূর্ণ নিয়ন্ত্রণ নিশ্চিত করে।

4. অটোমেশন এবং সময় সাশ্রয়

  • ডেটা পাস এবং আপডেট করার প্রক্রিয়া অটোমেটেড করা যায়, যার মাধ্যমে আপনি বিভিন্ন কার্যক্রমকে দ্রুত এবং সঠিকভাবে সম্পন্ন করতে পারবেন।

এইভাবে, Power Apps এর মাধ্যমে Data Pass এবং Data Update করার মাধ্যমে আপনি অ্যাপ্লিকেশন ডেভেলপমেন্টের প্রক্রিয়া সহজ এবং দ্রুত করতে পারেন।

Content added By
Promotion
NEW SATT AI এখন আপনাকে সাহায্য করতে পারে।

Are you sure to start over?

Loading...