Pagkilala sa Klase ng Dokumento at Query para sa Serbisyo ng AIF sa Dynamics AX 2012
Nai-publish: Marso 19, 2025 nang 9:34:37 PM UTC
Ipinapaliwanag ng artikulong ito kung paano gumamit ng simpleng X++ na trabaho upang mahanap ang klase ng serbisyo, klase ng entity, klase ng dokumento at query para sa serbisyo ng Application Integration Framework (AIF) sa Dynamics AX 2012.
Identifying Document Class and Query for AIF Service in Dynamics AX 2012
Ang impormasyong nasa post na ito ay batay sa Dynamics AX 2012 R3. Maaaring hindi ito wasto para sa ibang bersyon.
Kapag tinanong na magdagdag ng bagong field, baguhin ang ilang logic, o gumawa ng ibang pagbabago sa isang document service na tumatakbo sa isang AIF integration port (inbound o outbound), madalas akong gumugol ng sobrang oras sa paghahanap ng mga aktwal na klase na nasa likod ng serbisyo.
Oo, karamihan sa mga elemento mula sa standard na aplikasyon ay may consistent na pangalan, ngunit madalas, ang custom na code ay hindi. Ang mga form para sa pag-setup ng document services sa AIF ay hindi nagbibigay ng madaling paraan para makita kung anong code ang talagang humahawak ng isang serbisyo, ngunit sa pag-alam ng pangalan ng serbisyo mismo (na madaling makita sa port configuration), maaari mong patakbuhin ang maliit na job na ito upang makatipid ng oras - dito ay tumatakbo ito para sa CustCustomerService, ngunit maaari mong palitan ito ng anumang serbisyo na kailangan mo:
{
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()));
}