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++.
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:
- Ongeza Njia ya Kuonyesha au Hariri kupitia Ugani katika Dynamics 365
- Studio ya Visual Inategemea Kuanzisha Wakati Inapakia Miradi ya Hivi Karibuni
- Sasisha Thamani ya Dimension ya Fedha kutoka kwa X++ Code katika Dynamics 365
