Identificiranje klase dokumenta i upita za AIF uslugu u sustavu Dynamics AX 2012
Objavljeno: 16. veljače 2025. u 11:13:19 UTC
Ovaj članak objašnjava kako koristiti jednostavan X++ posao za pronalaženje klase usluge, klase entiteta, klase dokumenta i upita za uslugu Application Integration Framework (AIF) u Dynamics AX 2012.
Identifying Document Class and Query for AIF Service in Dynamics AX 2012
Informacije u ovom postu temelje se na Dynamics AX 2012 R3. Može, ali i ne mora vrijediti za druge verzije.
Na upit da dodam novo polje, promijenim neku logiku ili izvršim neku drugu modifikaciju usluge dokumenata koja se izvodi na AIF integracijskom portu (ulazni ili odlazni), često na kraju potrošim previše vremena tražeći stvarne klase iza usluge.
Naravno, većina elemenata iz standardne aplikacije naziva se prilično dosljedno, ali prečesto prilagođeni kod nije. Obrasci za postavljanje usluga dokumenata u AIF-u ne pružaju jednostavan način da vidite koji kôd zapravo rukuje uslugom, ali znajući naziv same usluge (koju lako možete pronaći u konfiguraciji priključka), možete pokrenuti ovaj mali posao kako biste uštedjeli vrijeme - ovdje se izvodi za CustCustomerService, ali to možete promijeniti u bilo koju uslugu koja vam je potrebna:
{
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()));
}