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