Miklix

Identifikácia triedy dokumentu a dopytu pre službu AIF v Dynamics AX 2012

Publikované: 16. februára 2025 o 11:10:12 UTC
Posledná aktualizácia: 12. januára 2026 o 8:54:19 UTC

Tento článok vysvetľuje, ako použiť jednoduchú úlohu X++ na vyhľadanie triedy služby, triedy entity, triedy dokumentu a dotazu pre službu Application Integration Framework (AIF) v systéme Dynamics AX 2012.


Táto stránka bola strojovo preložená z angličtiny, aby bola prístupná čo najväčšiemu počtu ľudí. Žiaľ, strojový preklad ešte nie je dokonalá technológia, takže sa môžu vyskytnúť chyby. Ak chcete, môžete si pozrieť pôvodnú anglickú verziu tu:

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

Informácie v tomto príspevku sú založené na systéme Dynamics AX 2012 R3. Môžu, ale nemusia byť platné aj pre iné verzie.

Keď ma požiadajú o pridanie nového poľa, zmenu logiky alebo vykonanie inej úpravy dokumentovej služby bežiacej na integračnom porte AIF (prichádzajúcom alebo odchádzajúcom), často strávim príliš veľa času hľadaním skutočných tried, ktoré stoja za danou službou.

Iste, väčšina prvkov zo štandardnej aplikácie je pomenovaná pomerne konzistentne, ale príliš často sa tak nestáva s vlastným kódom. Formuláre na nastavenie dokumentových služieb v AIF neposkytujú jednoduchý spôsob, ako zistiť, aký kód v skutočnosti spracováva službu, ale ak poznáte názov samotnej služby (ktorý ľahko nájdete v konfigurácii portu), môžete spustiť túto malú úlohu, aby ste si ušetrili čas – tu beží pre CustCustomerService, ale môžete ju zmeniť na ľubovoľnú službu, ktorú potrebujete:

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

Ďalšie čítanie

Ak sa vám tento príspevok páčil, možno sa vám budú páčiť aj tieto návrhy:


Zdieľať na BlueskyZdieľať na FacebookuZdieľať na LinkedInZdieľať na TumblrZdieľať na XZdieľať na LinkedInPripnúť na Pintereste

Mikkel Christensen

O autorovi

Mikkel Christensen
Mikkel je tvorcom a majiteľom miklix.com. Má viac ako 20 rokov skúseností ako profesionálny počítačový programátor/vývojár softvéru a v súčasnosti pracuje na plný úväzok pre veľkú európsku IT korporáciu. Keď práve nepíše blog, venuje svoj voľný čas širokej škále záujmov, koníčkov a aktivít, čo sa môže do istej miery odrážať v rôznorodosti tém na tejto webovej lokalite.