建立 BizTalk Server 協調流程
注意
本教學課程僅適用于BizTalk Server。
建立BizTalk Server協調流程,在部署時收到 JSON 採購單訊息、將它轉換成 XML 發票,然後傳送 JSON 發票。
定義訊息及訊息類型
此方案適用於兩個基本訊息,也就是訂單及發票。 我們已經使用 JSON 結構描述精靈從 JSON 訊息產生了訂單結構描述。 本教學課程提供的範例已具備發票訊息的結構描述。 我們會使用這些架構在BizTalk Server應用程式中建立訊息類型。
在 BizTalk 專案中新增協調流程,並開啟協調流程檢視。
在協調流程檢視中,以滑鼠右鍵按一下 [ 訊息],然後按一下 [ 新增訊息]。
以滑鼠右鍵按一下新建立的訊息,然後選取 [ 屬性視窗]。
在Message_1的 [屬性] 窗格中,執行下列動作:
使用 作法 識別碼 輸入 PurchaseOrder
訊息類型 從下拉式清單中,展開 [ 架構],然後選取 [BTSJSON]。PO,其中 BTSJSON 是您 BizTalk 專案的名稱。 重覆上述步驟為發票訊息建立新的訊息類型。 在新訊息的 [ 屬性 ] 窗格中,執行下列動作:
使用 作法 識別碼 輸入 InvoiceMsg
訊息類型 從下拉式清單中,展開 [ 架構],然後選取 [BTSJSON]。發票。
設定協調流程
在這個步驟中,您會新增訊息圖形以及連接埠來建立協調流程。
新增訊息圖形
從 [方案總管] 中開啟協調流程檔案,並新增下列訊息圖形。
新增接收圖形、將其名稱設定為 ReceivePO,並將訊息類型設定為 PurchaseOrder。
新增 [傳送] 圖形、將其名稱設定為 SendInvoice,並將訊息類型設定為 InvoiceMsg。
新增建構訊息圖形,並將建構訊息圖形的 Messages Constructed 屬性設定為 InvoiceMsg。
在建構訊息圖形中,新增轉換圖形。 按兩下 [轉換] 圖形,然後在 [ 轉換組態 ] 對話方塊中,選取 [現有對應 ] 選項,然後選取 [BTSJSON]。POToInvoice 地圖。 此對應為範例的一部分。 在對話方塊中,將 [來源 ] 設定為 PurchaseOrder ,並將 [目的地] 設定為 InvoiceMsg。 按一下 [確定]。
新增連接埠
在協調流程中新增兩個連接埠,一個供接收訊息用,另一個供傳送訊息用。 使用連接埠的下列屬性。
連接埠 | 屬性 |
---|---|
MessageIn | - 將 識別碼 設定為 ReceiveJSONPO - 將 通訊模式 設定為 單向 - 將 通訊方向 設定為 接收 |
ResponseOut | - 將 識別碼 設定為 SendJSONInvoice - 將 通訊模式 設定為 單向 - 設定要傳送的通訊方向 |
連接連接埠和訊息圖形,如以下螢幕擷取畫面所示,再儲存專案的變更。
的協調流程