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

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 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 Dynamics AX 2012 R3. Může a nemusí platit pro jiné verze.

Když jsem požádán, abych přidal nové pole, změnil nějakou logiku nebo provedl nějakou jinou úpravu služby dokumentů běžící na integračním portu AIF (příchozí nebo odchozí), často strávím příliš mnoho času hledáním skutečných tříd za službou.

Jistě, většina prvků ze standardní aplikace je pojmenována poměrně konzistentně, ale až příliš často tomu tak není vlastní kód. Formuláře pro nastavení dokumentových služeb v AIF neposkytují snadný způsob, jak zjistit, jaký kód skutečně obsluhuje službu, ale když 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 službu CustCustomerService, ale můžete ji změnit na jakoukoli 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()));
}
Sdílet na BlueskySdílejte na FacebookuSdílet na LinkedInSdílet na TumblrSdílet na XSdílet na LinkedInPřipnout na Pinterest

Mikkel Bang Christensen

O autorovi

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