Miklix

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

Julkaistu: 16. helmikuuta 2025 klo 11.09.19 UTC
Viimeksi päivitetty: 12. tammikuuta 2026 klo 8.54.09 UTC

Tässä artikkelissa selitetään, miten yksinkertaista X++-työtä käytetään Dynamics AX 2012:n sovellusintegraatiokehyksen (AIF) palvelun palveluluokan, entiteettiluokan, asiakirjaluokan ja kyselyn löytämiseen.


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 -versioon. Ne eivät välttämättä päde muihin versioihin.

Kun minulta pyydetään lisäämään uusi kenttä, muuttamaan logiikkaa tai tekemään muita muutoksia AIF-integraatioportissa (saapuva tai lähtevä) toimivaan dokumenttipalveluun, käytän usein aivan liikaa aikaa palvelun taustalla olevien varsinaisten luokkien etsimiseen.

Toki useimmat vakiosovelluksen elementit on nimetty melko johdonmukaisesti, mutta aivan liian usein mukautettu koodi ei ole. AIF:n dokumenttipalveluiden määrityslomakkeet eivät tarjoa helppoa tapaa nähdä, mikä koodi todellisuudessa käsittelee palvelua, mutta tietämällä itse palvelun nimen (jonka löydät helposti porttimäärityksistä) voit suorittaa tämän pienen tehtävän säästääksesi aikaa - tässä se toimii CustCustomerService-palvelulle, mutta voit muuttaa sen haluamaasi 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()));
}

Lisälukemista

Jos pidit tästä postauksesta, saatat pitää myös näistä ehdotuksista:


Jaa BlueskyssäJaa FacebookissaJaa LinkedInissäJaa TumblrissaJaa X:ssäJaa LinkedInissäPin Pinterestissä

Mikkel Christensen

Kirjoittajasta

Mikkel 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.