IfElseActivity 核心機制與專案建立基礎
一、IfElseActivity 核心規則
- 建立工作流分支結構,每分支對應一個
IfElseBranchActivity
- 有條件地選擇執行**一個**分支
- 分支執行條件:
Result=true 執行該分支活動,false 檢查下一分支
- 最後一個分支視為
Else,無需條件自動執行
- 條件類型:代碼條件 (方法回傳 bool) 或 宣告式規則條件 (規則運算式)
- 條件可動態更新,改變工作流行為無需重新編譯
二、條件表達方式
- 撰寫處理方法回傳布林值
- 在工作流中定義規則
- 執行期動態更新規則
- 建立 Policy 活動使用條件行為
規則條件限定為工作流類別的公用成員;代碼條件可為任何公用/私用成員。
三、專案建立步驟
- VS2008 → 新增專案 → 「主控台順序工作流」
- 專案名稱:
IfElseActivity
圖 1:專案範本選擇
圖 2:空白設計器