Miklix

Визначення класу документа та запиту для служби AIF у Dynamics AX 2012

Опубліковано: 16 лютого 2025 р. о 11:10:22 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Закріпити на Pinterest

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

Про автора

Міккель Банг Крістенсен
Міккель - творець і власник сайту miklix.com. Він має понад 20 років досвіду роботи професійним програмістом/розробником програмного забезпечення і наразі працює на повну ставку у великій європейській ІТ-корпорації. У вільний від ведення блогу час він присвячує різноманітним інтересам, хобі та захопленням, що певною мірою відображається на різноманітності тем, які висвітлюються на цьому сайті.