Miklix

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.


Šī lapa tika mašīntulkota no angļu valodas, lai padarītu to pieejamu pēc iespējas vairāk cilvēkiem. Diemžēl mašīntulkošana vēl nav pilnīga tehnoloģija, tāpēc tajā var rasties kļūdas. Ja vēlaties, oriģinālo versiju angļu valodā varat apskatīt šeit:

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:

static void AIFServiceCheck(Args _args)
{
    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()));
}
Kopīgojiet pakalpojumā BlueskyKopīgot FacebookKopīgojiet vietnē LinkedInKopīgojiet vietnē TumblrKopīgot vietnē XKopīgojiet vietnē LinkedInPiespraust vietnē Pinterest

Mikkel Bang Christensen

Par autoru

Mikkel Bang Christensen
Mikels ir miklix.com radītājs un īpašnieks. Viņam ir vairāk nekā 20 gadu pieredze kā profesionālam programmētājam/programmatūras izstrādātājam, un pašlaik viņš strādā pilna laika darbu lielā Eiropas IT korporācijā. Kad viņš neraksta blogus, viņš pavada brīvo laiku, pievēršoties dažādām interesēm, hobijiem un aktivitātēm, kas zināmā mērā var atspoguļoties šajā tīmekļa vietnē aplūkoto tēmu daudzveidībā.