Miklix

Dynamics AX 2012:n AIF-palvelun asiakirjaluokan ja kyselyn tunnistaminen

Julkaistu: 16. helmikuuta 2025 klo 11.09.19 UTC

Tässä artikkelissa kerrotaan, kuinka voit löytää yksinkertaisen X++-työn palveluluokan, entiteettiluokan, asiakirjaluokan ja kyselyn Application Integration Framework (AIF) -palvelua varten Dynamics AX 2012:ssa.


Tämä sivu on käännetty koneellisesti englannista, jotta se olisi mahdollisimman monen ihmisen saatavilla. Valitettavasti konekääntäminen ei ole vielä täydellistä tekniikkaa, joten virheitä voi esiintyä. Voit halutessasi tarkastella alkuperäistä englanninkielistä versiota täällä:

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

Tämän viestin tiedot perustuvat Dynamics AX 2012 R3:een. Se voi olla tai ei ole voimassa muille versioille.

Kun minua pyydetään lisäämään uusi kenttä, muuttamaan logiikkaa tai tekemään jokin muu muutos AIF-integraatioportissa toimivaan dokumenttipalveluun (saapuva tai lähtevä), käytän usein liikaa aikaa palvelun takana olevien todellisten luokkien etsimiseen.

Toki suurin osa vakiosovelluksen elementeistä on nimetty melko johdonmukaisesti, mutta liian usein mukautettu koodi ei ole. AIF:n dokumenttipalveluiden asetuslomakkeet eivät tarjoa helppoa tapaa nähdä, mikä koodi todellisuudessa käsittelee palvelua, mutta kun tiedät itse palvelun nimen (joka löytyy helposti portin asetuksista), voit suorittaa tämän pienen työn säästääksesi aikaa - tässä se on käynnissä CustCustomerServicelle, mutta voit vaihtaa sen mihin tahansa palveluun:

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()));
}
Jaa BlueskyssäJaa FacebookissaJaa LinkedInissäJaa TumblrissaJaa X:ssäJaa LinkedInissäPin Pinterestissä

Mikkel Bang Christensen

Kirjoittajasta

Mikkel Bang Christensen
Mikkel on miklix.com-sivuston luoja ja omistaja. Hänellä on yli 20 vuoden kokemus ammattimaisena tietokoneohjelmoijana/ohjelmistokehittäjänä, ja tällä hetkellä hän työskentelee kokopäiväisesti suuressa eurooppalaisessa IT-yrityksessä. Kun hän ei ole bloggaamassa, hän käyttää vapaa-aikaansa monenlaisiin kiinnostuksen kohteisiin, harrastuksiin ja aktiviteetteihin, mikä saattaa jossain määrin heijastua tällä verkkosivustolla käsiteltävien aiheiden moninaisuuteen.