完成時間: 10 分鐘
目的: 在此步驟中,您會傳送要求訊息,將記錄插入 Purchase_Order 數據表並接收回應。
先決條件
您必須已完成 步驟 2:將 UPDATE_EMPLOYEE 回應資訊對應至插入操作請求訊息。
傳送要求訊息並接收回應
將下列圖形新增至 建構訊息 圖形下的協調流程。
形狀 圖形類型 性能 發送插入訊息 發送 - 將 訊息 設定為 InsertPO
- 將 名稱 設定為 SendInsertMessage接收插入回應 收到 - 將 Activate 設定為 False
- 將 訊息 設定為 InsertPOResponse
- 將 Name 設定為 ReceiveInsertResponse儲存插入回應 發送 - 將 訊息 設定為 InsertPOResponse
- 將 Name 設定為 SaveInsertResponse修改您在步驟 2:將要求訊息傳送至 SQL Server 和接收回應中建立的 SQLOutboundPort。
以滑鼠右鍵單擊協調流程設計工具中的埠,然後點擊新增作業。 埠圖形會變更以新增作業, Operation_1。
按兩下 [Operation_1 ],然後在 [屬性] 視窗中,將 [標識符] 的值變更為 InsertPO。
將單向傳送埠新增至協調流程。 您將使用此埠來傳送插入作業的回應訊息。 請設定埠的下列屬性。
設定此屬性 對此值 通訊方向 發送 通訊模式 One-Way 識別碼 SaveResponsePort 此外,將作業名稱從 Operation_1 變更為 InsertPO。
將埠連接到動作圖形。 在協調流程設計工具的設計介面上,將埠的綠色箭頭形控點拖曳至動作圖形的對應綠色控點。
備註
在此步驟中,您會使用拖放方法來將埠連線到動作圖形。 您可以改用動作圖形的 operation 屬性,將動作圖形連接到埠。
將埠口和動作圖形連接起來,如下所示:
將SendInsertMessage操作圖形連接到InsertPO作業的Request Handle上,該作業屬於SQLOutboundPort。
將 ReceiveInsertResponse 操作形狀連接到 SQLOutboundPort 的 InsertPO 作業的 Response 處理。
將 SaveInsertResponse 動作形狀連接到 SaveResponsePort 的 Request 句柄。
下圖顯示進行中的編排流程。
我剛才做了什麼?
您傳送要求將記錄插入 Purchase_Order 數據表,並接收回應。
後續步驟
您可以建置專案,如 步驟 4:建置專案中所述。
另請參閱
步驟 2:將 UPDATE_EMPLOYEE 回應訊息對應至插入作業要求訊息
步驟 4:建置專案
第 4 課:在採購單數據表上執行插入作業