Dokumentu klases un vaicājuma identificēšana AIF pakalpojumam programmā Dynamics AX 2012
Publicēts: 2025. gada 16. februāris 11:09:56 UTC
Šajā rakstā ir paskaidrots, kā izmantot vienkāršu X++ darbu, lai atrastu pakalpojuma klasi, entītiju klasi, dokumenta klasi un vaicājumu lietojumprogrammu integrācijas ietvara (AIF) pakalpojumam programmā Dynamics AX 2012.
Identifying Document Class and Query for AIF Service in Dynamics AX 2012
Šajā ziņā sniegtā informācija ir balstīta uz Dynamics AX 2012 R3. Tas var būt un var nebūt derīgs citām versijām.
Kad tiek lūgts pievienot jaunu lauku, mainīt loģiku vai veikt kādas citas izmaiņas dokumentu pakalpojumā, kas darbojas AIF integrācijas portā (ienākošais vai izejošais), es bieži pavadu pārāk daudz laika, meklējot faktiskās klases aiz pakalpojuma.
Protams, lielākā daļa elementu no standarta lietojumprogrammas tiek nosaukti diezgan konsekventi, taču pārāk bieži pielāgotais kods tā nav. AIF dokumentu pakalpojumu iestatīšanas veidlapas nenodrošina vienkāršu veidu, kā redzēt, kāds kods faktiski apstrādā pakalpojumu, taču, zinot paša pakalpojuma nosaukumu (to varat viegli atrast porta konfigurācijā), varat veikt šo nelielo darbu, lai ietaupītu laiku - šeit tas darbojas CustCustomerService, taču varat to mainīt uz jebkuru pakalpojumu, kas jums nepieciešams:
{
AxdWizardParameters param;
;
param = AifServiceClassGenerator::getServiceParameters(classStr(CustCustomerService));
info(strFmt("Service class: %1", param.parmAifServiceClassName()));
info(strFmt("Entity class: %1", param.parmAifEntityClassName()));
info(strFmt("Document class: %1", param.parmName()));
info(strFmt("Query: %1", param.parmQueryName()));
}