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