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++.
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:
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:
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:
- Ukudala Inkambu Yokubheka Ye-Financial Dimension ku-Dynamics 365
- I-Visual Studio Ilenga Ekuqaliseni Ngenkathi Ilayisha Amaphrojekthi Akamuva
- Faka i-Dynamics 365 FO Virtual Machine Dev noma Hlola Kumodi Yokulungisa
