共用方式為


建立 BizTalk Server 協調流程

注意

本教學課程僅適用于BizTalk Server。

建立BizTalk Server協調流程,在部署時收到 JSON 採購單訊息、將它轉換成 XML 發票,然後傳送 JSON 發票。

定義訊息及訊息類型

此方案適用於兩個基本訊息,也就是訂單及發票。 我們已經使用 JSON 結構描述精靈從 JSON 訊息產生了訂單結構描述。 本教學課程提供的範例已具備發票訊息的結構描述。 我們會使用這些架構在BizTalk Server應用程式中建立訊息類型。

  1. 在 BizTalk 專案中新增協調流程,並開啟協調流程檢視。

  2. 在協調流程檢視中,以滑鼠右鍵按一下 [ 訊息],然後按一下 [ 新增訊息]。

  3. 以滑鼠右鍵按一下新建立的訊息,然後選取 [ 屬性視窗]。

  4. Message_1的 [屬性] 窗格中,執行下列動作:

    使用 作法
    識別碼 輸入 PurchaseOrder
    訊息類型 從下拉式清單中,展開 [ 架構],然後選取 [BTSJSON]。PO,其中 BTSJSON 是您 BizTalk 專案的名稱。
  5. 重覆上述步驟為發票訊息建立新的訊息類型。 在新訊息的 [ 屬性 ] 窗格中,執行下列動作:

    使用 作法
    識別碼 輸入 InvoiceMsg
    訊息類型 從下拉式清單中,展開 [ 架構],然後選取 [BTSJSON]。發票

設定協調流程

在這個步驟中,您會新增訊息圖形以及連接埠來建立協調流程。

新增訊息圖形

從 [方案總管] 中開啟協調流程檔案,並新增下列訊息圖形。

  • 新增接收圖形、將其名稱設定為 ReceivePO,並將訊息類型設定為 PurchaseOrder

  • 新增 [傳送] 圖形、將其名稱設定為 SendInvoice,並將訊息類型設定為 InvoiceMsg

  • 新增建構訊息圖形,並將建構訊息圖形的 Messages Constructed 屬性設定為 InvoiceMsg

  • 在建構訊息圖形中,新增轉換圖形。 按兩下 [轉換] 圖形,然後在 [ 轉換組態 ] 對話方塊中,選取 [現有對應 ] 選項,然後選取 [BTSJSON]。POToInvoice 地圖。 此對應為範例的一部分。 在對話方塊中,將 [來源 ] 設定為 PurchaseOrder ,並將 [目的地] 設定為 InvoiceMsg。 按一下 [確定]。

新增連接埠

在協調流程中新增兩個連接埠,一個供接收訊息用,另一個供傳送訊息用。 使用連接埠的下列屬性。

連接埠 屬性
MessageIn - 將 識別碼 設定為 ReceiveJSONPO
- 將 通訊模式 設定為 單向
- 將 通訊方向 設定為 接收
ResponseOut - 將 識別碼 設定為 SendJSONInvoice
- 將 通訊模式 設定為 單向
- 設定要傳送的通訊方向

連接連接埠和訊息圖形,如以下螢幕擷取畫面所示,再儲存專案的變更。

處理 JSON 訊息的協調流程

另請參閱

使用 BizTalk Server 處理 JSON 訊息