步驟 3:為插入通知新增篩選條件
完成時間: 5 分鐘
目的: 在此步驟中,您會將 [決定] 圖形新增至協調流程,以篩選插入作業的通知訊息。 只有在收到的通知屬於 Insert 類型時,才會執行協調流程中的後續作業。
必要條件
您必須已完成 步驟 2:從通知訊息擷取通知類型。
篩選通知訊息
在[運算式] 圖形之後,將[決定] 圖形新增至協調流程。 從 [工具箱] 中,將 [決定 ] 圖形拖曳到 [ 運算式 ] 圖形正下方的連接線。
決定圖形會展開以顯示If語句的分支 (Rule_1) 和Else語句的分支。
在設計介面上,以滑鼠右鍵按一下 [決定 ] 圖形,然後按一下 [ 屬性視窗]。
在[決定] 圖形的 [屬性] 窗格中,于[名稱]屬性中輸入
CheckNotification
。在設計介面上,以滑鼠右鍵按一下 [決定] 圖形) 內的Rule_1圖形 (,然後按一下 [屬性視窗]。
在Rule_1的 [屬性] 窗格中,于[名稱]屬性中,輸入Insert。
以滑鼠右鍵按一下 [插入 ] 圖形,然後按一下 [編輯布林運算式]。
在 [BizTalk 運算式編輯器] 中,輸入下列運算式:
NotificationType.Equals("Insert")
只有當 NotificationType 變數中的值為 Insert時,此條件才會告知協調流程執行後續作業。
注意
您已在步驟 2:從通知訊息擷取通知類型中新增此變數,以從從SQL Server資料庫中接收的通知訊息擷取通知類型。
下圖顯示包含 決定 圖形的進行中協調流程。
我剛剛做了些什麼?
在此步驟中,您已新增 [決定 ] 圖形,以篩選通知訊息,只有在收到的通知用於插入作業時,才會執行後續作業。
後續步驟
在下一個步驟中,您會新增協調流程圖形,以叫用 Employee 資料表上的UPDATE_EMPLOYE預存程式,如 第 3 課:執行預存程式以選取新增員工中所述。