WF 常被誤解為僅用於審批流程。實則 WF4 提供全圖形化拖拽建模,底層開發人員封裝活動,上層業務人員拖拽組裝,實現真正的「業務平台」。
| 功能 | C# 代碼 | WF4 拖拽 (截圖) |
|---|---|---|
| 定義變量 | 手寫 | ![]() |
| 賦值 | 手寫 | ![]() |
| 判斷 (求大數) | if/else | ![]() |
| 迴圈 (1+...+100) | for/while | ![]() |
| ADO.NET 查詢轉 List | SqlCommand/Reader | ![]() ![]() ![]() |
| WCF 服務呼叫 | ChannelFactory/Proxy | ![]() |
| 集合操作 | foreach/LINQ | ![]() |

WorkflowApplication 載入執行。「使用 .NET 開發的人員技術未必優於微軟內部團隊,直接用成熟框架效能與可維護性更有保障。」
WF4 不只是審批引擎,更是構建領域特定語言 (DSL)、實現低代碼/零代碼業務平台的利器。歡迎交流討論!