Az AIF-szolgáltatás dokumentumosztályának és lekérdezésének azonosítása a Dynamics AX 2012-ben
Megjelent: 2025. február 16. 11:09:21 UTC
Ez a cikk elmagyarázza, hogyan használható egy egyszerű X++ feladat a szolgáltatási osztály, az entitásosztály, a dokumentumosztály és a lekérdezés megtalálásához egy Application Integration Framework (AIF) szolgáltatáshoz a Dynamics AX 2012 rendszerben.
Identifying Document Class and Query for AIF Service in Dynamics AX 2012
A bejegyzésben található információk a Dynamics AX 2012 R3-on alapulnak. Lehet, hogy más verziókra érvényes, de lehet, hogy nem.
Amikor egy AIF integrációs porton futó dokumentumszolgáltatáson (bejövő vagy kimenő) új mező hozzáadása, logika módosítása vagy egyéb módosítások elvégzése kérnek, gyakran túl sok időt töltök a szolgáltatás mögötti tényleges osztályok keresésével.
Természetesen a legtöbb elemet a szabványos alkalmazásból meglehetősen következetesen nevezik el, de az egyéni kód túl gyakran nem. Az AIF-ben található dokumentumszolgáltatások beállítására szolgáló űrlapok nem adnak egyszerű módot arra, hogy megnézzük, melyik kód kezel valójában egy szolgáltatást, de magának a szolgáltatásnak a nevének ismeretében (amit könnyen megtalálhat a portkonfigurációban) lefuttathatja ezt a kis feladatot, hogy időt takarítson meg - itt fut a CustCustomerService, de módosíthatja azt, amelyre szüksége van:
{
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()));
}