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“.
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ą:
{
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:
- Užklausos naudojimas SysOperation duomenų sutarties klasėje Dynamics AX 2012
- Klaida „Duomenų sutarties objektui nenustatyta metaduomenų klasė“ „Dynamics AX 2012“.
- Ištrinkite juridinį subjektą (įmonės paskyras) „Dynamics AX 2012“.
