2013-02-15 30 views
1

我有一個從外部XML模式到內部XML模式的Biztalk映射。我希望映射到平面文件模式的內部模式。但是,這似乎是可能的。我不能選擇平面文件架構作爲目標架構。所以我想我需要在發送管道中使用平面文件彙編程序?但是在平面文件彙編器上的屬性上,平面文件架構在文檔架構下不可見。 你知道如何做到這一點嗎?Biztalk的文本文件輸出?

我使用BizTalk 2009

+0

您需要先創建一個平面文件模式。 – user1826905 2013-02-15 15:16:48

回答

2
  1. 創建你想要一個例子的平面文件已格式化爲輸出
  2. 創建使用平面文件架構嚮導平面文件架構。使用您的示例文件作爲嚮導的輸入。
  3. 創建管道。將平面文件彙編器放入管道中。
  4. 單擊平面文件彙編器形狀並將文檔架構設置爲您創建的平面文件架構。這告訴它輸出文件的格式。
  5. 創建發送端口並使用您創建的管道。
  6. 將您的數據發送到發送端口。
2

+1對傑伊說。

此外,你應該做第2步之後執行下列操作:

2.1創建一個新的地圖引用源模式(外部模式)和目標模式(在步驟2中創建平面文件架構)

,然後您應該使用此映射將XML轉換爲平面文件。這應該使用帶兩件事情配置發送端口來完成:

  • 管道(周杰倫的反應已經提到,#3)
  • 出站地圖,可以發現,在BizTalk管理控制檯下的發送端口屬性..您應該配置將您在步驟2.1中創建的地圖添加到出站地圖。

通常,您應該在接收位置接收XML文件。所以你需要做的是創建一個新的接收端口和一個接收位置。並在發送端口屬性(再次!)添加具有以下配置的新過濾器: BTS.ReceivePortName == XXXXX 其中XXXXX是接收端口名稱。

這樣,接收端口XXXXX上的任何消息都將被髮送到發送端口,且地圖和管道已經配置好。

+0

感謝您的回答!我現在正在工作。 – user2074916 2013-02-23 09:00:46