前言
本文為 DNN Workflow 模組發布前的構想筆記,探討基於 DotNetNuke (DNN) UDT (User Defined Table) 模組,建構動態表單與公文流程自訂平台的架構可行性。
DNN 平台優勢
- 成熟的 .NET 入口網站框架,開源、社群活躍、持續升級。
- 完整的使用者/權限管理、模組開發介面、版型系統。
- 降低基礎建設成本,專注業務模組開發。
擴展策略:雙軌並行
| 功能複雜度 | 實作方式 |
| 簡單功能(車輛、圖書、考勤管理) | 透過動態表單定制實作(類似公文格式設計工具) |
| 複雜功能(公文流轉、特殊業務邏輯) | 開發專屬 DNN 模組實作 |
動態表單平台設計重點
- 介面定義:欄位類型、驗證規則、版面配置、權限設定。
- 流程引擎:核准路徑、條件分歧、通知機制、委派規則。
- 資料儲存:擴充 UDO/UDT 結構,支援動態欄位與關聯資料。
- 整合性:可嵌入任何 DNN 頁面、模組,支援模組間資料交換。
- 擴展點:自訂動作、外部系統整合(Web Service、資料庫連結)。
優於傳統公文工具之處
- 不僅限公文,可定義各類互動模組(問卷、申請單、稽核表)。
- 緊密整合 DNN 權限、版型、模組架構。
- 複雜邏輯可無縫切換為模組開發,無上限。
結語
基於 DNN UDT 建構動態表單與流程平台,兼具彈性與擴展性,符合企業快速交付需求。後續 DNN Workflow 模組的推出驗證了此方向可行性。