共用方式為


步驟 3:傳送要求訊息以插入記錄並接收回應

步驟 3/4

完成時間: 10 分鐘

目的: 在此步驟中,您會傳送要求訊息,將記錄插入 Purchase_Order 數據表並接收回應。

先決條件

您必須已完成 步驟 2:將 UPDATE_EMPLOYEE 回應資訊對應至插入操作請求訊息

傳送要求訊息並接收回應

  1. 將下列圖形新增至 建構訊息 圖形下的協調流程。

    形狀 圖形類型 性能
    發送插入訊息 發送 - 將 訊息 設定為 InsertPO
    - 將 名稱 設定為 SendInsertMessage
    接收插入回應 收到 - 將 Activate 設定為 False
    - 將 訊息 設定為 InsertPOResponse
    - 將 Name 設定為 ReceiveInsertResponse
    儲存插入回應 發送 - 將 訊息 設定為 InsertPOResponse
    - 將 Name 設定為 SaveInsertResponse
  2. 修改您在步驟 2:將要求訊息傳送至 SQL Server 和接收回應中建立的 SQLOutboundPort

    1. 以滑鼠右鍵單擊協調流程設計工具中的埠,然後點擊新增作業。 埠圖形會變更以新增作業, Operation_1

    2. 按兩下 [Operation_1 ],然後在 [屬性] 視窗中,將 [標識符] 的值變更為 InsertPO

  3. 將單向傳送埠新增至協調流程。 您將使用此埠來傳送插入作業的回應訊息。 請設定埠的下列屬性。

    設定此屬性 對此值
    通訊方向 發送
    通訊模式 One-Way
    識別碼 SaveResponsePort

    此外,將作業名稱從 Operation_1 變更為 InsertPO

  4. 將埠連接到動作圖形。 在協調流程設計工具的設計介面上,將埠的綠色箭頭形控點拖曳至動作圖形的對應綠色控點。

    備註

    在此步驟中,您會使用拖放方法來將埠連線到動作圖形。 您可以改用動作圖形的 operation 屬性,將動作圖形連接到埠。

    將埠口和動作圖形連接起來,如下所示:

    • SendInsertMessage操作圖形連接到InsertPO作業的Request Handle上,該作業屬於SQLOutboundPort

    • ReceiveInsertResponse 操作形狀連接到 SQLOutboundPortInsertPO 作業的 Response 處理。

    • SaveInsertResponse 動作形狀連接到 SaveResponsePortRequest 句柄。

  5. 下圖顯示進行中的編排流程。

    完成編排

我剛才做了什麼?

您傳送要求將記錄插入 Purchase_Order 數據表,並接收回應。

後續步驟

您可以建置專案,如 步驟 4:建置專案中所述。

另請參閱

步驟 2:將 UPDATE_EMPLOYEE 回應訊息對應至插入作業要求訊息
步驟 4:建置專案
第 4 課:在採購單數據表上執行插入作業