Miklix

ডায়নামিক্স 365 এ এক্সটেনশনের মাধ্যমে প্রদর্শন বা সম্পাদনা পদ্ধতি যুক্ত করুন

প্রকাশিত: ১৬ ফেব্রুয়ারী, ২০২৫ এ ১১:৫৬:২৯ AM UTC

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


এই পৃষ্ঠাটি যতটা সম্ভব মানুষের কাছে পৌঁছানোর জন্য ইংরেজি থেকে মেশিন অনুবাদ করা হয়েছে। দুর্ভাগ্যবশত, মেশিন অনুবাদ এখনও একটি নিখুঁত প্রযুক্তি নয়, তাই ত্রুটি হতে পারে। আপনি যদি চান, আপনি এখানে মূল ইংরেজি সংস্করণটি দেখতে পারেন:

Add Display or Edit Method via Extension in Dynamics 365

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

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

স্পষ্টতই বেশ কয়েকটি বৈধ পন্থা রয়েছে, তবে আমি যেটি সবচেয়ে ভাল মনে করি (অন্তর্দৃষ্টি এবং কোড সুন্দরতা উভয়ই) তা হ'ল ক্লাস এক্সটেনশন ব্যবহার করা। হ্যাঁ, আপনি ক্লাস ব্যতীত অন্যান্য উপাদান ধরণের পদ্ধতি যুক্ত করতে ক্লাস এক্সটেনশানগুলি ব্যবহার করতে পারেন - এই ক্ষেত্রে একটি টেবিল, তবে এটি ফর্মগুলির জন্যও কাজ করে।

প্রথমে একটি নতুন ক্লাস তৈরি করুন। আপনি এটির যে কোনও নাম দিতে পারেন তবে কোনও কারণে এটি অবশ্যই "_Extension" প্রত্যয় করা উচিত । ধরা যাক আপনাকে কাস্টটেবলে একটি প্রদর্শন পদ্ধতি যুক্ত করতে হবে, উদাহরণস্বরূপ আপনি এটির MyCustTable_Extension নাম দিতে পারেন।

আপনি কী প্রসারিত করছেন তা সিস্টেমকে জানাতে ক্লাসটি অবশ্যই এক্সটেনশনঅফ দিয়ে সজ্জিত করতে হবে, যেমন:

[ExtensionOf(tableStr(CustTable))]
public final class MyCustTable_Extension
{
}

এখন আপনি কেবল এই ক্লাসে আপনার প্রদর্শন পদ্ধতিটি প্রয়োগ করতে পারেন, যেমন আপনি ডায়নামিক্সের পূর্ববর্তী সংস্করণগুলিতে সরাসরি টেবিলে করতেন - "এটি" এমনকি টেবিলের উল্লেখ করে, যাতে আপনি ক্ষেত্র এবং অন্যান্য পদ্ধতিতে অ্যাক্সেস করতে পারেন।

উদাহরণস্বরূপ, একটি সহজ (এবং সম্পূর্ণ অকেজো) প্রদর্শন পদ্ধতি সহ একটি ক্লাস যা গ্রাহকের অ্যাকাউন্ট নম্বরটি ফিরিয়ে দেয় তা দেখতে এরকম হতে পারে:

[ExtensionOf(tableStr(CustTable))]
public final class MyCustTable_Extension
{
    public display CustAccount displayAccountNum()
    {
        ;

        return this.AccountNum;
    }
}

এখন, কোনও ফর্মে প্রদর্শন পদ্ধতি যুক্ত করতে (বা ফর্ম এক্সটেনশন, যদি আপনি সরাসরি ফর্মটি সম্পাদনা করতে না পারেন), আপনাকে ম্যানুয়ালি ফর্মটিতে একটি ক্ষেত্র যুক্ত করতে হবে এবং সঠিক প্রকারটি (এই উদাহরণে স্ট্রিং) ব্যবহার করার বিষয়টি নিশ্চিত করতে হবে।

তারপরে, নিয়ন্ত্রণে আপনি ডেটাসোর্সকে কাস্টটেবল (বা আপনার কাস্টটেবল ডেটা উত্সের নাম যাই হোক না কেন) এবং ডেটামেথড MyCustTable_Extension.ডিসপ্লেঅ্যাকাউন্টনামে সেট করবেন (ক্লাসের নাম অন্তর্ভুক্ত করার বিষয়টি নিশ্চিত করুন, অন্যথায় কম্পাইলার পদ্ধতিটি খুঁজে পাবে না)।

আপনার কাজ শেষ :-)

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

ব্লুস্কাইতে শেয়ার করুনফেসবুকে শেয়ার করুনলিংকডইনে শেয়ার করুনটাম্বলারে শেয়ার করুনX-এ শেয়ার করুনলিংকডইনে শেয়ার করুনপিন্টারেস্টে পিন করুন

মিকেল ব্যাং ক্রিস্টেনসেন

লেখক সম্পর্কে

মিকেল ব্যাং ক্রিস্টেনসেন
মিকেল হলেন miklix.com এর স্রষ্টা এবং মালিক। একজন পেশাদার কম্পিউটার প্রোগ্রামার/সফ্টওয়্যার ডেভেলপার হিসেবে তার ২০ বছরেরও বেশি অভিজ্ঞতা রয়েছে এবং বর্তমানে তিনি একটি বৃহৎ ইউরোপীয় আইটি কর্পোরেশনে পূর্ণকালীন কর্মরত। ব্লগিং না করার সময়, তিনি তার অবসর সময় বিভিন্ন আগ্রহ, শখ এবং কার্যকলাপে ব্যয় করেন, যা কিছুটা হলেও এই ওয়েবসাইটে কভার করা বিভিন্ন বিষয়ের মধ্যে প্রতিফলিত হতে পারে।