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

使用 Silverlight 建構工作流設計器(十六):資料持久化至資料庫——資料庫結構設計

     編輯:關於ASP.NET

持久化流程

  1. 客戶端從 Web Service 下載流程 XML(或新建流程)。
  2. 本地編輯修改,所有變更在客戶端完成。
  3. 使用者點擊儲存,產生對應 XML 字串上傳至 Web Service。
  4. 伺服器解析 XML,更新資料庫。

資料表結構

假設工作流引擎需與資料庫整合,設計三張核心資料表(暫不含實例表):

流程表 WorkFlow_Process

欄位名稱型別說明
WorkFlowIDPK, Varchar(50), NOT NULL主鍵
WorkFlowNameNvarchar(50), NOT NULL流程名稱
WorkFlowXMLNtext, NOT NULL流程 XML 描述

活動表 WorkFlow_Activity

欄位名稱型別說明
ActivityIDPK, Varchar(50), NOT NULL主鍵
ActivityNameNvarchar(50), NOT NULL活動名稱
ActivityTypeVarchar(50), NOT NULL活動類型
ProcessIDFK, Varchar(50), NOT NULL關聯流程 ID

規則表 WorkFlow_Rule

欄位名稱型別說明
RuleIDPK, Varchar(50), NOT NULL主鍵
RuleNameNvarchar(50), NOT NULL規則名稱
BeginActivityIDFK, Varchar(50), NULL起始活動 ID
EndActivityIDFK, Varchar(50), NULL結束活動 ID
ConditionNvarchar(1000), NULL流轉條件
RuleTypeVarchar(50), NOT NULL規則類型
資料表關聯圖

完整資料庫備份檔(SQL Server 2005)與原始碼可從 CodePlex 下載。

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