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

WF 4.0 實戰(四):實作部落格申請審核流程

     編輯:關於.NET

背景與動機

部落格申請與審核是典型的人工工作流:使用者提交申請 → 系統暫停等待 → 管理員審核 → 通知結果。本文用 WF 4.0 完整實作此流程,涵蓋持久化、Bookmark 恢復、郵件通知等核心功能。

流程圖

部落格申請流程圖

執行畫面

1. 申請表單

申請介面

2. 提交後等待審核

等待審核提示

3. 管理員審核介面

管理員審核頁面

4. 審核通過郵件通知

通知郵件

資料庫設計

主表 ApplyInfo

儲存申請基本資料:

ApplyInfo 資料表

其他支援資料表

包含 ASP.NET Membership 表與 WF 持久化所需表:

完整資料表清單

工作流定義

工作流設計介面

關鍵點:

  • 使用 WaitForInput<String> Bookmark 在「提交申請」與「管理員審核」之間暫停流程並持久化。
  • 管理員提交審核時,以 ResumeBookmark 恢復流程。
  • If 活動判斷審核結果,呼叫自訂 UpdateApply 活動更新資料庫狀態。
  • 最後透過 SendMail 活動發送通知郵件(需自行設定 SMTP 帳號密碼)。

總結

雖然流程簡單,但包含了 WF 服務宿主、持久化服務、Bookmark 機制、自訂活動、郵件整合等完整元素,極適合作為學習 WF 4.0 企業級應用的入門範例。

原始碼

本文配套原始碼已提供(下載連結請參考原文)。

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