Miklix

Kuunda Sehemu ya Kutafuta Kipengele cha Kifedha katika Mienendo 365

Iliyochapishwa: 16 Februari 2025, 11:35:26 UTC
Mara ya mwisho kusasishwa: 12 Januari 2026, 08:56:23 UTC

Makala haya yanaelezea jinsi ya kuunda sehemu ya utafutaji kwa ajili ya kipimo cha kifedha katika Dynamics 365 kwa ajili ya Uendeshaji, ikiwa ni pamoja na mfano wa msimbo wa X++.


Ukurasa huu ulitafsiriwa kwa mashine kutoka kwa Kiingereza ili kuifanya iweze kupatikana kwa watu wengi iwezekanavyo. Kwa bahati mbaya, utafsiri wa mashine bado sio teknolojia iliyokamilishwa, kwa hivyo makosa yanaweza kutokea. Ukipenda, unaweza kutazama toleo asili la Kiingereza hapa:

Creating a Lookup Field for a Financial Dimension in Dynamics 365

Taarifa katika chapisho hili inategemea Dynamics 365 kwa Uendeshaji, lakini nyingi yake pia itafanya kazi kwa Dynamics AX 2012 (tazama hapa chini).

Hivi majuzi nilipewa jukumu la kuunda sehemu mpya ambayo inapaswa kuwezekana kutaja kipimo kimoja cha kifedha, katika hali hii Bidhaa. Bila shaka, sehemu mpya inapaswa pia kuwa na uwezo wa kutafuta thamani halali za kipimo hiki.

Hii ni ngumu zaidi kuliko utafutaji wa kawaida kwenye jedwali, lakini ikiwa unajua jinsi gani, kwa kweli si mbaya sana.

Kwa bahati nzuri, programu ya kawaida hutoa fomu rahisi ya kutafuta (DimensionLookup) ambayo inaweza kutumika kwa madhumuni hayo, ikiwa utaiambia tu ni sifa gani ya kutafuta.

Kwanza, unahitaji kuunda sehemu ya fomu yenyewe. Hii inaweza kutegemea sehemu ya jedwali au mbinu ya kuhariri, haijalishi kwa utafutaji yenyewe, lakini kwa njia moja au nyingine lazima itumie aina ya data iliyopanuliwa ya DimensionValue.

Kisha unahitaji kuunda kidhibiti cha matukio cha OnLookup kwa ajili ya sehemu. Ili kuunda kidhibiti cha matukio, bofya kulia kwenye tukio la OnLookup kwa sehemu hiyo, kisha uchague "Nakili mbinu ya kidhibiti cha matukio". Kisha unaweza kubandika mbinu tupu ya kidhibiti cha matukio kwenye darasa na kuihariri kutoka hapo.

Taarifa: Mengi ya haya yatafanya kazi pia kwa Dynamics AX 2012, lakini badala ya kuunda kidhibiti cha matukio, unaweza kubatilisha mbinu ya utafutaji ya sehemu ya fomu.

Mhudumu wa tukio lazima aonekane kama hivi (badilisha jina la fomu na jina la sehemu inapohitajika):

[
    FormControlEventHandler(formControlStr( MyForm,
                                            MyProductDimField),
                            FormControlEventType::Lookup)
]
public static void MyProductDimField_OnLookup(  FormControl _sender,
                                                FormControlEventArgs _e)
{
    FormStringControl   control;
    Args                args;
    FormRun             formRun;
    DimensionAttribute  dimAttribute;
    ;

    dimAttribute    =   DimensionAttribute::findByName('Product');
    args            =   new Args();
    args.record(dimAttribute);
    args.caller(_sender);
    args.name(formStr(DimensionLookup));
    formRun         =   classFactory.formRunClass(args);formRun.init();
    control         =   _sender as FormStringControl;
    control.performFormLookup(formRun);
}

Kusoma Zaidi

Ikiwa ulifurahia chapisho hili, unaweza pia kupenda mapendekezo haya:


Shiriki kwenye BlueskyShiriki kwenye FacebookShiriki kwenye LinkedInShiriki kwenye TumblrShiriki kwenye XShiriki kwenye LinkedInBandika kwenye Pinterest

Mikkel Christensen

Kuhusu Mwandishi

Mikkel Christensen
Mikkel ndiye muundaji na mmiliki wa miklix.com. Ana uzoefu wa zaidi ya miaka 20 kama mtaalamu wa kupanga programu/programu za kompyuta na kwa sasa ameajiriwa muda wote kwa shirika kubwa la IT la Ulaya. Wakati si kublogi, yeye hutumia wakati wake wa ziada kwenye safu nyingi za mapendeleo, vitu vya kufurahisha, na shughuli, ambazo zinaweza kuonyeshwa kwa kadiri fulani katika mada anuwai zinazozungumziwa kwenye wavuti hii.