首页 > 代码库 > 工作流引擎设计

工作流引擎设计

工作流引擎设计

                        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

 

 

工作流引擎设计