在 Dynamics AX 2012 中識別文件類別並查詢 AIF 服務
已發佈: 2025年2月16日 上午11:10:24 [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()));
}