Identyfikowanie klasy dokumentu i zapytania dla usługi AIF w systemie Dynamics AX 2012
Opublikowano: 16 lutego 2025 11:10:00 UTC
Ostatnia aktualizacja: 12 stycznia 2026 08:54:16 UTC
W tym artykule wyjaśniono, jak za pomocą prostego zadania X++ znaleźć klasę usługi, klasę encji, klasę dokumentu i zapytanie dotyczące usługi Application Integration Framework (AIF) w systemie Dynamics AX 2012.
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ć aktualne dla innych wersji.
Gdy zostaję poproszony o dodanie nowego pola, zmianę logiki lub wykonanie innej modyfikacji w usłudze dokumentów działającej na porcie integracji AIF (przychodzącym lub wychodzącym), często tracę mnóstwo czasu na poszukiwanie faktycznych klas stojących za usługą.
Oczywiście, większość elementów standardowej aplikacji ma dość spójne nazwy, ale zdecydowanie zbyt często zdarza się, że niestandardowy kod jest inny. Formularze do konfigurowania usług dokumentów w AIF nie zapewniają łatwego sposobu sprawdzenia, który kod faktycznie obsługuje daną 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 usługi CustCustomerService, ale można ją zmienić na dowolną potrzebną usługę:
{
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()));
}
Dalsza lektura
Jeśli podobał Ci się ten wpis, mogą Cię zainteresować również poniższe sugestie:
- Konwersja wartości rzeczywistej na ciąg ze wszystkimi miejscami dziesiętnymi w systemie Dynamics AX 2012
- Błąd „Brak zdefiniowanej klasy metadanych dla obiektu kontraktu danych” w systemie Dynamics AX 2012
- Korzystanie z zapytania w klasie kontraktu danych SysOperation w systemie Dynamics AX 2012
