Miklix

Identyfikowanie klasy dokumentu i zapytania dla usługi AIF w systemie Dynamics AX 2012

Opublikowano: 16 lutego 2025 11:10:00 UTC

W tym artykule wyjaśniono, jak za pomocą prostego zadania X++ znaleźć klasę usługi, klasę encji, klasę dokumentu i wykonać zapytanie dla usługi Application Integration Framework (AIF) w systemie Dynamics AX 2012.


Ta strona została przetłumaczona maszynowo z języka angielskiego, aby była dostępna dla jak największej liczby osób. Niestety, tłumaczenie maszynowe nie jest jeszcze dopracowaną technologią, więc mogą wystąpić błędy. Jeśli wolisz, możesz wyświetlić oryginalną angielską wersję tutaj:

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

Informacje zawarte w tym poście dotyczą systemu Dynamics AX 2012 R3. Mogą być lub nie być ważne dla innych wersji.

Gdy muszę dodać nowe pole, zmienić pewną logikę lub wykonać inną modyfikację usługi dokumentu działającej na porcie integracji AIF (przychodzącym lub wychodzącym), często tracę zbyt dużo czasu na wyszukiwanie faktycznych klas stojących za usługą.

Jasne, większość elementów ze standardowej aplikacji jest nazwana dość spójnie, ale zbyt często niestandardowy kod nie jest. Formularze do konfigurowania usług dokumentów w AIF nie zapewniają łatwego sposobu na sprawdzenie, jaki kod faktycznie obsługuje usługę, ale znając nazwę samej usługi (którą można łatwo znaleźć w konfiguracji portu), można uruchomić to małe zadanie, aby zaoszczędzić trochę czasu — tutaj jest ono uruchomione dla CustCustomerService, ale można to zmienić na dowolną potrzebną usługę:

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()));
}
Udostępnij na BlueskyUdostępnij na FacebookuUdostępnij na LinkedInUdostępnij na TumblrUdostępnij na XUdostępnij na LinkedInPrzypnij na Pintereście

Mikkel Bang Christensen

O autorze

Mikkel Bang Christensen
Mikkel jest twórcą i właścicielem miklix.com. Ma ponad 20-letnie doświadczenie jako profesjonalny programista komputerowy / programista oprogramowania i jest obecnie zatrudniony na pełny etat w dużej europejskiej korporacji IT. Kiedy nie bloguje, poświęca swój wolny czas na szeroki wachlarz zainteresowań, hobby i aktywności, co może w pewnym stopniu znaleźć odzwierciedlenie w różnorodności tematów poruszanych na tej stronie.