Miklix

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

Публикувано: 16 февруари 2025 г. в 11:09:02 ч. 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Споделете във FacebookСподелете в LinkedInСподелете в TumblrСподелете в XСподелете в LinkedInЗакачи в Пинтерест

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

За автора

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