Miklix

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.


Ang pahinang ito ay isinalin sa makina mula sa Ingles upang gawin itong naa-access sa pinakamaraming tao hangga't maaari. Sa kasamaang palad, ang pagsasalin ng makina ay hindi pa isang perpektong teknolohiya, kaya maaaring mangyari ang mga error. Kung gusto mo, maaari mong tingnan ang orihinal na bersyong Ingles dito:

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:

static void AIFServiceCheck(Args _args)
{
    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()));
}
Ibahagi sa BlueskyIbahagi sa FacebookIbahagi sa LinkedInIbahagi sa TumblrIbahagi sa XIbahagi sa LinkedInI-pin sa Pinterest

Mikkel Christensen

Tungkol sa May-akda

Mikkel Christensen
Si Mikkel ang lumikha at may-ari ng miklix.com. Siya ay may higit sa 20 taong karanasan bilang isang propesyonal na computer programmer/software developer at kasalukuyang nagtatrabaho ng full-time para sa isang malaking European IT corporation. Kapag hindi nagba-blog, ginugugol niya ang kanyang bakanteng oras sa isang malawak na hanay ng mga interes, libangan, at aktibidad, na maaaring sa ilang lawak ay makikita sa iba't ibang mga paksang sakop sa website na ito.