Identifikacija razreda dokumenta in poizvedbe za storitev AIF v Dynamics AX 2012
Objavljeno: 16. februar 2025 ob 11:10:13 dop. UTC
Nazadnje posodobljeno: 12. januar 2026 ob 8:54:20 dop. UTC
V tem članku je pojasnjeno, kako s preprostim opravilom X++ poiskati razred storitve, razred entitete, razred dokumenta in poizvedbo za storitev ogrodja za integracijo aplikacij (AIF) v programu Dynamics AX 2012.
Identifying Document Class and Query for AIF Service in Dynamics AX 2012
Informacije v tej objavi temeljijo na programu Dynamics AX 2012 R3. Morda veljajo za druge različice, morda pa tudi ne.
Ko me prosijo, naj dodam novo polje, spremenim logiko ali naredim kakšno drugo spremembo storitve za dokumente, ki se izvaja na integracijskih vratih AIF (dohodnih ali odhodnih), pogosto porabim preveč časa za iskanje dejanskih razredov, ki stojijo za storitvijo.
Seveda je večina elementov iz standardne aplikacije poimenovanih dokaj dosledno, vendar koda po meri prepogosto ni. Obrazci za nastavitev storitev dokumentov v AIF ne ponujajo preprostega načina za pregled, katera koda dejansko obravnava storitev, vendar lahko s poznavanjem imena same storitve (ki ga zlahka najdete v konfiguraciji vrat) zaženete to majhno opravilo, da si prihranite nekaj časa – tukaj se izvaja za CustCustomerService, vendar ga lahko spremenite v katero koli storitev, ki jo potrebujete:
{
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()));
}
Nadaljnje branje
Če vam je bila ta objava všeč, vam bodo morda všeč tudi ti predlogi:
- Uporaba poizvedbe v podatkovnem pogodbenem razredu SysOperation v Dynamics AX 2012
- Oblikovanje nizov z makri in strFmt v Dynamics AX 2012
- Uporaba ogrodja SysExtension Framework, da ugotovite, kateri podrazred ustvariti v Dynamics AX 2012
