Miklix

Identifikacija razreda dokumenta in poizvedbe za storitev AIF v Dynamics AX 2012

Objavljeno: 16. februar 2025 ob 11:10:13 dop. UTC

Ta članek pojasnjuje, kako uporabiti preprosto opravilo X++ za iskanje storitvenega razreda, razreda entitete, razreda dokumenta in poizvedbe za storitev Application Integration Framework (AIF) v Dynamics AX 2012.


Ta stran je bila strojno prevedena iz angleščine, da bi bila dostopna čim večjemu številu ljudi. Žal strojno prevajanje še ni popolna tehnologija, zato lahko pride do napak. Če želite, si lahko izvirno angleško različico ogledate tukaj:

Identifying Document Class and Query for AIF Service in Dynamics AX 2012

Informacije v tej objavi temeljijo na Dynamics AX 2012 R3. Lahko velja ali ne velja za druge različice.

Ko me prosijo, da dodam novo polje, spremenim neko logiko ali izvedem kakšno drugo spremembo storitve za dokumente, ki se izvaja na integracijskih vratih AIF (vhodnih ali izhodnih), na koncu pogosto porabim preveč časa za iskanje dejanskih razredov za storitvijo.

Seveda je večina elementov iz standardne aplikacije poimenovanih precej dosledno, vendar koda po meri prepogosto ni. Obrazci za nastavitev dokumentnih storitev v AIF ne zagotavljajo enostavnega načina za prikaz, katera koda dejansko obravnava storitev, vendar če poznate ime same storitve (ki ga zlahka najdete v konfiguraciji vrat), lahko 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:

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()));
}
Delite na BlueskyDelite na FacebookuDelite na LinkedInuDelite na TumblrDelite na XDelite na LinkedInuPripni na Pinterest

Mikkel Bang Christensen

O avtorju

Mikkel Bang Christensen
Mikkel je avtor in lastnik spletne strani miklix.com. Ima več kot 20 let izkušenj kot profesionalni računalniški programer/razvijalec programske opreme in je trenutno za polni delovni čas zaposlen v veliki evropski IT korporaciji. Kadar ne piše bloga, svoj prosti čas posveča številnim interesom, hobijem in dejavnostim, kar se do neke mere odraža v raznolikosti tem na tem spletnem mestu.