Identifikacija klase dokumenta i upita za AIF uslugu u Dynamics AX 2012
Objavljeno: 16. februar 2025. u 11:12:49 UTC
Ovaj članak objašnjava kako koristiti jednostavan X++ posao da pronađete klasu usluge, klasu entiteta, klasu dokumenta i upit za uslugu Application Integration Framework (AIF) u Dynamics AX 2012.
Identifying Document Class and Query for AIF Service in Dynamics AX 2012
Informacije u ovoj objavi zasnovane su na Dynamics AX 2012 R3. Može, ali i ne mora biti važeće za druge verzije.
Kada se od mene traži da dodam novo polje, promijenim neku logiku ili uradim neku drugu modifikaciju na usluzi za dokumente koja radi 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 je imenovana 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 kod zapravo upravlja uslugom, ali znajući ime same usluge (koje možete lako pronaći u konfiguraciji porta), možete pokrenuti ovaj mali posao da biste uštedjeli vrijeme - ovdje se radi za CustCustomerService, ali možete ga 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()));
}