在 Dynamics AX 2012 中識別文件類別並查詢 AIF 服務
已發佈: 2025年2月16日 上午11:10:24 [UTC]
最後更新: 2026年1月12日 上午8:54:23 [UTC]
本文說明如何使用簡單的 X++ 作業在 Dynamics AX 2012 中尋找應用程式整合框架 (AIF) 服務的服務類別、實體類別、文件類別和查詢。
該頁面是由英語機器翻譯而來的,以便盡可能多的人可以訪問。不幸的是,機器翻譯還不是一項完善的技術,因此可能會出現錯誤。如果您願意,可以在這裡查看原始英文版本:
Identifying Document Class and Query for AIF Service in 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()));
}
{
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()));
}
進一步閱讀
如果您喜歡這篇文章,您可能也會喜歡這些建議:
- Dynamics AX 2012 中出現錯誤“未為資料合約物件定義元資料類別”
- 在 Dynamics AX 2012 中刪除法人實體(公司帳戶)
- 使用 SysExtension 框架找出 Dynamics AX 2012 中要實例化的子類
