Ukudala Inkambu Yokubheka Ye-Financial Dimension ku-Dynamics 365
Kushicilelwe: 16 Pébruari 2025 jam 11.39.40 UTC
Lesi sihloko sichaza indlela yokudala inkambu yokubheka yobukhulu bezimali ku-Dynamics 365 Yokusebenza, okuhlanganisa nesibonelo sekhodi ye-X++.
Creating a Lookup Field for a Financial Dimension in Dynamics 365
Ulwazi kulokhu okuthunyelwe lusekelwe ku-Dynamics 365 Yokusebenza, kodwa iningi lakhona lizosebenza ku-Dynamics AX 2012 (bona ngezansi).
Muva nje nginikezwe umsebenzi wokudala inkambu entsha lapho kufanele kwenzeke khona ukucacisa isici esisodwa sezezimali, kulesi simo uMkhiqizo. Yebo, inkambu entsha kufanele futhi ikwazi ukubheka amanani avumelekile alobu bukhulu.
Lokhu kuyinkimbinkimbi kakhulu kunokubheka okuvamile etafuleni, kodwa uma wazi kanjani, empeleni akukubi kakhulu.
Ngenhlanhla, uhlelo lokusebenza olujwayelekile luhlinzeka ngefomu lokubheka elilula (i-DimensionLookup) elingasetshenziselwa inhloso, uma nje ulitshela ukuthi iyiphi imfanelo yokulinganisa okufanele uyibheke.
Okokuqala, udinga ukudala inkambu yefomu ngokwayo. Lokhu kungase kusekelwe kunkambu yethebula noma indlela yokuhlela, akusho lutho ngokubheka ngokwakho, kodwa ngandlela thize kufanele kusetshenziswe uhlobo lwedatha olunwetshiwe lwe-DimensionValue.
Bese udinga ukudala isibambi somcimbi se-OnLookup senkambu. Ukuze udale isibambi somcimbi, chofoza kwesokudla umcimbi we-OnLookup wenkambu, bese ukhetha "Kopisha indlela yesibambi somcimbi". Ungabese unamathisele indlela yesibambi somcimbi engenalutho ekilasini futhi uyihlele kusukela lapho.
Isaziso: Okuningi kwalokhu kuzosebenzela i-Dynamics AX 2012 futhi, kodwa esikhundleni sokudala isibambi somcimbi, ungabhala ngaphezulu indlela yokubheka inkambu yefomu.
Umphathi womcimbi kufanele abukeke kanje (shintsha igama lefomu kanye negama lenkambu njengoba kudingeka):
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);
}