Ongeza Njia ya Kuonyesha au Hariri kupitia Ugani katika Dynamics 365
Iliyochapishwa: 16 Februari 2025, 11:56:25 UTC
Mara ya mwisho kusasishwa: 12 Januari 2026, 08:57:37 UTC
Katika makala haya, ninaelezea jinsi ya kutumia kiendelezi cha darasa ili kuongeza mbinu ya kuonyesha kwenye jedwali na fomu katika Dynamics 365 kwa Operesheni, mifano ya msimbo wa X++ imejumuishwa.
Add Display or Edit Method via Extension in Dynamics 365
Ingawa kupanga kutumia mbinu za kuonyesha au kuhariri katika Dynamics ni jambo ambalo kwa ujumla linapaswa kukufanya ufikirie kama labda unaweza kubuni suluhisho lako kwa njia tofauti, wakati mwingine ndizo njia bora ya kufuata.
Katika matoleo ya awali ya Dynamics na Axapta, ilikuwa rahisi sana kuunda mbinu za kuonyesha au kuhariri kwenye majedwali na fomu, lakini hivi majuzi nilipolazimika kutengeneza mbinu yangu ya kwanza ya kuhariri katika Dynamics 365, niligundua kuwa utaratibu wa kufanya hivyo ni tofauti kidogo.
Ni dhahiri kuna mbinu kadhaa halali, lakini moja ninayoiona bora zaidi (kwa upande wa intuitive na msimbo) ni kutumia kiendelezi cha darasa. Ndiyo, unaweza kutumia viendelezi vya darasa kuongeza mbinu kwenye aina zingine za elementi kuliko madarasa - katika hali hii jedwali, lakini inafanya kazi kwa fomu pia.
Kwanza, unda darasa jipya. Unaweza kuliita jina lolote unalotaka, lakini kwa sababu fulani lazima liwe na kiambishi tamati "_Extension". Tuseme unahitaji kuongeza mbinu ya kuonyesha kwenye CustTable, kwa mfano unaweza kuliita MyCustTable_Extension.
Darasa lazima lipambwe na ExtensionOf ili kuujulisha mfumo unachopanua, kama vile:
public final class MyCustTable_Extension
{
}
Sasa unaweza tu kutekeleza mbinu yako ya kuonyesha katika darasa hili, kama vile ungefanya moja kwa moja kwenye jedwali katika matoleo ya awali ya Dynamics - "hii" hata hurejelea jedwali, ili uweze kufikia sehemu na mbinu zingine.
Kwa mfano, darasa lenye njia rahisi (na isiyofaa kabisa) ya kuonyesha 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 mbinu ya kuonyesha kwenye fomu (au kiendelezi cha fomu, ikiwa huwezi kuhariri fomu moja kwa moja), unahitaji kuongeza sehemu kwenye fomu mwenyewe na uhakikishe kutumia aina sahihi (kamba katika mfano huu).
Kisha, kwenye kidhibiti ungeweka DataSource kuwa CustTable (au jina lolote la chanzo chako cha data cha CustTable) na DataMethod kuwa MyCustTable_Extension.displayAccountNum (hakikisha umejumuisha jina la darasa, vinginevyo mkusanyaji hawezi kupata mbinu).
Na umemaliza :-)
Sasisho: Sio lazima tena kujumuisha jina la darasa la kiendelezi wakati wa kuongeza mbinu ya kuonyesha kwenye fomu, lakini wakati wa awali wa kuchapisha, ilikuwa hivyo. Ninaacha taarifa hapa ikiwa baadhi ya wasomaji bado wanatumia matoleo ya zamani.
Kusoma Zaidi
Ikiwa ulifurahia chapisho hili, unaweza pia kupenda mapendekezo haya:
- Studio ya Visual Inategemea Kuanzisha Wakati Inapakia Miradi ya Hivi Karibuni
- Sasisha Thamani ya Dimension ya Fedha kutoka kwa X++ Code katika Dynamics 365
- Kuunda Sehemu ya Kutafuta Kipengele cha Kifedha katika Mienendo 365
