Miklix

Dynamics 365 တွင် တိုးချဲ့မှုမှတစ်ဆင့် ပြသခြင်း သို့မဟုတ် တည်းဖြတ်ခြင်းနည်းလမ်းကို ထည့်ပါ။

ထုတ်ဝေသည်- ၂၀၂၅၊ ဖေဖော်ဝါရီ ၁၆ UTC ၁၂:၀၀:၁၅

ဤဆောင်းပါးတွင်၊ ဇယားတစ်ခုသို့ပြသမှုနည်းလမ်းတစ်ခုနှင့် Dynamics 365 တွင်လုပ်ဆောင်မှုများအတွက် X++ ကုဒ်နမူနာများပါ ၀ င်ရန် class extension ကိုအသုံးပြုနည်းကိုကျွန်ုပ်ရှင်းပြသည်။


ဤစာမျက်နှာကို လူများတတ်နိုင်သမျှ ဝင်ရောက်ကြည့်ရှုနိုင်စေရန်အတွက် ဤစာမျက်နှာကို အင်္ဂလိပ်မှ စက်ဖြင့် ဘာသာပြန်ထားခြင်းဖြစ်ပါသည်။ ကံမကောင်းစွာဖြင့်၊ စက်ဘာသာပြန်ခြင်းသည် ပြီးပြည့်စုံသောနည်းပညာမဟုတ်သေးသောကြောင့် အမှားအယွင်းများဖြစ်ပေါ်လာနိုင်သည်။ သင်နှစ်သက်ပါက မူရင်းအင်္ဂလိပ်ဗားရှင်းကို ဤနေရာတွင် ကြည့်ရှုနိုင်ပါသည်။

Add Display or Edit Method via Extension in Dynamics 365

Dynamics တွင် ပြသရန် သို့မဟုတ် တည်းဖြတ်ခြင်းနည်းလမ်းများကို အသုံးပြုရန် စီစဉ်နေချိန်တွင် သင့်ဖြေရှင်းချက်ကို ကွဲပြားသောနည်းလမ်းဖြင့် ဒီဇိုင်းထုတ်နိုင်လျှင် ယေဘုယျအားဖြင့် စဉ်းစားသင့်သည့်အရာဖြစ်ပြီး တစ်ခါတစ်ရံ ၎င်းတို့သည် အကောင်းဆုံးနည်းလမ်းဖြစ်သည်။

Dynamics နှင့် Axapta ၏ ယခင်ဗားရှင်းများတွင်၊ ဇယားများနှင့် ဖောင်များတွင် ပြသရန် သို့မဟုတ် တည်းဖြတ်နည်းများကို ဖန်တီးရန် အလွန်လွယ်ကူသော်လည်း Dynamics 365 တွင် ကျွန်ုပ်၏ ပထမဆုံး တည်းဖြတ်မှုနည်းလမ်းကို မကြာသေးမီက ပြုလုပ်ရသောအခါတွင် ထိုသို့ပြုလုပ်ရန် လုပ်ထုံးလုပ်နည်းသည် အနည်းငယ်ကွဲပြားသည်ကို တွေ့ရှိခဲ့သည်။

မှန်ကန်သောချဉ်းကပ်နည်းများစွာရှိကြောင်း ထင်ရှားသော်လည်း ကျွန်ုပ်အကောင်းဆုံးတွေ့ရှိချက်မှာ (ပင်ကိုယ်စွမ်းရည်နှင့် ကုဒ်လှပမှုအရ) သည် အတန်းဆက်ဆက်ကို အသုံးပြုရန်ဖြစ်သည်။ ဟုတ်ကဲ့၊ class extensions တွေကို classes ထက် အခြားသော element type တွေမှာ method တွေထည့်ဖို့ သင်သုံးနိုင်ပါတယ် - ဒီနေရာမှာ table တစ်ခု၊ ဒါပေမယ့် forms အတွက်လည်း အဆင်ပြေပါတယ်။

ပထမဦးစွာ အတန်းသစ်တစ်ခု ဖန်တီးပါ။ သင်အလိုရှိသော မည်သည့်အရာကိုမဆို အမည်ပေးနိုင်ပါသည်။ သို့သော် အကြောင်းတစ်ခုခုကြောင့် ၎င်းကို "_Extension" ဖြင့် အဆုံးသတ် ရပါ မည်။ CustTable တွင် ပြသသည့်နည်းလမ်းကို သင်ထည့်ရန်လိုအပ်သည်ဆိုပါစို့၊ ဥပမာအားဖြင့် ၎င်းကို MyCustTable_Extension ဟု အမည်ပေးနိုင်သည်။

အတန်းကို ExtensionOf ဖြင့် အလှဆင်ရမည်ဖြစ်ပြီး၊ သင်သည် သင်တိုးချဲ့နေသည့်အရာကို စနစ်အား အသိပေးရန်၊

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

