轉換圖形
轉換只有在建構訊息時才會使用, 因此轉換圖形 一律會出現在 建構訊息 圖形內。 您可以在設計介面上卸除 建構訊息 圖形,然後將 轉換 圖形放在其中,或者只要將 轉換 圖形放在設計介面上,協調流程設計工具就會為您建立封入 建構訊息 圖形。
備註
轉換中的任何來源或目的地訊息都必須以架構為基礎。
程序
設定變形圖形
在 [屬性] 視窗中,為 [輸入訊息]、[輸出訊息] 或 [對應名稱] 屬性,按一下 省略號(...)按鈕。
使用 [ 轉換組態 ] 對話框來設定 轉換 圖形。
備註
轉換圖形只能存在於建構訊息圖形內。 如果您在設計介面上的其他地方拖曳訊息指派圖形,將會建立新的建構訊息圖形。
重要的效能考慮
BizTalk Server 藉由將文件串流至記憶體時進行轉換來優化處理大型訊息的能力,而不是一次性將整個文件載入記憶體。 此優化使得文件的對應/轉換能力比舊版 BizTalk Server 更強,可以處理更大規模的文件。 當協調流程接受多個輸入和輸出來轉換圖形時,就會發生此優化的限制。
如果協調流程接受多個輸入和輸出來轉換圖形,則不會執行檔串流,而且記憶體使用量會大幅增加。 此問題的一個可能因應措施是在接收管線中套用一個或多個轉換,這樣編排將永遠不會接受多於單一輸入或單一輸出至轉換形式。
新增/現有的地圖檔案?
在本節中,您可以按兩下 [ 新增地圖 ] 或 [ 現有地圖 ] 選項按鈕,以選取要指派給 轉換 圖形的地圖。
使用選取選項按鈕下方的 [ 名稱] 字段來指定地圖。 如果您選取 新地圖,您可以為要指派的地圖輸入一個名稱。 當您使用 [ 新增地圖 ] 選項時,您必須在文字框中指定地圖的完整名稱。 文字框預設會顯示這類名稱的範例,因為它會根據專案命名空間預先填入唯一標識符名稱,並 轉換 圖形名稱: <專案命名空間>。<轉換圖形名稱>_Map(例如,MyProject.Transform3_Map)。
如果您選取 現有地圖,請在 名稱 欄位中點擊向下箭號,以選取要使用的地圖檔案。 此清單框會顯示專案中所有現有地圖的依字母順序排序的清單。 在此清單中,如果您按兩下 [從參考元件>選取] 文字<,則會顯示 [選取成品類型] 對話方塊。 如需更多有關可用選項的詳細資訊,請參閱 如何使用 [選取工件類型] 對話框。
選取來源和目的地訊息
使用 [轉換組態] 對話框的這個部分來設定您在 [新增/現有地圖檔案?] 區段中選取的地圖。 如果您在該區段中選取 新地圖,您可以在本節中設定並建立該地圖。
如果您選取 [現有地圖],您可以使用本節來執行下列兩項動作之一:
選擇一個現有的地圖以在目前的轉換中重複使用 as-is。
選取現有的地圖以進行變更(重新配置),然後在目前轉換中使用其新的組態。
使用 [來源訊息 ] 和 [目的地訊息] 方格控件來指定來源和 目的地訊息 。 您可以使用這些方格控件,以數種方式變更對應檔案。 如果您刪除訊息(在任一欄控件中的一行)、新增訊息或選取不同類型的訊息,您將改變地圖的結構。 當您改變地圖的結構時,所有其他使用地圖的轉換都必須變更,才能符合地圖的新結構。 其他變更,例如移除訊息,並在其位置插入相同類型的訊息,並不會改變地圖的結構。
來源訊息和目的地訊息方格控件的外觀和行為相同。 每個方格控件都有兩個數據行:訊息和類型。 選取 [訊息] 資料行中的訊息,即可填入方格控件。 (您只會將數據新增至 Message 數據行,因為 Type 數據行是唯讀的。)Message 數據行中的儲存格已填入目前編排範圍內之訊息實例的下拉式清單。
您可以按下格線控制項左側的 向右箭號 (>) 按鈕,以選取格線控制項中的任一資料列。 選取資料列之後,您可以按 DELETE 鍵加以刪除。 刪除資料列(訊息)會改變包含該數據列的對應檔結構。 您只能修改專案本地的地圖檔案。
當我按兩下 [確定] 時,啟動BizTalk對應程式
按一下 [確定時啟動 BizTalk Mapper],當您按一下 [確定] 以關閉 [轉換組態] 對話框並儲存變更時,將自動開啟 BizTalk Mapper。 不過,如果遺漏必要的資訊,則無法儲存變更。 在此情況下,完成填寫對話框中的字段,然後按兩下 [ 確定]。