協調流程圖形
協調流程設計師是用來建立協調流程的視覺化工具, 它提供了幾個圖形,讓您以基礎動作的視覺化表示方式將這些圖形放在設計介面上,這些圖形也可讓您有效率地設計及實作協調流程。
設定動作不足
注意
當協調流程Designer偵測到未完全設定相關聯的圖形時,協調流程設計工具中會顯示 [設定不足] 動作。 如果協調流程中的圖形未完整設定,則關聯的協調流程將不會編譯。
下表列出可用的圖形,連同每一個圖形功能的簡短描述。
圖形 | 圖形名稱 | 用途 |
---|---|---|
呼叫協調流程 | 可讓您的協調流程同步呼叫另一個協調流程。 | |
呼叫規則 | 可讓您設定要在協調流程中執行的商務規則原則。 | |
Compensate | 可讓您呼叫程式碼,使其在發生錯誤時復原或補償已經由協調流程執行的作業。 | |
建構訊息 | 可讓您建構訊息。 | |
決定 | 可讓您在協調流程中進行條件式分支。 | |
延遲 | 可讓您根據逾時間隔在協調流程中建置延遲。 | |
運算式 | 可讓您為變數指派值或發出 .NET 呼叫。 | |
群組 | 可讓您將作業群組成單一可摺疊及可展開的單位,以提供視覺上的方便性。 | |
聽 | 可讓您的協調流程根據收到的訊息或逾時期間過期進行條件式分支。 | |
迴圈 | 可讓您的協調流程在遇到某個條件之前不斷循環。 | |
訊息指派 | 可讓您指派訊息值。 | |
平行動作 | 可讓您的協調流程執行兩個或多個彼此獨立的作業。 | |
連接埠 | 定義訊息的傳輸地點及方式。 | |
接收 | 可讓您接收協調流程中的訊息。 | |
角色連結 | 可讓您建立要與相同邏輯夥伴通訊的連接埠集合 (可能是透過不同的傳輸或端點)。 | |
範圍 | 提供交易和例外狀況處理的架構。 | |
傳送 | 可讓您從協調流程傳送訊息。 | |
啟動協調流程 | 可讓您的協調流程非同步呼叫另一個協調流程。 | |
暫止 | 當發生某個錯誤狀況時,擱置協調流程的作業來啟用介入。 | |
終止 | 當發生某個錯誤狀況時,可讓您立即結束協調流程的作業。 | |
例外狀況 | 可讓您在發生錯誤時明確地擲出例外狀況。 | |
轉換 | 可讓您將現有訊息中的欄位對應到新訊息中的欄位。 |