Miklix

Dynamics AX 2012 AIF paslaugos dokumento klasės ir užklausos identifikavimas

Paskelbta: 2025 m. vasario 16 d. 11:09:53 UTC
Paskutinį kartą atnaujinta: 2026 m. sausio 12 d. 08:54:13 UTC

Šiame straipsnyje paaiškinama, kaip naudojant paprastą X++ užduotį rasti paslaugų klasę, objekto klasę, dokumento klasę ir užklausą programų integravimo sistemos (AIF) paslaugai sistemoje „Dynamics AX 2012“.


Šis puslapis buvo mašininiu būdu išverstas iš anglų kalbos, kad juo galėtų naudotis kuo daugiau žmonių. Deja, mašininis vertimas dar nėra tobula technologija, todėl gali pasitaikyti klaidų. Jei pageidaujate, originalią versiją anglų kalba galite peržiūrėti čia:

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

Šiame įraše pateikta informacija pagrįsta „Dynamics AX 2012 R3“. Ji gali tikti arba netikti kitoms versijoms.

Kai manęs paprašo pridėti naują lauką, pakeisti logiką ar atlikti kitus pakeitimus dokumentų paslaugoje, veikiančioje per AIF integracijos prievadą (gaunamąjį arba siunčiamąjį), dažnai praleidžiu per daug laiko ieškodamas tikrųjų klasių, slypinčių už paslaugos.

Žinoma, dauguma standartinės programos elementų pavadinimai yra gana nuoseklūs, tačiau pernelyg dažnai pasirinktinis kodas nėra. AIF dokumentų paslaugų nustatymo formos nesuteikia paprasto būdo pamatyti, koks kodas iš tikrųjų tvarko paslaugą, tačiau žinodami pačios paslaugos pavadinimą (kurį galite lengvai rasti prievado konfigūracijoje), galite paleisti šią nedidelę užduotį, kad sutaupytumėte laiko – čia ji vykdoma „CustCustomerService“, bet galite ją pakeisti į bet kurią jums reikalingą paslaugą:

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()));
}

Papildoma literatūra

Jei jums patiko šis įrašas, jums taip pat gali patikti šie pasiūlymai:


Pasidalinkite „Bluesky“.Dalintis FacebookBendrinkite „LinkedIn“.Bendrinkite „Tumblr“.Dalintis XBendrinkite „LinkedIn“.Prisegti prie Pinterest

Mikkel Christensen

Apie autorių

Mikkel Christensen
Mikkelis yra miklix.com kūrėjas ir savininkas. Jis turi daugiau nei 20 metų profesionalaus kompiuterių programuotojo ir programinės įrangos kūrėjo patirtį ir šiuo metu visą darbo dieną dirba didelėje Europos IT korporacijoje. Kai jis nerašo tinklaraščio, laisvalaikį skiria įvairiems interesams, pomėgiams ir užsiėmimams, kurie tam tikra prasme gali atsispindėti šioje svetainėje nagrinėjamų temų įvairovėje.