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.
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:
{
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:
- Jak iterovat prvky výčtu z kódu X++ v Dynamics AX 2012
- Použití dotazu v třídě SysOperation Data Contract v Dynamics AX 2012
- Převeďte real na řetězec se všemi desetinnými místy v Dynamics AX 2012