ယခု သင်သည် Dynamics ၏ အစောပိုင်းဗားရှင်းများတွင် ဇယားပေါ်တွင် တိုက်ရိုက်လုပ်ဆောင်ခဲ့သည့်ကဲ့သို့ပင် ဤအတန်းတွင် သင်၏ပြသမှုနည်းလမ်းကို အကောင်အထည်ဖော်နိုင်သည် - "ဤ" သည် ဇယားကို ကိုးကားခြင်းပင်ဖြစ်သောကြောင့် သင်သည် အကွက်များနှင့် အခြားနည်းလမ်းများကို ဝင်ရောက်ကြည့်ရှုနိုင်ပါသည်။

ဥပမာအားဖြင့်၊ ဖောက်သည်၏အကောင့်နံပါတ်ကို ပြန်ပေးလိုက်ရုံဖြင့် ရိုးရှင်းသော (လုံးဝ အသုံးမဝင်သော) ပြသသည့်နည်းလမ်းရှိသည့် အတန်းသည် ဤကဲ့သို့ဖြစ်နိုင်သည်-

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

        return this.AccountNum;
    }
}

ယခုဖော်ပြသည့်နည်းလမ်းကို ဖောင်တစ်ခုသို့ ပေါင်းထည့်ရန် (သို့မဟုတ် ဖောင်ပုံစံ တိုးချဲ့မှု၊ ဖောင်ကို တိုက်ရိုက်မတည်းဖြတ်နိုင်ပါက)၊ သင်သည် ဖောင်ထဲသို့ အကွက်တစ်ခုကို ကိုယ်တိုင်ထည့်ရန် လိုအပ်ပြီး မှန်ကန်သော အမျိုးအစားကို သေချာစွာ အသုံးပြုပါ (ဤဥပမာရှိ စာတန်း)။

ထို့နောက် ထိန်းချုပ်မှုတွင် သင်သည် DataSource ကို CustTable (သို့မဟုတ် သင်၏ CustTable ဒေတာအရင်းအမြစ်၏ အမည်မည်သို့ပင်ဖြစ်စေ) နှင့် MyCustTable_Extension.displayAccountNum သို့ DataMethod (အတန်းအမည်ကို ထည့်သွင်းရန်သေချာစေပါ၊ သို့မဟုတ်ပါက compiler သည် နည်းလမ်းကို ရှာမတွေ့ပါ)။

ပြီးပါပြီ :-)

အပ်ဒိတ်- ဖောင်တစ်ခုတွင် ဖော်ပြသည့်နည်းလမ်းကို ထည့်သွင်းသည့်အခါတွင် တိုးချဲ့မှုအတန်းအမည်ကို ထည့်သွင်းရန် မလိုအပ်တော့ဘဲ၊ သို့သော် မူလထုတ်ဝေသည့်အချိန်၌ ၎င်းမှာ ဖြစ်ခဲ့သည်။ အချို့သောစာဖတ်သူများသည် ဗားရှင်းအဟောင်းများကို ဆက်လက်အသုံးပြုနေပါက ဤအချက်အလက်ကို ကျွန်ုပ်ချန်ထားပါမည်။

Bluesky တွင်မျှဝေပါ။Facebook တွင်မျှဝေပါ။LinkedIn တွင်မျှဝေပါ။Tumblr တွင်မျှဝေပါ။X တွင်မျှဝေပါ။LinkedIn တွင်မျှဝေပါ။ပင်တရက်စ်တွင် ပင်ထားပါ

မိုက်ကယ်ဘန်ခရစ္စတင်း

စာရေးသူအကြောင်း

မိုက်ကယ်ဘန်ခရစ္စတင်း
မိုက်ကယ် သည် miklix.com ၏ ဖန်တီးရှင်နှင့် ပိုင်ရှင်ဖြစ်သည်။ သူသည် ပရော်ဖက်ရှင်နယ် ကွန်ပြူတာ ပရိုဂရမ်မာ/ဆော့ဖ်ဝဲလ် တီထွင်သူအဖြစ် နှစ်ပေါင်း 20 ကျော် အတွေ့အကြုံရှိပြီး ဥရောပ အိုင်တီကော်ပိုရေးရှင်းကြီးတစ်ခုတွင် လက်ရှိအချိန်ပြည့် အလုပ်ခန့်ထားသည်။ ဘလော့ဂ်မရေးဖြစ်သောအခါတွင် သူသည် ၎င်း၏အားလပ်ချိန်များကို စိတ်ဝင်စားမှု၊ ဝါသနာနှင့် လှုပ်ရှားမှုများစွာတွင် ဖြုန်းတီးခဲ့ပြီး၊ ဤဝဘ်ဆိုက်တွင် ဖော်ပြထားသော အကြောင်းအရာမျိုးစုံကို အတိုင်းအတာတစ်ခုအထိ ထင်ဟပ်စေနိုင်သည်။