Mengidentifikasi Kelas Dokumen dan Kueri untuk Layanan AIF di Dynamics AX 2012
Diterbitkan: 16 Februari 2025 pukul 11.09.23 UTC
Artikel ini menjelaskan cara menggunakan pekerjaan X++ sederhana untuk menemukan kelas layanan, kelas entitas, kelas dokumen, dan kueri untuk layanan Application Integration Framework (AIF) di Dynamics AX 2012.
Identifying Document Class and Query for AIF Service in Dynamics AX 2012
Informasi dalam posting ini berdasarkan Dynamics AX 2012 R3. Informasi ini mungkin berlaku atau tidak berlaku untuk versi lain.
Saat diminta untuk menambahkan kolom baru, mengubah beberapa logika, atau melakukan modifikasi lain pada layanan dokumen yang berjalan pada port integrasi AIF (masuk atau keluar), saya sering kali menghabiskan terlalu banyak waktu untuk mencari kelas sebenarnya di balik layanan tersebut.
Tentu saja, sebagian besar elemen dari aplikasi standar diberi nama yang cukup konsisten, tetapi terlalu sering, kode kustom tidak diberi nama yang konsisten. Formulir untuk menyiapkan layanan dokumen di AIF tidak menyediakan cara mudah untuk melihat kode apa yang sebenarnya menangani suatu layanan, tetapi dengan mengetahui nama layanan itu sendiri (yang dapat Anda temukan dengan mudah dalam konfigurasi port), Anda dapat menjalankan tugas kecil ini untuk menghemat waktu - di sini tugas ini dijalankan untuk CustCustomerService, tetapi Anda dapat mengubahnya ke layanan apa pun yang Anda perlukan:
{
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()));
}