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.
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:
{
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()));
}