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

Tento článok vysvetľuje, ako pomocou jednoduchej úlohy X++ nájsť triedu služby, triedu entity, triedu dokumentov a dotaz pre službu Application Integration Framework (AIF) v 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 Dynamics AX 2012 R3. Môže a nemusí platiť pre iné verzie.

Keď som požiadaný, aby som pridal nové pole, zmenil nejakú logiku alebo vykonal nejakú inú úpravu služby dokumentov, ktorá beží na integračnom porte AIF (prichádzajúci alebo odchádzajúce), často strávim príliš veľa času hľadaním skutočných tried za službou.

Iste, väčšina prvkov zo štandardnej aplikácie je pomenovaná pomerne konzistentne, ale až príliš často vlastný kód nie je. Formuláre na nastavenie dokumentových služieb v AIF neposkytujú jednoduchý spôsob, ako zistiť, aký kód skutočne obsluhuje službu, ale ak poznáte názov samotnej služby (ktorý môžete ľahko nájsť v konfigurácii portu), môžete spustiť túto malú úlohu, aby ste si ušetrili čas – tu je spustená pre službu CustCustomerService, ale môžete ju zmeniť na ktorúkoľvek 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()));
}
Zdieľať na BlueskyZdieľať na FacebookuZdieľať na LinkedInZdieľať na TumblrZdieľať na XZdieľať na LinkedInPripnúť na Pintereste

Mikkel Bang Christensen

O autorovi

Mikkel Bang 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.