Идентификовање класе документа и упита за АИФ услугу у Динамицс АКС 2012
Објављено: 16. фебруар 2025. 11:14:56 UTC
Овај чланак објашњава како да користите једноставан Кс++ посао да пронађете класу услуге, класу ентитета, класу документа и упит за услугу Апплицатион Интегратион Фрамеворк (АИФ) у Динамицс АКС 2012.
Identifying Document Class and Query for AIF Service in Dynamics AX 2012
Информације у овом посту су засноване на Динамицс АКС 2012 Р3. Може, али и не мора бити важеће за друге верзије.
Када се од мене тражи да додам ново поље, променим логику или урадим неку другу модификацију услуге докумената која ради на АИФ интеграцијском порту (улазни или одлазни), често на крају потрошим превише времена тражећи стварне класе иза услуге.
Наравно, већина елемената из стандардне апликације је именована прилично доследно, али пречесто прилагођени код није. Обрасци за подешавање услуга докумената у АИФ-у не пружају једноставан начин да видите који код заправо управља неком услугом, али знајући име саме услуге (које можете лако пронаћи у конфигурацији порта), можете покренути овај мали посао да бисте уштедели време – овде се покреће за ЦустЦустомерСервице, али можете то променити у било коју услугу која вам је потребна:
{
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()));
}