Identifikácia triedy dokumentu a dopytu pre službu AIF v Dynamics AX 2012
Publikované: 16. februára 2025 o 11:10:12 UTC
Tento článok vysvetľuje, ako pomocou jednoduchej úlohy X++ nájsť triedu služby, triedu entity, triedu dokumentov a dotaz pre službu Application Integration Framework (AIF) v 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 Dynamics AX 2012 R3. Môže a nemusí platiť pre iné verzie.
Keď som požiadaný, aby som pridal nové pole, zmenil nejakú logiku alebo vykonal nejakú inú úpravu služby dokumentov, ktorá beží na integračnom porte AIF (prichádzajúci alebo odchádzajúce), často strávim príliš veľa času hľadaním skutočných tried za službou.
Iste, väčšina prvkov zo štandardnej aplikácie je pomenovaná pomerne konzistentne, ale až príliš často vlastný kód nie je. Formuláre na nastavenie dokumentových služieb v AIF neposkytujú jednoduchý spôsob, ako zistiť, aký kód skutočne obsluhuje službu, ale ak poznáte názov samotnej služby (ktorý môžete ľahko nájsť v konfigurácii portu), môžete spustiť túto malú úlohu, aby ste si ušetrili čas – tu je spustená pre službu CustCustomerService, ale môžete ju zmeniť na ktorúkoľvek 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()));
}