/*
1、WF_WorkFlow用于存放流程定义表
*/
Create Table WF_WorkFlow(
Flow_ID serial not null,
Flow_Caption varchar(50), /*流程名称*/
Flow_Descript varchar(150), /*流程描述*/
Flow_ParentID integer, /*父流程ID*/
Flow_Type integer, /*0流程库,1流程*/
Flow_InitiatorType integer, /*流程启动者类型*/
Flow_Initiator varchar(50), /*流程启动者*/
Flow_Cycle integer, /*流程生命周期小时*/
Flow_CreateTime timestamp with time zone, /*流程创建时间*/
Flow_Status integer, /*流程状态*/
CONSTRAINT WF_WorkFlow_pkey PRIMARY KEY (Flow_ID)
);
/*
2、WF_FlowNode用于存放工作流流程描述
*/
Create Table WF_FlowNode(
Node_ID serial not null,
Flow_ID integer, /*关联,wf_workflow表的flow_id流程编号*/
FormName varchar(150), /*处理表单名称*/
PreNodeID integer, /*前序节点编号*/
NextNodeID integer, /*后续节点编号*/
Node_Caption integer, /*节点名称*/
Node_Description varchar(50), /*节点描述*/
Node_Type integer, /*节点类型,开始节点0,与节点1,或节点2,结束节点3,通知节点4,聚合节点5,发散节点6,子流程节点7*/
ChildFlowID integer, /*子流程编号*/
Runner_Flag integer, /*执行者类型(用户0,部门1,岗位2,部门3,用户组4,其它5,启动者6,多项选择7)*/
Node_Status integer, /*节点状态0开始,2结束,3正常*/
R_UserID varchar(50), /*执行用户标识*/
R_DepartID varchar(50), /*执行部门编号*/
R_JobID varchar(50), /*执行岗位编号*/
R_UserGroupID varchar(50), /*执行工作组编号*/
R_OtherFlowID integer, /*其它指定流程编号*/
R_RunnerOfJog integer, /*一年可动者上级职务编号*/
IsMuliSelect integer, /*是否多选*/
IsOtherMan integer, /*是否允许转发其它人*/
IsAuAssignMan integer, /*是否允许由代理人处理*/
IsBackTaskSelf integer, /*是否允许撤销*/
IsPreTask integer, /*是否允许回退*/
Condition integer, /*执行条件*/
MergerType integer, /*归并类型*/
CONSTRAINT WF_FlowNode_pkey PRIMARY KEY (Node_ID)
);
/*
3、WF_Instance用于存放工作流实例启动描述
*/
Create Table WF_Instance(
Instance_ID serial not null,/*工作流实例ID*/
Flow_ID varchar(50), /*工作流ID*/
Start_UserID varchar(150), /*流程实例发起人*/
Start_Time timestamp with time zone, /*实例开始时间*/
Finish_UserID varchar(50), /*流程实例完成人ID*/
FinishTime timestamp with time zone, /*流程实例完成时间*/
Instance_State varchar(50), /*工作流实例状态*/
Form_ID integer, /*实例相关数据(表单)ID,格式如:表名+ID*/
Instance_Type integer, /*实例类型,0主流程任务,1子流程任务*/
ParentInstanceID integer,/*父实例ID*/
ParentActiveID integer,/*父实例活动ID*/
CONSTRAINT WF_Instance_pkey PRIMARY KEY (Instance_ID)
);
/*
4、WF_Active用于存放流程实例活动描述
*/
Create Table WF_Active(
Active_ID serial not null,/*活动ID*/
Instance_ID varchar(50), /*关联的实例ID*/
Node_ID varchar(150), /*活动所在的工作流节点*/
PreNode_ID integer, /*活动回退节点ID*/
Node_Type integer, /*活动所在的工作流节点类型*/
PreNode_Type integer, /*活动回退节点类型*/
Split_ID integer, /*活动分支Id*/
Active_CreateDate timestamp with time zone, /*流程创建日期*/
Active_CreateTime timestamp with time zone, /*流程创建时间*/
Active_Type integer,/*活动类型*/
Active_IsFinish integer,/*活动是否完成*/
PreActiveID integer, /*回退活动ID*/
CONSTRAINT WF_Active_pkey PRIMARY KEY (Flow_ID)
);
/*
5、WF_MergeActive用于存放流程聚合活动关系
*/
Create Table WF_MergeActive(
ID serial not null,
Active_ID varchar(50), /*所在活动ID*/
Node_ID varchar(150), /*所在活动的节点ID*/
MergeNode_ID integer, /*聚合节点ID*/
Split_ID integer, /*活动分支ID*/
CONSTRAINT WF_MergeActive_pkey PRIMARY KEY (ID)
);
/*
6、WF_WorkItemList用于存放工作项
*/
Create Table WF_WorkItemList(
Item_ID serial not null,
Active_ID varchar(50), /*所在活动ID*/
User_ID varchar(150), /*所在活动的节点ID*/
User_RunStatus integer, /*聚合节点ID*/
User_Type integer, /*活动分支ID*/
Remark varchar(254), /*备注*/
FileName varchar(254), /*附件地址*/
Exe_RealMan varchar(50), /*实际执行人*/
Exe_Type integer, /*执行类型,与下一节点类型相同*/
TransmitUser_ID varchar(50), /*转发人用户ID*/
Instance_ID varchar(50), /*实例ID*/
CONSTRAINT WF_WorkItemList_pkey PRIMARY KEY (Item_ID)
);
/*
7、o_User用于存放工作项
*/
Create Table O_User(
User_ID serial not null,
User_Name varchar(50), /*所在活动ID*/
User_PSW varchar(150), /*所在活动的节点ID*/
User_Age integer, /*聚合节点ID*/
CONSTRAINT O_User_pkey PRIMARY KEY (User_ID)
);
/*
8、O_Organize用于存放组织信息
*/
Create Table O_Organize(
Depart_ID varchar(50), /*部门ID*/
Depart_Name varchar(50), /*所在活动ID*/
Parent_ID varchar(150), /*所在活动的节点ID*/
CONSTRAINT O_Organize_pkey PRIMARY KEY (Depart_ID)
);
/*
9、O_Group用于存放工作组信息
*/
Create Table O_Group(
Group_Id varchar(50),
Group_Name varchar(50) /*所在活动ID*/
);
/*
10、O_Position用于存放岗位信息
*/
Create Table O_Position(
Position_Id serial not null,
Position_Name varchar(50), /*岗位名称*/
);
/*
11、R_User_Group用于存放用户和工作组的映射关系
*/
Create Table R_User_Group(
User_ID varchar(50),
Group_ID varchar(50), /*工作组ID*/
);
/*
12、R_User_Org_Pos用于存放,用户组织,岗位映射关系
*/
Create Table R_User_Org_Pos(
User_ID varchar(50),
Oganize_ID varchar(50), /*部门ID*/
Position_ID,varchar(50),/*岗位ID*/
);
分享到:
相关推荐
加热炉温度控制系统过程控制课程设计 在工业生产中,加热炉是非常重要的换热设备,在炉膛内将燃料燃烧释放的热量通过热辐射方式传递给被加热的工艺介质。加热炉控制的主要任务就是保证工艺介质最终温度达到并维持在...
过程控制课程设计过程控制课程设计过程控制课程设计过程控制课程设计过程控制课程设计过程控制课程设计过程控制课程设计过程控制课程设计过程控制课程设计过程控制课程设计过程控制课程设计过程控制课程设计过程控制...
步进电机控制程序设计流程图是指对步进电机进行控制的程序设计过程的图形表示。该流程图包括多个部分,如主程序流程图、按键处理函数流程图、电机转步函数流程图等。这些流程图之间相互关联,共同实现了步进电机的...
"过程控制课程设计资料\工业过程控制课程设计" 过程控制是指对工业过程中各种参数的自动控制,以确保生产过程的稳定性和安全性。工业过程控制课程设计是过程控制专业学生的必修课程,旨在培养学生独立设计控制方案...
本教学课件是基于王再英编著的《过程控制系统与仪表》编写的...本书在深入分析过程控制中常用检测仪表、控制仪表及执行器的基础上,讨论了过程动态特性与建模、单回路控制系统设计与参数整定、复杂控制系统设计与分析等
过程控制课程设计中,串级控制系统作为一种高效能的控制策略被应用于解决隧道窑温度控制问题。隧道窑在陶瓷制品的生产过程中起到关键作用,其温度控制直接影响产品质量。由于温度变化缓慢,导致较大的滞后效应,简单...
* 过程控制设计:该设计负责对选矿厂的破碎、磨矿、浓缩等过程的自动控制。 * 监控及操作设计:该设计负责对选矿厂的监控和操作的自动控制。 四、I/O 点统计 该系统的I/O点统计包括: * 输入点:包括破碎机、磨机...
精馏塔提馏段的温度控制设计是过程控制仪表课程设计的一部分,旨在设计一个温度控制系统,以控制精馏塔的温度,确保精馏过程的稳定运行。在这个设计中,需要熟悉控制系统的工艺流程,选择控制系统各环节仪表,确定...
通过本课程设计,使学生能较好的运用过程控制的基本概念、基础理论与方法,根据大型火电机组的生产实际,对火电机组的过程控制系统进行分析,设计出原理正确,功能较为全面的300MW火电机组协调控制系统。
下层为过程控制执行层,由虚拟网络控制器和过程控制对象组成,该层负责接收监控管理层下达的控制命令,经控制器处理后作用于电子阀门,控制进入水箱的流水速度,并将水箱的液位信息采集上来,经过控制器的处理后上传...
整个设计流程包括设计目的和要求、设计原理、项目分块及其实现方案、电梯控制器的流程图、设计内容等几个部分。 在设计中,我们使用 Verilog HDL 语言编写程序,并使用 Altera 公司的 Quartus II 软件进行仿真。...
【过程控制设计实验报告——压力控制】 实验报告的焦点在于理解和设计过程控制系统的压力控制,这一主题涵盖了工业生产中常见的工艺参数测量、信号处理技术以及控制系统的设计。过程控制仪表课程的目标在于通过具体...
"交通灯控制电路设计" 交通灯控制电路设计是城市交通管理现代化的重要组成部分。为了确保车辆安全、迅速地...设计的难点在于设计一个逻辑流程图,以确定交通灯控制电路的逻辑关系,并且需要选择合适的器件和布线方式。
在系统组态设计方面,报告介绍了工艺流程图与系统组态图的设计,目的是为了设计一个具有较美观组态画面和较完善组态控制程序的流量单回路过程控制系统。 本文档是一个关于过程控制系统设计的课程设计报告,报告介绍...
过程控制课程设计汇本(脱丙烷塔控制系统设计有图) 本设计报告的主要任务是设计一个脱丙烷塔控制系统,旨在掌握控制系统的根本构成、原理及设计的方法和步骤。本设计报告包括设计任务书、设计说明书、参考文献、...
- **案例分析**:通过多个实际案例,展示了控制系统设计与实现的具体过程,帮助读者更好地理解理论知识并应用于实践中。 #### 五、总结 《控制系统设计指南》(第3版)是一本内容丰富、实用性强的书籍,不仅适合...
基于PLC的连续氧化过程控制系统设计这篇文献主要讨论了精细化工企业连续氧化生产线控制系统的设计和实施。连续氧化是化工生产中的一项关键技术,它涉及到物料的连续流动,以实现氧化反应的进行。该控制系统的设计以...