Mengenal pasti Kelas Dokumen dan Pertanyaan untuk Perkhidmatan AIF dalam Dynamics AX 2012
Diterbitkan: 19 Mac 2025 pada 9:34:33 PTG UTC
Artikel ini menerangkan cara menggunakan kerja X++ yang mudah untuk mencari kelas perkhidmatan, kelas entiti, kelas dokumen dan pertanyaan untuk perkhidmatan Rangka Kerja Integrasi Aplikasi (AIF) dalam Dynamics AX 2012.
Identifying Document Class and Query for AIF Service in Dynamics AX 2012
Maklumat dalam siaran ini adalah berdasarkan Dynamics AX 2012 R3. Ia mungkin sah atau tidak sah untuk versi lain.
Apabila diminta untuk menambah medan baru, mengubah beberapa logik atau melakukan beberapa pengubahsuaian lain kepada perkhidmatan dokumen yang berjalan pada port integrasi AIF (masuk atau keluar), saya sering menghabiskan terlalu banyak masa mencari kelas sebenar di sebalik perkhidmatan tersebut.
Memang, kebanyakan elemen dari aplikasi standard dinamakan dengan konsisten, tetapi terlalu kerap, kod tersuai tidak. Borang untuk menetapkan perkhidmatan dokumen dalam AIF tidak menyediakan cara yang mudah untuk melihat kod yang sebenarnya mengendalikan perkhidmatan tersebut, tetapi dengan mengetahui nama perkhidmatan itu sendiri (yang boleh anda temui dengan mudah dalam konfigurasi port), anda boleh menjalankan tugas kecil ini untuk menjimatkan masa - di sini ia dijalankan untuk CustCustomerService, tetapi anda boleh menukar itu kepada perkhidmatan 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()));
}