Identifikimi i klasës së dokumentit dhe pyetjes për shërbimin AIF në Dynamics AX 2012
Publikuar: 16 shkurt 2025 në 11:12:11 e paradites, UTC
Ky artikull shpjegon se si të përdorni një punë të thjeshtë X++ për të gjetur klasën e shërbimit, klasën e entitetit, klasën e dokumenteve dhe pyetjen për një shërbim Application Integration Framework (AIF) në Dynamics AX 2012.
Identifying Document Class and Query for AIF Service in Dynamics AX 2012
Informacioni në këtë postim bazohet në Dynamics AX 2012 R3. Mund të jetë ose jo e vlefshme për versionet e tjera.
Kur më kërkohet të shtoj një fushë të re, të ndryshoj ndonjë logjikë ose të bëj ndonjë modifikim tjetër në një shërbim dokumenti që funksionon në një port integrimi AIF (në hyrje ose në dalje), shpesh përfundoj duke shpenzuar shumë kohë duke kërkuar për klasat aktuale pas shërbimit.
Sigurisht, shumica e elementeve nga aplikacioni standard emërtohen në mënyrë mjaft të qëndrueshme, por shumë shpesh, kodi me porosi nuk është. Formularët për konfigurimin e shërbimeve të dokumenteve në AIF nuk ofrojnë një mënyrë të thjeshtë për të parë se cili kod në të vërtetë trajton një shërbim, por duke ditur emrin e vetë shërbimit (të cilin mund ta gjeni lehtësisht në konfigurimin e portit), mund ta kryeni këtë punë të vogël për t'i kursyer vetes pak kohë - këtu po funksionon për Shërbimin CustCustomer, por ju mund ta ndryshoni atë në cilindo shërbim që ju nevojitet:
{
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()));
}