Miklix

Engeza indlela yokubonisa noma yokuhlela nge-Extension ku-Dynamics 365

Kushicilelwe: Februwari 16, 2025 12:00:21 UTC
Igcine ukubuyekezwa: Januwari 12, 2026 08:57:54 UTC

Kulesi sihloko, ngichaza indlela yokusebenzisa isandiso sekilasi ukwengeza indlela yokubonisa etafuleni kanye nefomu ku-Dynamics 365 ye-Operations, kufakwe izibonelo zekhodi ye-X++.


Leli khasi lihunyushwe ngomshini lisuka esiNgisini ukuze lenze lifinyeleleke kubantu abaningi ngangokunokwenzeka. Ngeshwa, ukuhumusha ngomshini akukabi ubuchwepheshe obuphelele, ngakho-ke amaphutha angenzeka. Uma uthanda, ungabuka inguqulo yokuqala yesiNgisi lapha:

Add Display or Edit Method via Extension in Dynamics 365

Nakuba ukuhlela ukusebenzisa izindlela zokubonisa noma zokuhlela ku-Dynamics kuyinto okufanele ikwenze ucabangele ukuthi ungaklama ikhambi lakho ngendlela ehlukile, ngezinye izikhathi ziyindlela engcono kakhulu ongayisebenzisa.

Ezinguqulweni zangaphambilini ze-Dynamics kanye ne-Axapta, kwakulula kakhulu ukudala izindlela zokubonisa noma zokuhlela kumathebula namafomu, kodwa lapho muva nje kufanele ngenze indlela yami yokuqala yokuhlela ku-Dynamics 365, ngathola ukuthi inqubo yokwenza kanjalo ihlukile kancane.

Kusobala ukuthi kunezindlela eziningana ezisebenzayo, kodwa engikuthola kungcono kakhulu (kokubili maqondana nokubona kanye nobuhle bekhodi) ukusebenzisa isandiso sekilasi. Yebo, ungasebenzisa izandiso zekilasi ukwengeza izindlela kwezinye izinhlobo zezinto kunezigaba - kulokhu ithebula, kodwa lisebenza nangamafomu.

Okokuqala, dala ikilasi elisha. Ungaliqamba noma yini oyifunayo, kodwa ngesizathu esithile kumele lifakwe isijobelelo esithi "_Extension". Ake sithi udinga ukwengeza indlela yokubonisa ku-CustTable, isibonelo ungayiqamba ngokuthi i-MyCustTable_Extension.

Ikilasi kumele lihlotshiswe nge-ExtensionOf ukuze lazise uhlelo ukuthi ulwelula ini, njengokuthi:

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

Manje usungakwazi ukusebenzisa indlela yakho yokubonisa kuleli klasi, njengoba ubungenza ngqo etafuleni ezinguqulweni zangaphambilini ze-Dynamics - "lokhu" kubhekisela ngisho nasetafuleni, ukuze ukwazi ukufinyelela amasimu nezinye izindlela.

Isibonelo, ikilasi elinendlela yokubonisa elula (futhi engenamsebenzi nhlobo) ebuyisela inombolo ye-akhawunti yekhasimende lingabukeka kanje:

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

        return this.AccountNum;
    }
}

Manje, ukuze wengeze indlela yokubonisa efomini (noma isandiso sefomu, uma ungakwazi ukuhlela ifomu ngqo), udinga ukwengeza insimu efomini ngesandla futhi uqiniseke ukuthi usebenzisa uhlobo olufanele (intambo kulesi sibonelo).

Bese, kulawulo uzobeka i-DataSource ku-CustTable (noma ngabe yiliphi igama lomthombo wakho wedatha we-CustTable) kanye ne-DataMethod ku-MyCustTable_Extension.displayAccountNum (qiniseka ukuthi ufaka igama leklasi, ngaphandle kwalokho umhlanganisi akakwazi ukuthola indlela).

Futhi usuqedile :-)

Isibuyekezo: Akusadingeki ukufaka igama lekilasi lesandiso uma ungeza indlela yokubonisa efomini, kodwa ngesikhathi sokuqala sokushicilela, kwakunjalo. Ngishiya ulwazi lapha uma kwenzeka abanye abafundi besasebenzisa izinguqulo ezindala.

Ukufunda Okuqhubekayo

Uma ukujabulele lokhu okuthunyelwe, ungaphinda uthande lezi ziphakamiso:


Yabelana ku-BlueskyYabelana ku-FacebookYabelana ku-LinkedInYabelana ku-TumblrYabelana ku-XYabelana ku-LinkedInPhina ku-Pinterest

Mikkel Christensen

Mayelana Nombhali

Mikkel Christensen
U-Mikkel ungumdali nomnikazi we-miklix.com. Unesipiliyoni seminyaka engaphezu kwengu-20 njengochwepheshe bezinhlelo zekhompyutha/unjiniyela wesoftware futhi njengamanje uqashwe ngokugcwele enkampanini enkulu ye-IT yaseYurophu. Lapho engabhali, uchitha isikhathi sakhe sokuphumula ezintweni eziningi azithandayo, azilibazisa, nemisebenzi, okungenzeka ngokwezinga elithile ibonakale ezihlokweni ezihlukahlukene ezitholakala kule webhusayithi.