Miklix

Identifikace třídy dokumentu a dotazu pro službu AIF v Dynamics AX 2012

Vydáno: 16. února 2025 v 11:09:02 UTC
Poslední aktualizace: 12. ledna 2026 v 8:54:05 UTC

Tento článek vysvětluje, jak pomocí jednoduché úlohy X++ najít třídu služby, třídu entity, třídu dokumentu a dotaz pro službu Application Integration Framework (AIF) v aplikaci Dynamics AX 2012.


Tato stránka byla strojově přeložena z angličtiny, aby byla přístupná co největšímu počtu lidí. Strojový překlad bohužel ještě není dokonalá technologie, takže může dojít k chybám. Pokud si přejete, můžete si prohlédnout původní anglickou verzi zde:

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

Informace v tomto příspěvku jsou založeny na aplikaci Dynamics AX 2012 R3. Pro jiné verze mohou, ale nemusí být platné.

Když jsem požádán o přidání nového pole, změnu logiky nebo provedení jiné úpravy dokumentové služby běžící na integračním portu AIF (příchozím nebo odchozím), často strávím příliš mnoho času hledáním skutečných tříd, které za danou službou stojí.

Jistě, většina prvků ze standardní aplikace je pojmenována poměrně konzistentně, ale vlastní kód až příliš často ne. Formuláře pro nastavení dokumentových služeb v AIF neposkytují snadný způsob, jak zjistit, jaký kód službu skutečně zpracovává, ale pokud znáte název samotné služby (který snadno najdete v konfiguraci portu), můžete spustit tuto malou úlohu, abyste si ušetřili čas – zde běží pro CustCustomerService, ale můžete ji změnit na libovolnou službu, kterou potřebujete:

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

Další čtení

Pokud se vám tento příspěvek líbil, mohly by se vám líbit i tyto návrhy:


Sdílet na BlueskySdílejte na FacebookuSdílet na LinkedInSdílet na TumblrSdílet na XSdílet na LinkedInPřipnout na Pinterest

Mikkel Christensen

O autorovi

Mikkel Christensen
Mikkel je tvůrcem a majitelem webu miklix.com. Má více než 20 let zkušeností jako profesionální programátor/vývojář softwaru a v současné době pracuje na plný úvazek pro velkou evropskou IT společnost. Pokud zrovna nepíše blog, věnuje svůj volný čas široké škále zájmů, koníčků a aktivit, což se může do jisté míry odrážet v rozmanitosti témat na tomto webu.