Identificació de classe de document i consulta per al servei AIF a Dynamics AX 2012
Publicat: 5 de març del 2025, a les 19:29:24 UTC
En aquest article s'explica com utilitzar un treball X++ senzill per trobar la classe de servei, la classe d'entitat, la classe de document i la consulta per a un servei de marc d'integració d'aplicacions (AIF) al Dynamics AX 2012.
Identifying Document Class and Query for AIF Service in Dynamics AX 2012
La informació d'aquesta publicació es basa en Dynamics AX 2012 R3. Pot ser vàlid o no per a altres versions.
Quan se li demana que afegeixi un camp nou, que canviï alguna lògica o que faci alguna altra modificació a un servei de documents que s'executa en un port d'integració AIF (d'entrada o de sortida), sovint acabo passant massa temps buscant les classes reals darrere del servei.
Per descomptat, la majoria dels elements de l'aplicació estàndard s'anomenen de manera bastant coherent, però massa sovint, el codi personalitzat no ho és. Els formularis per configurar els serveis de documents a AIF no ofereixen una manera fàcil de veure quin codi gestiona realment un servei, però sabent el nom del servei en si (que podeu trobar fàcilment a la configuració del port), podeu executar aquesta petita feina per estalviar-vos una mica de temps; aquí s'està executant per a CustCustomerService, però podeu canviar-ho al servei que necessiteu:
{
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()));
}