Miklix

Identifikimi i klasës së dokumentit dhe pyetjes për shërbimin AIF në Dynamics AX 2012

Publikuar: 16 shkurt 2025 në 11:12:11 e paradites, UTC
Përditësimi i fundit: 12 janar 2026 në 8:54:31 e paradites, UTC

Ky artikull shpjegon se si të përdorni një punë të thjeshtë X++ për të gjetur klasën e shërbimit, klasën e entitetit, klasën e dokumentit dhe pyetjen për një shërbim të Kornizës së Integrimit të Aplikacioneve (AIF) në Dynamics AX 2012.


Kjo faqe u përkthye me makinë nga anglishtja për ta bërë të aksesueshme për sa më shumë njerëz. Fatkeqësisht, përkthimi me makinë nuk është ende një teknologji e përsosur, kështu që mund të ndodhin gabime. Nëse preferoni, mund ta shikoni versionin origjinal në anglisht këtu:

Identifying Document Class and Query for AIF Service in Dynamics AX 2012

Informacioni në këtë postim bazohet në Dynamics AX 2012 R3. Mund të jetë ose jo i vlefshëm për versione të tjera.

Kur më kërkohet të shtoj një fushë të re, të ndryshoj logjikën ose të bëj ndonjë modifikim tjetër në një shërbim dokumentesh që funksionon në një port integrimi AIF (hyrës ose dalës), shpesh përfundoj duke shpenzuar shumë kohë duke kërkuar për klasat aktuale që fshihen pas shërbimit.

Sigurisht, shumica e elementëve nga aplikacioni standard emërtohen mjaft në mënyrë të qëndrueshme, por shumë shpesh, kodi i personalizuar nuk emërtohet. Formularët për konfigurimin e shërbimeve të dokumenteve në AIF nuk ofrojnë një mënyrë të lehtë për të parë se cili kod trajton në të vërtetë një shërbim, por duke ditur vetë emrin e shërbimit (të cilin mund ta gjeni lehtësisht në konfigurimin e portit), mund ta ekzekutoni këtë punë të vogël për të kursyer kohë - këtu po ekzekutohet për Shërbimin e Klientit, por mund ta ndryshoni atë në cilindo shërbim që ju nevojitet:

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()));
}

Lexime të mëtejshme

Nëse ju pëlqeu ky postim, mund t'ju pëlqejnë edhe këto sugjerime:


Shpërndaje në BlueskyShpërndaje në FacebookNdani në LinkedInShpërndaje në TumblrShpërndaje në XNdani në LinkedInPin në Pinterest

Mikkel Christensen

Rreth Autorit

Mikkel Christensen
Mikkel është krijuesi dhe pronari i miklix.com. Ai ka mbi 20 vjet përvojë si programues profesional kompjuteri/zhvillues softuerësh dhe aktualisht është i punësuar me kohë të plotë për një korporatë të madhe evropiane IT. Kur nuk bën blog, ai e kalon kohën e lirë në një gamë të gjerë interesash, hobish dhe aktivitetesh, të cilat mund të reflektohen në një farë mase në shumëllojshmërinë e temave të mbuluara në këtë faqe interneti.