Miklix

ഡൈനാമിക്സ് 365-ൽ ഒരു സാമ്പത്തിക മാനത്തിനായി ഒരു ലുക്കപ്പ് ഫീൽഡ് സൃഷ്ടിക്കുന്നു

പ്രസിദ്ധീകരിച്ചത്: 2025, ഫെബ്രുവരി 16 11:37:32 AM UTC

Dynamics 365 for Operations-ൽ ഒരു സാമ്പത്തിക മാനത്തിനായി ഒരു ലുക്ക്അപ്പ് ഫീൽഡ് എങ്ങനെ സൃഷ്ടിക്കാമെന്ന് ഈ ലേഖനം വിശദീകരിക്കുന്നു, ഒരു X++ കോഡ് ഉദാഹരണം ഉൾപ്പെടെ.


ഈ പേജ് കഴിയുന്നത്ര ആളുകൾക്ക് ആക്‌സസ് ചെയ്യുന്നതിനായി ഇംഗ്ലീഷിൽ നിന്ന് മെഷീൻ വിവർത്തനം ചെയ്‌തിരിക്കുന്നു. നിർഭാഗ്യവശാൽ, മെഷീൻ വിവർത്തനം ഇതുവരെ പൂർണ്ണത നേടിയിട്ടില്ലാത്ത ഒരു സാങ്കേതികവിദ്യയാണ്, അതിനാൽ പിശകുകൾ സംഭവിക്കാം. നിങ്ങൾക്ക് താൽപ്പര്യമുണ്ടെങ്കിൽ, നിങ്ങൾക്ക് ഇവിടെ യഥാർത്ഥ ഇംഗ്ലീഷ് പതിപ്പ് കാണാൻ കഴിയും:

Creating a Lookup Field for a Financial Dimension in Dynamics 365

ഈ പോസ്റ്റിലെ വിവരങ്ങൾ ഓപ്പറേഷനുകൾക്കായുള്ള ഡൈനാമിക്സ് 365 നെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്, എന്നാൽ ഇതിൽ ഭൂരിഭാഗവും ഡൈനാമിക്സ് എഎക്സ് 2012 നും പ്രവർത്തിക്കും (താഴെ കാണുക).

ഒരു സാമ്പത്തിക മാനത്തെ വ്യക്തമാക്കാൻ കഴിയുന്ന ഒരു പുതിയ ഫീൽഡ് സൃഷ്ടിക്കുന്നതിനുള്ള ചുമതല അടുത്തിടെ എന്നെ ഏൽപ്പിച്ചു, ഈ സാഹചര്യത്തിൽ ഉൽപ്പന്നം. തീർച്ചയായും, പുതിയ ഫീൽഡിന് ഈ മാനത്തിന്റെ സാധുവായ മൂല്യങ്ങൾ നോക്കാനും കഴിയണം.

ഇത് ഒരു പട്ടികയിൽ പതിവായി നോക്കുന്നതിനേക്കാൾ അൽപ്പം സങ്കീർണ്ണമാണ്, പക്ഷേ എങ്ങനെയെന്ന് നിങ്ങൾക്കറിയാമെങ്കിൽ, ഇത് യഥാർത്ഥത്തിൽ അത്ര മോശമല്ല.

ഭാഗ്യവശാൽ, സ്റ്റാൻഡേർഡ് ആപ്ലിക്കേഷൻ സൗകര്യപ്രദമായ ഒരു ലുക്ക്അപ്പ് ഫോം (DimensionLookup) നൽകുന്നു, ഏത് dimension ആട്രിബ്യൂട്ടാണ് ലുക്ക്അപ്പ് ചെയ്യേണ്ടതെന്ന് പറഞ്ഞാൽ അത് ഉപയോഗിക്കാൻ കഴിയും.

