2017-01-09 45 views
1

我在AX 2012 R3 CU10上。AX 2012 AIF Outbound - 已發佈產品和關聯數據,位於1個XML文件中

我需要以XML格式導出項目數據(已發佈產品)。 而且相關數據,如:

  • 翻譯(產品>語言>翻譯)
  • 網站特定的順序設置爲銷售,PURCH和發明(管理庫存> - 命令設置>網站特定的順序設置)
  • 外部項目說明(賣>相關信息>外部物品描述)
  • 產品屬性數據(產品>硒TUP>產品屬性)
  • 文件處理(產品>附件>附件)
  • 等...

我可以讓出站口有一個單一的服務操作。這工作正常。
但是,將多個服務操作添加到單個端口似乎會導致每個服務操作都有一個XML文件。
我需要爲每個發佈的產品提供一個XML。

我的印象是,AIF只能處理每個出站端口的單個服務操作。
而且您希望在單個XML輸出文件中的所有數據都需要能夠通過1個單一的AOT查詢節點進行查詢。

有誰知道如何將我需要的數據導出到一個XML文件中?

回答

1

要在一個文件中導出需要的所有數據,您應該創建新的AIF文檔服務。首先,創建一個包含所需信息的AOT查詢。以下鏈接將幫助您找到所需的表格並創建查詢。 How to: Create a Document Query [AX 2012]。 您也可以使用下面的圖片作爲提示

Query sample

然後使用AIF文檔服務嚮導創建AIF服務。請參考下面的鏈接瞭解詳情 How to: Create a Service by Using the AIF Document Service Wizard [AX 2012]

+0

好吧,那就是問題所在。我無法在1個查詢中擬合我需要的所有數據。但我仍然需要在1個xml文件中輸出。在處理過程中是否有可能執行額外的數據檢索? –

+0

以上示例包含問題的全部數據:Translations> EcoResProductTranslation; 銷售,採購和發明的特定於訂單設置> InventTableModule; 外部項目說明> CustVendExternalItem; 產品屬性數據> EcoResAttribute,EcoResValue; 文檔處理> DocuRef –

+0

如果您需要向輸出XML添加額外(非數據庫)數據,請檢查以下鏈接https://blogs.msdn.microsoft.com/emeadaxsupport/2011/12/08/aif-how-對附加額外的非數據庫字段物進入XSD / –

相關問題