Miklix

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.


Ezt az oldalt angolból gépi fordítással készítettük, hogy minél több ember számára elérhető legyen. Sajnos a gépi fordítás még nem tökéletes technológia, ezért előfordulhatnak hibák. Ha szeretné, itt megtekintheti az eredeti angol nyelvű változatot:

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:

static void AIFServiceCheck(Args _args)
{
    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()));
}
Oszd meg a Bluesky-nOszd meg a FacebookonOszd meg a LinkedIn-enOszd meg a Tumblr-enOszd meg X-enOszd meg a LinkedIn-enPin a Pinteresten

Mikkel Bang Christensen

A szerzőről

Mikkel Bang Christensen
Mikkel a miklix.com létrehozója és tulajdonosa. Több mint 20 éves tapasztalattal rendelkezik, mint hivatásos számítógépes programozó/szoftverfejlesztő, és jelenleg teljes munkaidőben dolgozik egy nagy európai informatikai vállalatnál. Amikor nem blogol, szabadidejét érdeklődési körének, hobbijainak és tevékenységeinek széles skálájával tölti, ami bizonyos mértékig tükröződhet a weboldalon tárgyalt témák sokféleségében.