首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> 關於.NET

WF4.0 實戰(七):請假流程——狀態機實作駁回機制

     編輯:關於.NET

使用 WF4 狀態機 (Codeplex Release) 實作請假流程,支援駁回操作。採用生魚片前輩提出的第四種方案:狀態機天然支援回退,最適合駁回場景。

流程圖與狀態機

請假流程圖 Flowchart 版本 狀態機版本 狀態機三大活動類型

狀態機核心特點

  • State 可定義 Entry/Exit 活動
  • Transition 類似 Pick:多條件並行等待,最先滿足者觸發,可設 Condition/Action
  • Composite State:群組狀態共享同一組 Transition

駁回機制優勢

狀態機天然支援任意狀態間跳轉,駁回只需定義回退 Transition,無需像 Flowchart 額外加 FlowDecision,邏輯更清晰。但同樣條件可能在多個 Transition 重複設定,不如 Flowchart 靈活;且狀態機無法嵌套 Flowchart/Sequential 活動。

原始碼:leaveFlowSolution.rar

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved