Identifikácia triedy dokumentu a dopytu pre službu AIF v Dynamics AX 2012
Publikované: 16. februára 2025 o 11:10:12 UTC
Posledná aktualizácia: 12. januára 2026 o 8:54:19 UTC
Tento článok vysvetľuje, ako použiť jednoduchú úlohu X++ na vyhľadanie triedy služby, triedy entity, triedy dokumentu a dotazu pre službu Application Integration Framework (AIF) v systéme Dynamics AX 2012.
Identifying Document Class and Query for AIF Service in Dynamics AX 2012
Informácie v tomto príspevku sú založené na systéme Dynamics AX 2012 R3. Môžu, ale nemusia byť platné aj pre iné verzie.
Keď ma požiadajú o pridanie nového poľa, zmenu logiky alebo vykonanie inej úpravy dokumentovej služby bežiacej na integračnom porte AIF (prichádzajúcom alebo odchádzajúcom), často strávim príliš veľa času hľadaním skutočných tried, ktoré stoja za danou službou.
Iste, väčšina prvkov zo štandardnej aplikácie je pomenovaná pomerne konzistentne, ale príliš často sa tak nestáva s vlastným kódom. Formuláre na nastavenie dokumentových služieb v AIF neposkytujú jednoduchý spôsob, ako zistiť, aký kód v skutočnosti spracováva službu, ale ak poznáte názov samotnej služby (ktorý ľahko nájdete v konfigurácii portu), môžete spustiť túto malú úlohu, aby ste si ušetrili čas – tu beží pre CustCustomerService, ale môžete ju zmeniť na ľubovoľnú službu, ktorú potrebujete:
{
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()));
}
Ďalšie čítanie
Ak sa vám tento príspevok páčil, možno sa vám budú páčiť aj tieto návrhy:
- Chyba „Pre objekt zmluvy údajov nie je definovaná žiadna trieda metadát“ v Dynamics AX 2012
- Ako iterovať cez prvky Enum z kódu X++ v Dynamics AX 2012
- Rýchly prehľad Dynamics AX 2012 SysOperation Framework
