Miklix

Ƙara Nuni ko Gyara Hanyar via Extension a Dynamics 365

Buga: 16 Faburairu, 2025 da 11:56:33 UTC

A cikin wannan labarin, na bayyana yadda za a yi amfani da ci gaba na aji don ƙara hanyar nuna zuwa tebur da fom a Dynamics 365 don Aiki, misalai na kodin X++ da aka haɗa.


An fassara wannan shafin na'ura daga Turanci don a sami damar isa ga mutane da yawa gwargwadon iko. Abin takaici, fassarar inji ba ta zama cikakkiyar fasaha ba, don haka kurakurai na iya faruwa. Idan kuna so, kuna iya duba ainihin sigar Turanci anan:

Add Display or Edit Method via Extension in Dynamics 365

Ko da yake shirin yin amfani da hanyoyin nuna ko gyara a Dynamics wani abu ne da ya kamata ka yi la'akari da shi idan wataƙila za ka iya ƙera magancenka a hanyar dabam, a wasu lokatai su ne hanya mafi kyau na yin hakan.

A cikin juyin Dynamics da Axapta na dā, yana da sauƙi sosai a ƙera nuna ko gyara hanyoyin a kan teburo da fom, amma sa'ad da na yi kwanan nan na yi hanyar gyara ta farko a Dynamics 365, na gano cewa hanyar yin haka ta bambanta.

Babu shakka akwai hanyoyi da yawa masu kyau, amma wanda na samu mafi kyau (a batun rashin haihuwa da kuma kyaun koda) shi ne yin amfani da ci gaba na ajin. Hakika, za ka iya yin amfani da ci gaba na ajin don ka ƙara hanyoyi ga wasu irin abubuwa fiye da rukuni - a wannan yanayin tebur, amma yana aiki a hanyoyi ma.

Da farko, ka kafa sabon rukuni. Za ka iya ambata duk abin da kake so, amma saboda wani dalili dole ne a ɗauke shi "_Extension". Bari mu ce kana bukatar ka ƙara hanyar nuna wa CustTable, alal misali, za ka iya yin suna MyCustTable_Extension.

Dole a ƙawanta ajin da ExtensionOf don a sanar da na'urar abin da kake faɗaɗa, kamar haka:

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

Yanzu za ka iya yin amfani da hanyar nuna ka a wannan aji, kamar yadda za ka yi kai tsaye a kan tebur a juyin Dynamics na dā - "wannan" har ma yana ƙaulin tebur, don ka iya shiga filin da wasu hanyoyi.

Alal misali, aji da ke da hanyar nuna mai sauƙi (da ba ta da amfani) da ke mai da adadin aski na mai amfani da shi zai iya kasance kamar wannan:

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

        return this.AccountNum;
    }
}

Yanzu, don ƙara hanyar nuna zuwa fom (ko ci gaba da tsari, idan ba za ka iya gyara fom kai tsaye ba), kana bukatar ka ƙara fili zuwa fom da hannu kuma ka tabbata ka yi amfani da nau'in da ya dace (ƙara a wannan misali).

Bayan haka, a kan iko za ka daidaita DataSource zuwa CustTable (ko kuma duk wani sunan tushen bayanin CustTable) da Kuma DataMethod zuwa MyCustTable_Extension.displayAccountNum (ka tabbata cewa ya haɗa sunan ajin, idan ba haka ba mai tattara ba zai iya samun hanyar).

Kuma ka gama:-)

Cikakken lokaci: Ba shi da muhimmanci a ƙara ƙara sunan ajin da aka faɗaɗa sa'ad da ake ƙara hanyar nuna a fom, amma a lokacin da aka fara buga shi, an yi hakan. Ina barin bayanin nan idan wasu karatu har ila suna amfani da tsofaffi.

Raba kan BlueskyRaba akan FacebookRaba kan LinkedInRaba akan TumblrRaba akan XRaba kan LinkedInFitar akan Pinterest

Mikkel Bang Christensen

Game da Marubuci

Mikkel Bang Christensen
Mikel shine mahalicci kuma mai miklix.com. Yana da fiye da shekaru 20 gwaninta a matsayin ƙwararren mai tsara shirye-shiryen kwamfuta / mai haɓaka software kuma a halin yanzu yana aiki cikakken lokaci don babban kamfani na IT na Turai. Lokacin da ba ya yin rubutun ra'ayin kanka a yanar gizo ba, yana ciyar da lokacinsa a kan ɗimbin abubuwan bukatu, sha'awa, da ayyuka, waɗanda har zuwa wani lokaci za a iya nunawa a cikin batutuwa iri-iri da aka rufe akan wannan rukunin yanar gizon.