Identifisering van dokumentklas en navraag vir AIF-diens in Dynamics AX 2012
Gepubliseer: 16 Februarie 2025 om 11:12:12 UTC
Hierdie artikel verduidelik hoe om 'n eenvoudige X++ taak te gebruik om die diensklas, entiteitklas, dokumentklas en navraag vir 'n Application Integration Framework (AIF) diens in Dynamics AX 2012 te vind.
Identifying Document Class and Query for AIF Service in Dynamics AX 2012
Die inligting in hierdie pos is gebaseer op Dynamics AX 2012 R3. Dit mag of mag nie geldig wees vir ander weergawes nie.
Wanneer ek gevra word om 'n nuwe veld by te voeg, die een of ander logika te verander of 'n ander wysiging aan 'n dokumentdiens te doen wat op 'n AIF-integrasiepoort (inkomende of uitgaande) loop, spandeer ek dikwels te veel tyd om te soek na die werklike klasse agter die diens.
Sekerlik, die meeste van die elemente van die standaardtoepassing word redelik konsekwent benoem, maar te dikwels is persoonlike kode nie. Die vorms vir die opstel van dokumentdienste in AIF bied nie 'n maklike manier om te sien watter kode werklik 'n diens hanteer nie, maar as u die naam van die diens self ken (wat u maklik in die poortkonfigurasie kan vind), kan u hierdie klein taak uitvoer om u tyd te bespaar - hier loop dit vir die Customerdiens, maar u kan dit verander na watter diens u ook al benodig:
{
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()));
}