OSWorkflow表结构分析
2011-03-30 17:13
309 查看
create table OS_PROPERTYENTRY --存储propertyset的值(具体字段还不清晰以后补充)
(
GLOBAL_KEY varchar(255),
ITEM_KEY varchar(255),
ITEM_TYPE smallint,
STRING_VALUE varchar(255),
DATE_VALUE datetime,
DATA_VALUE Text,
FLOAT_VALUE float,
NUMBER_VALUE numeric,
primary key (GLOBAL_KEY, ITEM_KEY)
);
========================================================================================
create table OS_USER --用户表
(
USERNAME varchar(20), --用户名
PASSWORDHASH varchar(2024),--经过加密的密码
primary key (USERNAME)
);
========================================================================================
create table OS_GROUP --组结构表
(
GROUPNAME varchar(20), --组名称
primary key (GROUPNAME)
);
========================================================================================
create table OS_MEMBERSHIP --用户与组的关系表
(
USERNAME varchar(20), --用户名
GROUPNAME varchar(20), --组名称
primary key (USERNAME, GROUPNAME),
foreign key (USERNAME) references OS_USER(USERNAME),
foreign key (GROUPNAME) references OS_GROUP(GROUPNAME)
);
========================================================================================
create table OS_WFENTRY --工作流主表,存放工作流名称和状态
(
ID int,
NAME varchar(20), --工作流名称
STATE integer, --工作流状态
primary key (ID)
);
========================================================================================
create table OS_CURRENTSTEP --当前步骤表,存放当前步骤的数据
(
ID int, --自动编号
ENTRY_ID int, --工作流编号
STEP_ID int, --步骤编号
ACTION_ID int, --动作编号
OWNER varchar(20), --步骤的所有者
START_DATE datetime, --开始时间
FINISH_DATE datetime, --结束时间
DUE_DATE datetime, --授权时间
STATUS varchar(20), --当前状态
CALLER varchar(20), --实际执行的用户
primary key (ID),
foreign key (ENTRY_ID) references OS_WFENTRY(ID),
foreign key (OWNER) references OS_USER(USERNAME),
foreign key (CALLER) references OS_USER(USERNAME)
);
========================================================================================
create table OS_HISTORYSTEP --历史步骤表,存放当前步骤的数据
(
ID int, --自动编号
ENTRY_ID int, --工作流编号
STEP_ID int, --步骤编号
ACTION_ID int, --动作编号
OWNER varchar(20), --步骤的所有者
START_DATE datetime, --开始时间
FINISH_DATE datetime, --结束时间
DUE_DATE datetime, --授权时间
STATUS varchar(20), --状态
CALLER varchar(20), --实际执行的用户
primary key (ID),
foreign key (ENTRY_ID) references OS_WFENTRY(ID),
foreign key (OWNER) references OS_USER(USERNAME),
foreign key (CALLER) references OS_USER(USERNAME)
);
========================================================================================
create table OS_CURRENTSTEP_PREV --上一步骤表,存放当前步骤和上一个步骤的关联数据
(
ID int, --当前步骤编号
PREVIOUS_ID int, --上一步骤编号
primary key (ID, PREVIOUS_ID),
foreign key (ID) references OS_CURRENTSTEP(ID),
foreign key (PREVIOUS_ID) references OS_HISTORYSTEP(ID)
);
========================================================================================
create table OS_HISTORYSTEP_PREV --上一历史步骤表,存放历史步骤和上一个步骤的关联数据
(
ID int, --当前历史步骤编号
PREVIOUS_ID int, --上一历史步骤编号
primary key (ID, PREVIOUS_ID),
foreign key (ID) references OS_HISTORYSTEP(ID),
foreign key (PREVIOUS_ID) references OS_HISTORYSTEP(ID)
);
(
GLOBAL_KEY varchar(255),
ITEM_KEY varchar(255),
ITEM_TYPE smallint,
STRING_VALUE varchar(255),
DATE_VALUE datetime,
DATA_VALUE Text,
FLOAT_VALUE float,
NUMBER_VALUE numeric,
primary key (GLOBAL_KEY, ITEM_KEY)
);
========================================================================================
create table OS_USER --用户表
(
USERNAME varchar(20), --用户名
PASSWORDHASH varchar(2024),--经过加密的密码
primary key (USERNAME)
);
========================================================================================
create table OS_GROUP --组结构表
(
GROUPNAME varchar(20), --组名称
primary key (GROUPNAME)
);
========================================================================================
create table OS_MEMBERSHIP --用户与组的关系表
(
USERNAME varchar(20), --用户名
GROUPNAME varchar(20), --组名称
primary key (USERNAME, GROUPNAME),
foreign key (USERNAME) references OS_USER(USERNAME),
foreign key (GROUPNAME) references OS_GROUP(GROUPNAME)
);
========================================================================================
create table OS_WFENTRY --工作流主表,存放工作流名称和状态
(
ID int,
NAME varchar(20), --工作流名称
STATE integer, --工作流状态
primary key (ID)
);
========================================================================================
create table OS_CURRENTSTEP --当前步骤表,存放当前步骤的数据
(
ID int, --自动编号
ENTRY_ID int, --工作流编号
STEP_ID int, --步骤编号
ACTION_ID int, --动作编号
OWNER varchar(20), --步骤的所有者
START_DATE datetime, --开始时间
FINISH_DATE datetime, --结束时间
DUE_DATE datetime, --授权时间
STATUS varchar(20), --当前状态
CALLER varchar(20), --实际执行的用户
primary key (ID),
foreign key (ENTRY_ID) references OS_WFENTRY(ID),
foreign key (OWNER) references OS_USER(USERNAME),
foreign key (CALLER) references OS_USER(USERNAME)
);
========================================================================================
create table OS_HISTORYSTEP --历史步骤表,存放当前步骤的数据
(
ID int, --自动编号
ENTRY_ID int, --工作流编号
STEP_ID int, --步骤编号
ACTION_ID int, --动作编号
OWNER varchar(20), --步骤的所有者
START_DATE datetime, --开始时间
FINISH_DATE datetime, --结束时间
DUE_DATE datetime, --授权时间
STATUS varchar(20), --状态
CALLER varchar(20), --实际执行的用户
primary key (ID),
foreign key (ENTRY_ID) references OS_WFENTRY(ID),
foreign key (OWNER) references OS_USER(USERNAME),
foreign key (CALLER) references OS_USER(USERNAME)
);
========================================================================================
create table OS_CURRENTSTEP_PREV --上一步骤表,存放当前步骤和上一个步骤的关联数据
(
ID int, --当前步骤编号
PREVIOUS_ID int, --上一步骤编号
primary key (ID, PREVIOUS_ID),
foreign key (ID) references OS_CURRENTSTEP(ID),
foreign key (PREVIOUS_ID) references OS_HISTORYSTEP(ID)
);
========================================================================================
create table OS_HISTORYSTEP_PREV --上一历史步骤表,存放历史步骤和上一个步骤的关联数据
(
ID int, --当前历史步骤编号
PREVIOUS_ID int, --上一历史步骤编号
primary key (ID, PREVIOUS_ID),
foreign key (ID) references OS_HISTORYSTEP(ID),
foreign key (PREVIOUS_ID) references OS_HISTORYSTEP(ID)
);
相关文章推荐
- osworkflow的代码结构分析
- OSWorkflow表结构分析
- osworkflow 自带表结构分析
- osworkflow自带表结构分析
- OSWorkflow表结构分析
- osworkflow基础入门部分汇总(基本概念,包用途分析及代码片断,表结构分析,主要优势,核心概念)
- osworkflow的代码结构分析
- osworkflow 表结构分析
- osworkflow的代码结构分析
- Linux2.6.39内核sk_buff的结构分析
- 包含表格的文档的DOM结构分析
- Tomcat 总体结构分析
- Send Port Map Error情况下,对Suspended Message的结构分析
- Tika解析非结构文档处理过程的简单分析
- edusoho目录结构分析
- C#分析数据库结构,使用XSL模板自动生成代码
- PNG文件结构分析
- 静电驱动悬臂梁静电-结构及动态特性耦合分析
- Gallery4.2 代码研究(一):Gallery2结构分析