Ongeza Njia ya Kuonyesha au Hariri kupitia Ugani katika Dynamics 365
Iliyochapishwa: 16 Februari 2025, 11:56:25 UTC
Katika nakala hii, ninaelezea jinsi ya kutumia kiendelezi cha darasa ili kuongeza njia ya kuonyesha kwenye meza na fomu katika Dynamics 365 kwa Uendeshaji, mifano ya nambari ya X++ iliyojumuishwa.
Add Display or Edit Method via Extension in Dynamics 365
Wakati kupanga kutumia njia za kuonyesha au kuhariri katika Dynamics ni kitu ambacho kinapaswa kukufanya ufikirie ikiwa labda unaweza kubuni suluhisho lako kwa njia tofauti, mara kwa mara ni njia bora ya kwenda.
Katika matoleo ya awali ya Dynamics na Axapta, ilikuwa rahisi sana kuunda njia za kuonyesha au kuhariri kwenye meza na fomu, lakini wakati hivi karibuni ilitokea kuwa na kufanya njia yangu ya kwanza ya kuhariri katika Dynamics 365, niligundua kuwa utaratibu wa kufanya hivyo ni tofauti.
Kuna njia kadhaa halali, lakini moja ninayopata bora (wote kwa suala la intuitivity na prettiness ya msimbo) ni kutumia ugani wa darasa. Ndiyo, unaweza kutumia viendelezi vya darasa kuongeza mbinu kwa aina zingine za elementi kuliko madarasa - katika kesi hii jedwali, lakini inafanya kazi kwa fomu pia.
Kwanza, tengeneza darasa jipya. Unaweza kuitaja chochote unachotaka, lakini kwa sababu fulani lazima iambiwe "_Extension". Wacha tuseme unahitaji kuongeza njia ya kuonyesha kwa CustTable, unaweza kwa mfano kuiita MyCustTable_Extension.
Darasa lazima liwe limepambwa na ExtensionOf ili kuruhusu mfumo kujua unachopanua, kama hivyo:
public final class MyCustTable_Extension
{
}
Sasa unaweza tu kutekeleza njia yako ya kuonyesha katika darasa hili, kama vile ungefanya moja kwa moja kwenye meza katika matoleo ya awali ya Dynamics - "hii" hata inarejelea meza, ili uweze kufikia mashamba na njia zingine.
Kwa mfano, darasa lenye njia rahisi (na isiyo na maana kabisa) ambayo inarudisha tu nambari ya akaunti ya mteja inaweza kuonekana kama hii:
public final class MyCustTable_Extension
{
public display CustAccount displayAccountNum()
{
;
return this.AccountNum;
}
}
Sasa, ili kuongeza njia ya kuonyesha kwenye fomu (au kiendelezi cha fomu, ikiwa huwezi kuhariri fomu moja kwa moja), unahitaji kuongeza uga kwenye fomu kwa mikono na uhakikishe kutumia aina sahihi (kupiga katika mfano huu).
Kisha, kwenye udhibiti ungeweka DataSource kwa CustTable (au chochote jina la chanzo chako cha data cha CustTable ni) na DataMethod kwa MyCustTable_Extension.displayAccountNum (hakikisha kuingiza jina la darasa, vinginevyo mkusanyaji hawezi kupata njia).
Na wewe ni kufanyika :-)
Sasisha: Sio lazima tena kujumuisha jina la darasa la ugani wakati wa kuongeza njia ya kuonyesha kwenye fomu, lakini wakati wa awali wa kuchapisha, ilikuwa. Ninaacha habari hapa ikiwa wasomaji wengine bado wanatumia matoleo ya zamani.