工作流引擎开发系列二数据库设计
在前面一节中简单的讲解了基本原理,从这节开始会详细讲解。首先需要讲解的就是数据设计,下面就是数据库的相关设计
表名:WorkflowTemplate--工作流模板
序号 |
列名 |
数据类型 |
长度 |
小数位 |
标识 |
主键 |
允许空 |
默认值 |
说明 |
1 |
TemplateID |
uniqueidentifier |
16 |
0 |
|
是 |
否 |
|
|
2 |
TemplateName |
nvarchar |
36 |
0 |
|
|
是 |
|
|
3 |
Workflow |
nvarchar |
100 |
0 |
|
|
是 |
|
|
4 |
RecordStatus |
nvarchar |
36 |
0 |
|
|
是 |
|
|
5 |
CreateDate |
smalldatetime |
4 |
0 |
|
|
是 |
getdate |
|
6 |
CreateUserID |
int |
4 |
0 |
|
|
是 |
|
|
7 |
ModifyDate |
smalldatetime |
4 |
0 |
|
|
是 |
getdate |
|
8 |
ModifyUserID |
int |
4 |
0 |
|
|
是 |
|
|
|
表名:WorkflowTemplateFlow--模板活动Activity
序号 |
列名 |
数据类型 |
长度 |
小数位 |
标识 |
主键 |
允许空 |
默认值 |
说明 |
1 |
FlowID |
uniqueidentifier |
16 |
0 |
|
是 |
否 |
|
|
2 |
Activity |
nvarchar |
100 |
0 |
|
|
是 |
|
|
3 |
ActivityName |
nvarchar |
36 |
0 |
|
|
是 |
|
|
4 |
ActivityType |
nvarchar |
36 |
0 |
|
|
是 |
|
|
5 |
ApplicationCode |
nvarchar |
100 |
0 |
|
|
是 |
|
|
6 |
TemplateID |
uniqueidentifier |
16 |
0 |
|
|
是 |
|
|
7 |
ParentFlowID |
uniqueidentifier |
16 |
0 |
|
|
是 |
|
|
8 |
ContainerFlowID |
uniqueidentifier |
16 |
0 |
|
|
是 |
|
|
9 |
GroupID |
uniqueide
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
| |