Miklix

Identifisering van dokumentklas en navraag vir AIF-diens in Dynamics AX 2012

Gepubliseer: 16 Februarie 2025 om 11:12:12 UTC
Laas opgedateer: 12 Januarie 2026 om 08:54:32 UTC

Hierdie artikel verduidelik hoe om 'n eenvoudige X++-taak te gebruik om die diensklas, entiteitsklas, dokumentklas en navraag vir 'n Toepassingsintegrasieraamwerk (AIF)-diens in Dynamics AX 2012 te vind.


Hierdie bladsy is masjienvertaal uit Engels om dit vir soveel mense moontlik toeganklik te maak. Ongelukkig is masjienvertaling nog nie 'n volmaakte tegnologie nie, dus kan foute voorkom. As jy verkies, kan jy die oorspronklike Engelse weergawe hier sien:

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

Die inligting in hierdie plasing is gebaseer op Dynamics AX 2012 R3. Dit mag dalk geldig wees vir ander weergawes, maar ook nie.

Wanneer ek gevra word om 'n nuwe veld by te voeg, logika te verander of ander wysigings aan 'n dokumentdiens te doen wat op 'n AIF-integrasiepoort loop (inkomend of uitgaand), spandeer ek dikwels te veel tyd om na die werklike klasse agter die diens te soek.

Seker, die meeste van die elemente van die standaardtoepassing word redelik konsekwent genoem, maar heeltemal te dikwels word persoonlike kode nie. Die vorms vir die opstel van dokumentdienste in AIF bied nie 'n maklike manier om te sien watter kode eintlik 'n diens hanteer nie, maar as jy die naam van die diens self ken (wat jy maklik in die poortkonfigurasie kan vind), kan jy hierdie klein taak uitvoer om jouself tyd te bespaar - hier loop dit vir die CustCustomerService, maar jy kan dit verander na watter diens jy ook al benodig:

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

Verdere Leeswerk

As jy hierdie plasing geniet het, sal jy dalk ook van hierdie voorstelle hou:


Deel op BlueskyDeel op FacebookDeel op LinkedInDeel op TumblrDeel op XDeel op LinkedInSpeld op Pinterest

Mikkel Christensen

Oor die skrywer

Mikkel Christensen
Mikkel is die skepper en eienaar van miklix.com. Hy het meer as 20 jaar ondervinding as 'n professionele rekenaarprogrammeerder/sagteware-ontwikkelaar en is tans voltyds in diens van 'n groot Europese IT-korporasie. Wanneer hy nie blog nie, spandeer hy sy vrye tyd aan 'n groot verskeidenheid belangstellings, stokperdjies en aktiwiteite, wat tot 'n mate weerspieël kan word in die verskeidenheid onderwerpe wat op hierdie webwerf gedek word.