Ƙirƙirar Filin Neman don Ƙimar Kuɗi a Dynamics 365
Buga: 16 Faburairu, 2025 da 11:35:40 UTC
Wannan labarin yana bayanin yadda ake ƙirƙirar filin nema don ƙimar kuɗi a cikin Dynamics 365 don Ayyuka, gami da misalin lambar X++.
Creating a Lookup Field for a Financial Dimension in Dynamics 365
Bayanin da ke cikin wannan sakon ya dogara ne akan Dynamics 365 don Ayyuka, amma yawancin su kuma za su yi aiki don Dynamics AX 2012 (duba ƙasa).
Kwanan nan an ɗaure ni da ƙirƙirar sabon filin da zai yiwu a ƙididdige girman kuɗi ɗaya, a wannan yanayin Samfuri. Tabbas, sabon filin ya kamata kuma ya iya bincika ingantattun ƙimar wannan girman.
Wannan ya ɗan fi rikitarwa fiye da dubawa na yau da kullun a cikin tebur, amma idan kun san yadda, hakika ba shi da kyau sosai.
Abin farin ciki, daidaitaccen aikace-aikacen yana samar da tsari mai dacewa (DimensionLookup) wanda za'a iya amfani dashi don manufar, idan kawai ka gaya masa wane girman sifa don dubawa.
Da farko, kuna buƙatar ƙirƙirar filin tsari da kanta. Wannan na iya dogara ne akan filin tebur ko hanyar gyarawa, ba kome ba don bincika kanta, amma ta wata hanya ko wata dole ne ta yi amfani da tsawaita nau'in bayanai na DimensionValue.
Sannan kuna buƙatar ƙirƙirar mai kula da taron OnLookup don filin. Don ƙirƙirar mai kula da taron, danna dama akan taron OnLookup don filin, sannan zaɓi "Kwafi hanyar sarrafa taron". Sannan zaku iya manna hanyar mai sarrafa taron fanko cikin aji sannan ku gyara ta daga can.
Sanarwa: Yawancin waɗannan zasuyi aiki don Dynamics AX 2012 kuma, amma maimakon ƙirƙirar mai sarrafa taron, zaku iya soke hanyar neman filin.
Dole ne mai gudanar da taron ya yi kama da wannan (maye gurbin sunan tsari da sunan filin kamar yadda ya cancanta):
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);
}