Identificiranje klase dokumenta i upita za AIF uslugu u sustavu Dynamics AX 2012
Objavljeno: 16. veljače 2025. u 11:13:19 UTC
Zadnje ažuriranje: 12. siječnja 2026. u 08:54:37 UTC
Ovaj članak objašnjava kako koristiti jednostavan X++ zadatak za pronalaženje klase usluge, klase entiteta, klase dokumenta i upita za uslugu Application Integration Framework (AIF) u sustavu 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. Mogu, ali i ne moraju biti važeće za druge verzije.
Kada me zamole da dodam novo polje, promijenim neku logiku ili napravim neku drugu modifikaciju usluge dokumenata koja se izvodi na AIF integracijskom portu (dolaznom ili odlaznom), često potrošim previše vremena tražeći stvarne klase iza usluge.
Naravno, većina elemenata iz standardne aplikacije imenovana je 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 se vidi koji kod zapravo obrađuje uslugu, ali znajući naziv same usluge (koju lako možete pronaći u konfiguraciji porta), možete pokrenuti ovaj mali zadatak kako biste uštedjeli vrijeme - ovdje se izvršava 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()));
}
Dodatno čitanje
Ako vam se svidio ovaj post, možda će vam se svidjeti i ovi prijedlozi:
- Pozivanje AIF Document Services izravno iz X++ u Dynamics AX 2012
- Pretvorite real u niz sa svim decimalama u Dynamics AX 2012
- Oblikovanje niza s makronaredbom i strFmt u Dynamics AX 2012
