工作流引擎設計
工作流引擎設計
ENTWorkflow:工作流主表
Name |
code |
type |
isNull |
主鍵 |
ENTWorkflowId |
Int |
NOT NULL |
工作流名稱 |
WorkflowName |
Varchar(50) |
NOT NULL |
說明 |
ENTWorkflowObjectName |
Varchar(255) |
NOT NULL |
ENTWFOwnerGroup:工作流擁有的用戶組
Name |
code |
type |
isNull |
主鍵 |
ENTWFOwnerGroupId |
Int |
NOT NULL |
工作流ID |
ENTWorkflowId |
int |
NOT NULL |
用戶組名稱 |
OwnerGroupName |
Varchar(255) |
NOT NULL |
用戶組人員:ENTWFOwnerGroupUserAccount
Name |
code |
type |
isNull |
主鍵 |
ENTWFOwnerGroupUserAccountId |
Int |
NOT NULL |
用戶組id |
ENTWFOwnerGroupId |
Int |
NOT NULL |
用戶ID |
ENTUserAccountId |
Int |
NOT NULL |
工作流的狀態ENTWFState
Name |
code |
type |
isNull |
主鍵 |
ENTWFStateId |
Int |
NOT NULL |
工作流ID |
ENTWorkflowId |
Int |
NOT NULL |
狀態名稱 |
StateName |
Varchar(50) |
NOT NULL |
狀態說明 |
Description |
Varchar(255) |
NULL |
處理狀態的用戶組 |
ENTWFOwnerGroupId |
Int |
NULL |
是否最初的提交者 |
IsOwnerSubmitter |
bit |
NOT NULL
|
工作流狀態關聯的屬性ENTWFStateProperty
Name |
code |
type |
isNull |
主鍵 |
ENTWFStatePropertyId |
int |
NOT NULL |
狀態ID |
ENTWFStateId |
int |
NOT NULL |
屬性名稱 |
PropertyName |
Varchar(255) |
NOT NULL |
是否必須 |
Required |
bit |
NOT NULL |
是否只讀 |
ReadOnly |
bit |
NOT NULL |
ENTWFTransition 代表一種狀態到另一種狀態的轉換
Name |
code |
type |
isNull |
主鍵 |
ENTWFTransitionId |
Int |
NOT NULL |
工作流ID |
ENTWorkflowId |
int |
NOT NULL |
轉換過程的名稱 |
TransitionName |
varchar(50)
|
NOT NULL |
上一狀態 |
FromENTWFStateId |
int |
NULL |
下一狀態 |
ToENTWFStateId |
int |
NOT NULL |
狀態轉換結束後調用的方法 |
PostTransitionMethodName |
Varchar(255) |
NULL |
ENTWFItem:包含與工作流相關聯的記錄的ID
Name |
code |
type |
isNull |
記錄ID |
ENTWFItemId |
int |
NOT NULL |
工作流Id |
ENTWorkflowId |
int |
NOT NULL |
提交人 |
SubmitterENTUserAccountId |
int |
NOT NULL |
當前狀態 |
CurrentWFStateId |
int |
NOT NULL |
ENTWFItemOwner:記錄當問題處於某種狀態時,擁有該問題處理權的用戶
Name |
code |
type |
isNull |
主鍵 |
ENTWFItemOwnerId |
int |
NOT NULL |
記錄ID |
ENTWFItemId |
int |
NOT NULL |
處理狀態的用戶組 |
ENTWFOwnerGroupId |
int |
NULL |
處理狀態的用戶ID |
ENTUserAccountId |
int |
NULL |
ENTWFItemStateHistory:記錄請求的轉換歷史
Name |
code |
type |
isNull |
主鍵ID |
ENTWFItemStateHistoryId |
int |
|
記錄ID |
ENTWFItemId |
int |
|
狀態ID |
ENTWFStateId |
int |
|
此狀態下擁有處理權的用戶 |
ENTUserAccountId |
int |
|
工作流引擎設計