共用方式為


如何設定轉換圖形

代表轉換圖形的影像。
轉換圖形

只有在建構訊息時才會使用轉換,因此 您的轉換 圖形一律會出現在 建構訊息 圖形內。 您可以在設計介面上卸除建構訊息圖形,然後將轉換圖形放在其中,或者只要將轉換圖形放在設計介面上,協調流程Designer就會為您建立封閉式建構訊息圖形。

注意

轉換中的任何來源或目的地訊息都必須以架構為基礎。

程序

設定轉換圖形

  1. 在 [屬性] 視窗中,按一下[輸入訊息]、[輸出訊息] 或 [對應名稱] 屬性的省略號 (...) 按鈕。

  2. 使用 [ 轉換組態 ] 對話方塊來設定 轉換 圖形。

注意

轉換圖形只能存在於建構訊息圖形內。 如果您在設計介面上任何其他位置拖曳 訊息指派 圖形,將會建立新的 建構訊息 圖形。

重要的效能考量

BizTalk Server藉由將檔串流至記憶體,將檔串流處理至記憶體,以優化對大型訊息執行轉換的能力,而不是將整個檔一次載入記憶體。 這項最佳化能夠對應/轉換比舊版 BizTalk Server 所能處理的更大型文件。 當協調流程接受轉換圖形的多個輸入及/或輸出時,此最佳化的效果會受到限制。

如果協調流程接受轉換圖形的多個輸入及/或輸出,便不會執行文件資料流處理,且記憶體用量會增加。 這個問題可行的解決方法之一就是在接收管線套用一或多個轉換,如此一來協調流程將永不接受一個以上的轉換圖形輸入或輸出。

新的/現有的對應檔案?

在本節中,您可以按一下 [ 新增地圖 ] 或 [ 現有地圖 ] 選項按鈕,以選取要指派給 [轉換 ] 圖形的地圖。

使用選取選項按鈕下方的 [名稱 ] 欄位來指定地圖。 如果您選取 [新增對應],您可以輸入您要指派之地圖的指定。 當您使用 [新增對應] 選項時,您必須在文字方塊中指定地圖的完整名稱。 文字方塊預設會顯示這類名稱的範例,因為它會根據專案命名空間和 轉換 圖形名稱預先填入唯一識別碼名稱: < 專案命名空間 > 。 <轉換圖形名稱 > _Map (例如,MyProject.Transform3_Map) 。

如果您選取 [現有對應],請按一下 [ 名稱 ] 欄位中的向下箭號,以選取要使用的對應檔案。 這個清單方塊會依字母順序顯示專案中所有現有對應的排序清單。 在此清單中,如果您按一下 [從參考的元件 > 選取] 文字 < ,就會顯示 [選取成品類型] 對話方塊。 如需可供使用之選取專案的詳細資訊,請參閱 如何使用 [選取成品類型] 對話方塊

選取來源訊息和目的訊息

使用 [ 轉換組態 ] 對話方塊的這個部分,即可設定您在 [新增/現有對應檔? ] 區段中選取的對應。 如果您在該區段中選取 [新增對應 ],您會在本節中設定該對應來建立該對應。

如果您選取 [現有對應],您可以使用本節來執行下列兩項動作之一:

  • 選取現有對應,於目前轉換中依原狀重複使用。

  • 選取現有對應,變更 (重新設定) 該對應,然後將對應運用在目前轉換的新設定中。

    使用 [ 來源訊息 ] 和 [目的地訊息] 方格控制項來指定來源和 目的地訊息 。 您可以使用這些方格控制項以數種方式變更對應檔案。 如果您刪除訊息 (也就是兩個方格控制項中的列)、新增訊息或選取不同類型的訊息,您就改變了對應的結構。 當您改變對應的結構時,必須變更所有其他使用該結構的轉換,以符合對應的新結構。 其他變更 (例如移除訊息和插入相同類型的訊息) 則不會改變對應的結構。

    來源訊息目的地訊息方格控制項的外觀和行為相同。 每個方格控制項都有兩個資料行:訊息和類型。 您可以選取訊息資料行中的訊息以填入方格控制項 (您只將資料新增至 [訊息] 欄,因為 [類型] 欄是唯讀的。) [訊息] 欄中的儲存格已填入目前協調流程範圍內的郵件實例。

    您可以按一下方格控制項左側的 向右箭 號 () > 按鈕,以選取任一方格控制項中的資料列。 在選取一列之後,您可以按下 DELETE 鍵以刪除列。 刪除列 (訊息) 會改變包含它之對應檔案的結構。 您只可以修改對專案而言是本機的對應檔案。

當我按 [確定] 時,啟動 BizTalk 對應工具

按一下 [當我按一下 [確定] 時,啟動 BizTalk 對應程式 ,當您按一下 [ 確定 ] 以關閉 [轉換組 ] 對話方塊並儲存變更時,就會自動開啟 BizTalk 對應程式。 但是,如果沒有填寫必要的資訊,您便無法儲存變更。 在此情況下,完成填寫對話方塊中的欄位,然後按一下 [ 確定]。

另請參閱

關於對應
建構訊息
如何使用運算式動態地轉換訊息