Miklix

在 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

這篇文章中的資訊是基於 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()));
}
分享至 Bluesky在 Facebook 分享在 LinkedIn 分享在 Tumblr 上分享分享至 X在 LinkedIn 分享固定在 Pinterest 上

米克爾·邦·克里斯滕森

關於作者

米克爾·邦·克里斯滕森
麥可 是 miklix.com 的創建者和所有者。他有超過 20 年的專業電腦程式設計師/軟體開發人員經驗,目前全職受僱於一家歐洲大型 IT 公司。不寫部落格時,他會將業餘時間花在各種各樣的興趣、愛好和活動上,這在一定程度上反映在本網站所涵蓋的主題的多樣性上。