Miklix

Идентификување класа на документи и барање за услуга AIF во Dynamics AX 2012

Објавено: 5 март 2025, во 19:53:51 UTC

Оваа статија објаснува како да користите едноставна работа X++ за да ја пронајдете класата на услуги, класата на ентитет, класата на документи и барањето за услугата Application Integration Framework (AIF) во Dynamics AX 2012.


Оваа страница беше машински преведена од англиски за да биде достапна за што повеќе луѓе. За жал, машинското преведување сè уште не е усовршена технологија, така што може да се појават грешки. Ако сакате, можете да ја видите оригиналната англиска верзија овде:

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

Информациите во овој пост се засноваат на Dynamics AX 2012 R3. Може или не може да важи за други верзии.

Кога ќе побарам да додадам ново поле, да сменам некоја логика или да направам некоја друга модификација на услугата за документи што работи на портата за интеграција на AIF (влезни или излезни), честопати завршувам да трошам премногу време барајќи ги вистинските класи зад услугата.

Секако, повеќето елементи од стандардната апликација се именувани прилично конзистентно, но премногу често, приспособениот код не е. Формуларите за поставување услуги за документи во AIF не обезбедуваат лесен начин за да видите кој код всушност се справува со услугата, но знаејќи го името на самата услуга (кое лесно можете да го најдете во конфигурацијата на пристаништето), можете да ја извршите оваа мала работа за да заштедите малку време - тука работи за CustCustomerService, но можете да ја промените на која било услуга што ви треба:

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()));
}
Споделете на BlueskyСподелете на ФејсбукСподелете на LinkedInСподелете на TumblrСподелете на XСподелете на LinkedInЗакачи на Pinterest

Микел Банг Кристенсен

За авторот

Микел Банг Кристенсен
Микел е креатор и сопственик на miklix.com. Тој има над 20 години искуство како професионален компјутерски програмер/развивач на софтвер и моментално е вработен со полно работно време во голема европска ИТ корпорација. Кога не пишува блог, тој го поминува своето слободно време на широк спектар на интереси, хоби и активности, кои до одреден степен може да се рефлектираат во разновидните теми опфатени на оваа веб-локација.