Miklix

Идентификовање класе документа и упита за АИФ услугу у Динамицс АКС 2012

Објављено: 16. фебруар 2025. 11:14:56 UTC
Последње ажурирано: 12. јануар 2026. 08:54:41 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()));
}

Даље читање

Ако сте уживали у овом посту, можда ће вам се свидети и ови предлози:


Поделите на БлуескиПоделите на ФејсбукуДелите на ЛинкедИнуПодели на Тумблр-уПодели на КсДелите на ЛинкедИнуПин на Пинтерест-у

Миккел Цхристенсен

О аутору

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