Dynamics AX 2012 AIF paslaugos dokumento klasės ir užklausos identifikavimas
Paskelbta: 2025 m. vasario 16 d. 11:09:53 UTC
Šiame straipsnyje paaiškinama, kaip naudoti paprastą X++ užduotį norint rasti paslaugų klasę, objekto klasę, dokumento klasę ir programos integravimo sistemos (AIF) paslaugos užklausą 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. Jis gali galioti arba negalioja kitoms versijoms.
Kai prašoma pridėti naują lauką, pakeisti logiką ar atlikti kokius nors kitus AIF integravimo prievade veikiančios dokumentų tarnybos (įeinančio arba išeinančio) modifikaciją, aš dažnai praleidžiu per daug laiko ieškodamas tikrosios paslaugos klasės.
Žinoma, dauguma elementų iš standartinės programos įvardijami gana nuosekliai, tačiau pernelyg dažnai pasirinktinis kodas nėra. AIF dokumentų paslaugų nustatymo formos nesuteikia lengvo būdo sužinoti, koks kodas iš tikrųjų apdoroja paslaugą, tačiau žinant pačios paslaugos pavadinimą (kurį nesunkiai rasite prievado konfigūracijoje), galite atlikti šį nedidelį darbą, kad sutaupytumėte šiek tiek laiko – čia jis veikia „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()));
}