ആദ്യം, നിങ്ങൾ ഫോം ഫീൽഡ് തന്നെ സൃഷ്ടിക്കേണ്ടതുണ്ട്. ഇത് ഒരു ടേബിൾ ഫീൽഡിനെയോ എഡിറ്റ് രീതിയെയോ അടിസ്ഥാനമാക്കിയുള്ളതാകാം, ലുക്കപ്പിന് തന്നെ പ്രശ്നമല്ല, പക്ഷേ ഒരു തരത്തിൽ അല്ലെങ്കിൽ മറ്റൊരു തരത്തിൽ ഇത് DimensionValue എക്സ്റ്റെൻഡഡ് ഡാറ്റ തരം ഉപയോഗിക്കണം.

തുടർന്ന് നിങ്ങൾ ഫീൽഡിനായി ഒരു OnLookup ഇവന്റ് ഹാൻഡ്‌ലർ സൃഷ്ടിക്കേണ്ടതുണ്ട്. ഒരു ഇവന്റ് ഹാൻഡ്‌ലർ സൃഷ്ടിക്കാൻ, ഫീൽഡിനായുള്ള OnLookup ഇവന്റിൽ വലത്-ക്ലിക്കുചെയ്യുക, തുടർന്ന് "ഇവന്റ് ഹാൻഡ്‌ലർ രീതി പകർത്തുക" തിരഞ്ഞെടുക്കുക. തുടർന്ന് നിങ്ങൾക്ക് ഒരു ശൂന്യമായ ഇവന്റ് ഹാൻഡ്‌ലർ രീതി ഒരു ക്ലാസിലേക്ക് ഒട്ടിച്ച് അവിടെ നിന്ന് എഡിറ്റ് ചെയ്യാം.

ശ്രദ്ധിക്കുക: ഇതിൽ ഭൂരിഭാഗവും ഡൈനാമിക്സ് എഎക്സ് 2012 നും പ്രവർത്തിക്കും, പക്ഷേ ഒരു ഇവന്റ് ഹാൻഡ്‌ലർ സൃഷ്ടിക്കുന്നതിനുപകരം, നിങ്ങൾക്ക് ഫോം ഫീൽഡിന്റെ ലുക്കപ്പ് രീതി അസാധുവാക്കാൻ കഴിയും.

ഇവന്റ് ഹാൻഡ്‌ലർ ഇതുപോലെയായിരിക്കണം (ആവശ്യാനുസരണം ഫോം നാമവും ഫീൽഡ് നാമവും മാറ്റിസ്ഥാപിക്കുക):

[
    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);
}
ബ്ലൂസ്കൈയിൽ പങ്കിടുകഫേസ്ബുക്കിൽ പങ്കിടുകLinkedIn-ൽ പങ്കിടുകTumblr-ൽ പങ്കിടുകX-ൽ പങ്കിടുകLinkedIn-ൽ പങ്കിടുകPinterest-ൽ പിൻ ചെയ്യുക

മിക്കൽ ബാങ് ക്രിസ്റ്റൻസൺ

എഴുത്തുകാരനെ കുറിച്ച്

മിക്കൽ ബാങ് ക്രിസ്റ്റൻസൺ
മിക്കൽ miklix.com ന്റെ സ്രഷ്ടാവും ഉടമയുമാണ്. ഒരു പ്രൊഫഷണൽ കമ്പ്യൂട്ടർ പ്രോഗ്രാമർ/സോഫ്റ്റ്‌വെയർ ഡെവലപ്പർ എന്ന നിലയിൽ 20 വർഷത്തിലേറെ പരിചയമുള്ള അദ്ദേഹം ഇപ്പോൾ ഒരു വലിയ യൂറോപ്യൻ ഐടി കോർപ്പറേഷനിൽ മുഴുവൻ സമയ ജോലിക്കാരനാണ്. ബ്ലോഗിംഗ് അല്ലാത്തപ്പോൾ, അദ്ദേഹം തന്റെ ഒഴിവു സമയം വിവിധ താൽപ്പര്യങ്ങൾ, ഹോബികൾ, പ്രവർത്തനങ്ങൾ എന്നിവയിൽ ചെലവഴിക്കുന്നു, ഇത് ഒരു പരിധിവരെ ഈ വെബ്‌സൈറ്റിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന വിഷയങ്ങളിൽ പ്രതിഫലിച്ചേക്കാം.