Miklix

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.


Kjo faqe u përkthye me makinë nga anglishtja për ta bërë të aksesueshme për sa më shumë njerëz. Fatkeqësisht, përkthimi me makinë nuk është ende një teknologji e përsosur, kështu që mund të ndodhin gabime. Nëse preferoni, mund ta shikoni versionin origjinal në anglisht këtu:

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:

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()));
}
Shpërndaje në BlueskyShpërndaje në FacebookNdani në LinkedInShpërndaje në TumblrShpërndaje në XNdani në LinkedInPin në Pinterest

Mikkel Bang Christensen

Rreth Autorit

Mikkel Bang Christensen
Mikkel është krijuesi dhe pronari i miklix.com. Ai ka mbi 20 vjet përvojë si programues profesional kompjuteri/zhvillues softuerësh dhe aktualisht është i punësuar me kohë të plotë për një korporatë të madhe evropiane IT. Kur nuk bën blog, ai e kalon kohën e lirë në një gamë të gjerë interesash, hobish dhe aktivitetesh, të cilat mund të reflektohen në një farë mase në shumëllojshmërinë e temave të mbuluara në këtë faqe interneti.