工作流引擎设计
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 |