Miklix

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

Gepubliseer: 16 Februarie 2025 om 11:12:12 UTC

Hierdie artikel verduidelik hoe om 'n eenvoudige X++ taak te gebruik om die diensklas, entiteitklas, dokumentklas en navraag vir 'n Application Integration Framework (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 pos is gebaseer op Dynamics AX 2012 R3. Dit mag of mag nie geldig wees vir ander weergawes nie.

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

Sekerlik, die meeste van die elemente van die standaardtoepassing word redelik konsekwent benoem, maar te dikwels is persoonlike kode nie. Die vorms vir die opstel van dokumentdienste in AIF bied nie 'n maklike manier om te sien watter kode werklik 'n diens hanteer nie, maar as u die naam van die diens self ken (wat u maklik in die poortkonfigurasie kan vind), kan u hierdie klein taak uitvoer om u tyd te bespaar - hier loop dit vir die Customerdiens, maar u kan dit verander na watter diens u 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()));
}
Deel op BlueskyDeel op FacebookDeel op LinkedInDeel op TumblrDeel op XDeel op LinkedInSpeld op Pinterest

Mikkel Bang Christensen

Oor die skrywer

Mikkel Bang 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.