Miklix

Identifisere dokumentklasse og spørring for AIF-tjeneste i Dynamics AX 2012

Publisert: 16. februar 2025 kl. 11:09:57 UTC

Denne artikkelen forklarer hvordan du bruker en enkel X++-jobb for å finne tjenesteklassen, enhetsklassen, dokumentklassen og spørringen for en Application Integration Framework (AIF)-tjeneste i Dynamics AX 2012.


Denne siden er maskinoversatt fra engelsk for å gjøre den tilgjengelig for så mange som mulig. Dessverre er maskinoversettelse ennå ikke en fullkommen teknologi, så det kan forekomme feil. Hvis du foretrekker det, kan du se den engelske originalversjonen her:

Identifying Document Class and Query for AIF Service in Dynamics AX 2012

Informasjonen i dette innlegget er basert på Dynamics AX 2012 R3. Det kan være eller ikke være gyldig for andre versjoner.

Når jeg blir bedt om å legge til et nytt felt, endre litt logikk eller gjøre en annen modifikasjon av en dokumenttjeneste som kjører på en AIF-integreringsport (innkommende eller utgående), ender jeg ofte opp med å bruke altfor mye tid på å søke etter de faktiske klassene bak tjenesten.

Jada, de fleste elementene fra standardapplikasjonen navngis ganske konsekvent, men altfor ofte er det ikke tilpasset kode. Skjemaene for å sette opp dokumenttjenester i AIF gir ikke en enkel måte å se hvilken kode som faktisk håndterer en tjeneste, men ved å vite navnet på selve tjenesten (som du enkelt finner i portkonfigurasjonen), kan du kjøre denne lille jobben for å spare deg selv for litt tid - her kjører den for CustomerService, men du kan endre det til hvilken tjeneste du trenger:

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()));
}
Del på BlueskyDel på FacebookDel på LinkedInDel på TumblrDel på XDel på LinkedInFest på Pinterest

Mikkel Bang Christensen

Om forfatteren

Mikkel Bang Christensen
Mikkel er skaperen og eieren av miklix.com. Han har over 20 års erfaring som profesjonell dataprogrammerer/programvareutvikler og er for tiden ansatt på fulltid i et stort europeisk IT-selskap. Når han ikke blogger, bruker han fritiden sin på en lang rekke interesser, hobbyer og aktiviteter, noe som til en viss grad kan gjenspeiles i de mange ulike temaene som dekkes på dette nettstedet.