first commit
This commit is contained in:
55
bin/target/classes/com/sipai/snaker/flows/assemble.snaker
Normal file
55
bin/target/classes/com/sipai/snaker/flows/assemble.snaker
Normal file
@ -0,0 +1,55 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<process displayName="总装工艺" name="assemble">
|
||||
<start displayName="start1" layout="57,24,-1,-1" name="start1">
|
||||
<transition g="" name="transition1" offset="0,0" to="apply"/>
|
||||
</start>
|
||||
<end displayName="end1" layout="61,320,-1,-1" name="end1"/>
|
||||
<task displayName="触头、机构安装" form="leave/apply.html" layout="24,128,124,52" name="apply" performType="ANY">
|
||||
<transition g="" name="transition2" offset="0,0" to="approveDept"/>
|
||||
</task>
|
||||
<task assignee="approveDept.operator" displayName="电动机安装" form="leave/approveDept.html" layout="193,126,-1,-1" name="approveDept" performType="ANY">
|
||||
<transition g="" name="transition3" offset="0,0" to="approveBoss"/>
|
||||
</task>
|
||||
<task assignee="approveBoss.operator" displayName="后盖、灭弧罩、基座安装" form="leave/approveBoss.html" layout="306,125,168,52" name="approveBoss" performType="ANY">
|
||||
<transition g="" name="transition4" offset="0,0" to="task1"/>
|
||||
</task>
|
||||
<task autoExecute="Y" displayName="大电流测试" layout="512,121,-1,-1" name="task1" performType="ANY" taskType="Major">
|
||||
<transition g="" name="transition5" offset="0,0" to="decision1"/>
|
||||
</task>
|
||||
<task autoExecute="Y" displayName="二次回路" layout="770,120,-1,-1" name="task2" performType="ANY" taskType="Major">
|
||||
<transition g="" name="transition6" offset="0,0" to="task3"/>
|
||||
</task>
|
||||
<task autoExecute="Y" displayName="对抽架安装" layout="772,209,-1,-1" name="task3" performType="ANY" taskType="Major">
|
||||
<transition g="" name="transition7" offset="0,0" to="task4"/>
|
||||
</task>
|
||||
<task autoExecute="Y" displayName="耐压测试" layout="600,212,-1,-1" name="task4" performType="ANY" taskType="Major">
|
||||
<transition g="" name="transition8" offset="0,0" to="decision2"/>
|
||||
</task>
|
||||
<task autoExecute="Y" displayName="综合测试" layout="305,214,-1,-1" name="task5" performType="ANY" taskType="Major">
|
||||
<transition g="" name="transition16" offset="0,0" to="decision3"/>
|
||||
</task>
|
||||
<task autoExecute="Y" displayName="包装" layout="39,214,-1,-1" name="task6" performType="ANY" taskType="Major">
|
||||
<transition g="" name="transition10" offset="0,0" to="end1"/>
|
||||
</task>
|
||||
<task autoExecute="Y" displayName="避风港" layout="643,22,-1,-1" name="task7" performType="ANY" taskType="Major">
|
||||
<transition g="" name="transition13" offset="0,0" to="task1"/>
|
||||
</task>
|
||||
<decision displayName="decision1" layout="667,124,-1,-1" name="decision1">
|
||||
<transition displayName="不通过" g="" name="transition11" offset="0,0" to="task7"/>
|
||||
<transition displayName="通过" g="" name="transition12" offset="0,0" to="task2"/>
|
||||
</decision>
|
||||
<decision displayName="decision2" layout="480,215,-1,-1" name="decision2">
|
||||
<transition displayName="通过" g="" name="transition9" offset="0,0" to="task5"/>
|
||||
<transition displayName="不通过" g="" name="transition14" offset="0,0" to="task8"/>
|
||||
</decision>
|
||||
<task autoExecute="Y" displayName="避风港" layout="456,318,-1,-1" name="task8" performType="ANY" taskType="Major">
|
||||
<transition g="" name="transition15" offset="0,0" to="task4"/>
|
||||
</task>
|
||||
<decision displayName="decision3" layout="208,219,-1,-1" name="decision3">
|
||||
<transition displayName="通过" g="" name="transition17" offset="0,0" to="task6"/>
|
||||
<transition displayName="不通过" g="" name="transition18" offset="0,0" to="task9"/>
|
||||
</decision>
|
||||
<task autoExecute="Y" displayName="避风港" layout="191,314,-1,-1" name="task9" performType="ANY" taskType="Major">
|
||||
<transition g="" name="transition19" offset="0,0" to="task5"/>
|
||||
</task>
|
||||
</process>
|
||||
20
bin/target/classes/com/sipai/snaker/flows/leave.snaker
Normal file
20
bin/target/classes/com/sipai/snaker/flows/leave.snaker
Normal file
@ -0,0 +1,20 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<process displayName="请假流程测试" name="leave">
|
||||
<start displayName="start1" layout="24,124,-1,-1" name="start1">
|
||||
<transition g="" name="transition1" offset="0,0" to="apply"/>
|
||||
</start>
|
||||
<end displayName="end1" layout="570,124,-1,-1" name="end1"/>
|
||||
<task displayName="请假申请" form="leave/apply.html" layout="117,122,-1,-1" name="apply" performType="ANY">
|
||||
<transition g="" name="transition2" offset="0,0" to="approveDept"/>
|
||||
</task>
|
||||
<task assignee="approveDept.operator" displayName="部门经理审批" form="leave/approveDept.html" layout="272,122,-1,-1" name="approveDept" performType="ANY">
|
||||
<transition g="" name="transition3" offset="0,0" to="decision1"/>
|
||||
</task>
|
||||
<decision displayName="decision1" expr="#day > 2 ? 'transition5' : 'transition4'" layout="426,124,-1,-1" name="decision1">
|
||||
<transition displayName="<=2天" g="" name="transition4" offset="0,0" to="end1"/>
|
||||
<transition displayName=">2天" g="" name="transition5" offset="0,0" to="approveBoss"/>
|
||||
</decision>
|
||||
<task assignee="approveBoss.operator" displayName="总经理审批" form="leave/approveBoss.html" layout="404,231,-1,-1" name="approveBoss" performType="ANY">
|
||||
<transition g="" name="transition6" offset="0,0" to="end1"/>
|
||||
</task>
|
||||
</process>
|
||||
147
bin/target/classes/com/sipai/snaker/schema/snaker-mssql.sql
Normal file
147
bin/target/classes/com/sipai/snaker/schema/snaker-mssql.sql
Normal file
@ -0,0 +1,147 @@
|
||||
create table wf_process (
|
||||
id nvarchar(32) primary key not null,
|
||||
name nvarchar(100),
|
||||
display_Name nvarchar(200),
|
||||
type nvarchar(100),
|
||||
instance_Url nvarchar(200),
|
||||
state tinyint,
|
||||
content varbinary(max),
|
||||
version tinyint,
|
||||
create_Time nvarchar(50),
|
||||
creator nvarchar(50)
|
||||
);
|
||||
|
||||
create table wf_order (
|
||||
id nvarchar(32) not null primary key,
|
||||
process_Id nvarchar(32) not null,
|
||||
creator nvarchar(50),
|
||||
create_Time nvarchar(50) not null,
|
||||
expire_Time nvarchar(50),
|
||||
last_Update_Time nvarchar(50),
|
||||
last_Updator nvarchar(50),
|
||||
priority tinyint,
|
||||
parent_Id nvarchar(32),
|
||||
parent_Node_Name nvarchar(100),
|
||||
order_No nvarchar(50),
|
||||
variable nvarchar(2000),
|
||||
version tinyint
|
||||
);
|
||||
|
||||
create table wf_task (
|
||||
id nvarchar(32) not null primary key,
|
||||
order_Id nvarchar(32) not null,
|
||||
task_Name nvarchar(100) not null,
|
||||
display_Name nvarchar(200) not null,
|
||||
task_Type tinyint not null,
|
||||
perform_Type tinyint,
|
||||
operator nvarchar(50),
|
||||
create_Time nvarchar(50) not null,
|
||||
finish_Time nvarchar(50),
|
||||
expire_Time nvarchar(50),
|
||||
action_Url nvarchar(200),
|
||||
parent_Task_Id nvarchar(32),
|
||||
variable nvarchar(2000),
|
||||
version tinyint
|
||||
);
|
||||
|
||||
create table wf_task_actor (
|
||||
task_Id nvarchar(32) not null,
|
||||
actor_Id nvarchar(50) not null
|
||||
);
|
||||
|
||||
create table wf_hist_order (
|
||||
id nvarchar(32) not null primary key,
|
||||
process_Id nvarchar(32) not null,
|
||||
order_State tinyint not null,
|
||||
creator nvarchar(50),
|
||||
create_Time nvarchar(50) not null,
|
||||
end_Time nvarchar(50),
|
||||
expire_Time nvarchar(50),
|
||||
priority tinyint,
|
||||
parent_Id nvarchar(32),
|
||||
order_No nvarchar(50),
|
||||
variable nvarchar(2000)
|
||||
);
|
||||
|
||||
create table wf_hist_task (
|
||||
id nvarchar(32) not null primary key,
|
||||
order_Id nvarchar(32) not null,
|
||||
task_Name nvarchar(100) not null,
|
||||
display_Name nvarchar(200) not null,
|
||||
task_Type tinyint not null,
|
||||
perform_Type tinyint,
|
||||
task_State tinyint not null,
|
||||
operator nvarchar(50),
|
||||
create_Time nvarchar(50) not null,
|
||||
finish_Time nvarchar(50),
|
||||
expire_Time nvarchar(50),
|
||||
action_Url nvarchar(200),
|
||||
parent_Task_Id nvarchar(32),
|
||||
variable nvarchar(2000)
|
||||
);
|
||||
|
||||
create table wf_hist_task_actor (
|
||||
task_Id nvarchar(32) not null,
|
||||
actor_Id nvarchar(50) not null
|
||||
);
|
||||
|
||||
create table wf_surrogate (
|
||||
id nvarchar(32) not null primary key,
|
||||
process_Name nvarchar(100),
|
||||
operator nvarchar(50),
|
||||
surrogate nvarchar(50),
|
||||
odate nvarchar(64),
|
||||
sdate nvarchar(64),
|
||||
edate nvarchar(64),
|
||||
state tinyint
|
||||
);
|
||||
create index IDX_SURROGATE_OPERATOR on wf_surrogate (operator);
|
||||
|
||||
create table wf_cc_order (
|
||||
order_Id nvarchar(32),
|
||||
actor_Id nvarchar(50),
|
||||
creator nvarchar(50),
|
||||
create_Time nvarchar(50),
|
||||
finish_Time nvarchar(50),
|
||||
status tinyint
|
||||
);
|
||||
create index IDX_CCORDER_ORDER on wf_cc_order (order_Id);
|
||||
|
||||
create index IDX_PROCESS_NAME on wf_process (name);
|
||||
create index IDX_ORDER_PROCESSID on wf_order (process_Id);
|
||||
create index IDX_ORDER_NO on wf_order (order_No);
|
||||
create index IDX_TASK_ORDER on wf_task (order_Id);
|
||||
create index IDX_TASK_TASKNAME on wf_task (task_Name);
|
||||
create index IDX_TASK_PARENTTASK on wf_task (parent_Task_Id);
|
||||
create index IDX_TASKACTOR_TASK on wf_task_actor (task_Id);
|
||||
create index IDX_HIST_ORDER_PROCESSID on wf_hist_order (process_Id);
|
||||
create index IDX_HIST_ORDER_NO on wf_hist_order (order_No);
|
||||
create index IDX_HIST_TASK_ORDER on wf_hist_task (order_Id);
|
||||
create index IDX_HIST_TASK_TASKNAME on wf_hist_task (task_Name);
|
||||
create index IDX_HIST_TASK_PARENTTASK on wf_hist_task (parent_Task_Id);
|
||||
create index IDX_HIST_TASKACTOR_TASK on wf_hist_task_actor (task_Id);
|
||||
|
||||
alter table wf_task_actor
|
||||
add constraint FK_TASK_ACTOR_TASKID foreign key (task_Id)
|
||||
references wf_task (id);
|
||||
alter table wf_task
|
||||
add constraint FK_TASK_ORDERID foreign key (order_Id)
|
||||
references wf_order (id);
|
||||
alter table wf_order
|
||||
add constraint FK_ORDER_PARENTID foreign key (parent_Id)
|
||||
references wf_order (id);
|
||||
alter table wf_order
|
||||
add constraint FK_ORDER_PROCESSID foreign key (process_Id)
|
||||
references wf_process (id);
|
||||
alter table wf_hist_task_actor
|
||||
add constraint FK_HIST_TASKACTOR foreign key (task_Id)
|
||||
references wf_hist_task (id);
|
||||
alter table wf_hist_task
|
||||
add constraint FK_HIST_TASK_ORDERID foreign key (order_Id)
|
||||
references wf_hist_order (id);
|
||||
alter table wf_hist_order
|
||||
add constraint FK_HIST_ORDER_PARENTID foreign key (parent_Id)
|
||||
references wf_hist_order (id);
|
||||
alter table wf_hist_order
|
||||
add constraint FK_HIST_ORDER_PROCESSID foreign key (process_Id)
|
||||
references wf_process (id);
|
||||
147
bin/target/classes/com/sipai/snaker/schema/snaker-mysql.sql
Normal file
147
bin/target/classes/com/sipai/snaker/schema/snaker-mysql.sql
Normal file
@ -0,0 +1,147 @@
|
||||
CREATE TABLE wf_process (
|
||||
id VARCHAR(32) PRIMARY KEY NOT NULL comment '主键ID',
|
||||
name VARCHAR(100) comment '流程名称',
|
||||
display_Name VARCHAR(200) comment '流程显示名称',
|
||||
type VARCHAR(100) comment '流程类型',
|
||||
instance_Url VARCHAR(200) comment '实例url',
|
||||
state TINYINT(1) comment '流程是否可用',
|
||||
content LONGBLOB comment '流程模型定义',
|
||||
version INT(2) comment '版本',
|
||||
create_Time VARCHAR(50) comment '创建时间',
|
||||
creator VARCHAR(50) comment '创建人'
|
||||
)comment='流程定义表';
|
||||
|
||||
CREATE TABLE wf_order (
|
||||
id VARCHAR(32) NOT NULL PRIMARY KEY comment '主键ID',
|
||||
parent_Id VARCHAR(32) comment '父流程ID',
|
||||
process_Id VARCHAR(32) NOT NULL comment '流程定义ID',
|
||||
creator VARCHAR(50) comment '发起人',
|
||||
create_Time VARCHAR(50) NOT NULL comment '发起时间',
|
||||
expire_Time VARCHAR(50) comment '期望完成时间',
|
||||
last_Update_Time VARCHAR(50) comment '上次更新时间',
|
||||
last_Updator VARCHAR(50) comment '上次更新人',
|
||||
priority TINYINT(1) comment '优先级',
|
||||
parent_Node_Name VARCHAR(100) comment '父流程依赖的节点名称',
|
||||
order_No VARCHAR(50) comment '流程实例编号',
|
||||
variable VARCHAR(2000) comment '附属变量json存储',
|
||||
version INT(3) comment '版本'
|
||||
)comment='流程实例表';
|
||||
|
||||
CREATE TABLE wf_task (
|
||||
id VARCHAR(32) NOT NULL PRIMARY KEY comment '主键ID',
|
||||
order_Id VARCHAR(32) NOT NULL comment '流程实例ID',
|
||||
task_Name VARCHAR(100) NOT NULL comment '任务名称',
|
||||
display_Name VARCHAR(200) NOT NULL comment '任务显示名称',
|
||||
task_Type TINYINT(1) NOT NULL comment '任务类型',
|
||||
perform_Type TINYINT(1) comment '参与类型',
|
||||
operator VARCHAR(50) comment '任务处理人',
|
||||
create_Time VARCHAR(50) comment '任务创建时间',
|
||||
finish_Time VARCHAR(50) comment '任务完成时间',
|
||||
expire_Time VARCHAR(50) comment '任务期望完成时间',
|
||||
action_Url VARCHAR(200) comment '任务处理的url',
|
||||
parent_Task_Id VARCHAR(32) comment '父任务ID',
|
||||
variable VARCHAR(2000) comment '附属变量json存储',
|
||||
version TINYINT(1) comment '版本'
|
||||
)comment='任务表';
|
||||
|
||||
CREATE TABLE wf_task_actor (
|
||||
task_Id VARCHAR(32) not null comment '任务ID',
|
||||
actor_Id VARCHAR(50) not null comment '参与者ID'
|
||||
)comment='任务参与者表';
|
||||
|
||||
create table wf_hist_order (
|
||||
id VARCHAR(32) not null primary key comment '主键ID',
|
||||
process_Id VARCHAR(32) not null comment '流程定义ID',
|
||||
order_State TINYINT(1) not null comment '状态',
|
||||
creator VARCHAR(50) comment '发起人',
|
||||
create_Time VARCHAR(50) not null comment '发起时间',
|
||||
end_Time VARCHAR(50) comment '完成时间',
|
||||
expire_Time VARCHAR(50) comment '期望完成时间',
|
||||
priority TINYINT(1) comment '优先级',
|
||||
parent_Id VARCHAR(32) comment '父流程ID',
|
||||
order_No VARCHAR(50) comment '流程实例编号',
|
||||
variable VARCHAR(2000) comment '附属变量json存储'
|
||||
)comment='历史流程实例表';
|
||||
|
||||
create table wf_hist_task (
|
||||
id VARCHAR(32) not null primary key comment '主键ID',
|
||||
order_Id VARCHAR(32) not null comment '流程实例ID',
|
||||
task_Name VARCHAR(100) not null comment '任务名称',
|
||||
display_Name VARCHAR(200) not null comment '任务显示名称',
|
||||
task_Type TINYINT(1) not null comment '任务类型',
|
||||
perform_Type TINYINT(1) comment '参与类型',
|
||||
task_State TINYINT(1) not null comment '任务状态',
|
||||
operator VARCHAR(50) comment '任务处理人',
|
||||
create_Time VARCHAR(50) not null comment '任务创建时间',
|
||||
finish_Time VARCHAR(50) comment '任务完成时间',
|
||||
expire_Time VARCHAR(50) comment '任务期望完成时间',
|
||||
action_Url VARCHAR(200) comment '任务处理url',
|
||||
parent_Task_Id VARCHAR(32) comment '父任务ID',
|
||||
variable VARCHAR(2000) comment '附属变量json存储'
|
||||
)comment='历史任务表';
|
||||
|
||||
create table wf_hist_task_actor (
|
||||
task_Id VARCHAR(32) not null comment '任务ID',
|
||||
actor_Id VARCHAR(50) not null comment '参与者ID'
|
||||
)comment='历史任务参与者表';
|
||||
|
||||
create table wf_surrogate (
|
||||
id VARCHAR(32) PRIMARY KEY NOT NULL COMMENT '主键ID',
|
||||
process_Name VARCHAR(100) COMMENT '流程名称',
|
||||
operator VARCHAR(50) COMMENT '授权人',
|
||||
surrogate VARCHAR(50) COMMENT '代理人',
|
||||
odate VARCHAR(64) COMMENT '操作时间',
|
||||
sdate VARCHAR(64) COMMENT '开始时间',
|
||||
edate VARCHAR(64) COMMENT '结束时间',
|
||||
state TINYINT(1) COMMENT '状态'
|
||||
)COMMENT='委托代理表';
|
||||
create index IDX_SURROGATE_OPERATOR on wf_surrogate (operator);
|
||||
|
||||
create table wf_cc_order (
|
||||
order_Id varchar(32) COMMENT '流程实例ID',
|
||||
actor_Id varchar(50) COMMENT '参与者ID',
|
||||
creator varchar(50) COMMENT '发起人',
|
||||
create_Time varchar(50) COMMENT '抄送时间',
|
||||
finish_Time varchar(50) COMMENT '完成时间',
|
||||
status TINYINT(1) COMMENT '状态'
|
||||
)comment='抄送实例表';
|
||||
create index IDX_CCORDER_ORDER on wf_cc_order (order_Id);
|
||||
|
||||
create index IDX_PROCESS_NAME on wf_process (name);
|
||||
create index IDX_ORDER_PROCESSID on wf_order (process_Id);
|
||||
create index IDX_ORDER_NO on wf_order (order_No);
|
||||
create index IDX_TASK_ORDER on wf_task (order_Id);
|
||||
create index IDX_TASK_TASKNAME on wf_task (task_Name);
|
||||
create index IDX_TASK_PARENTTASK on wf_task (parent_Task_Id);
|
||||
create index IDX_TASKACTOR_TASK on wf_task_actor (task_Id);
|
||||
create index IDX_HIST_ORDER_PROCESSID on wf_hist_order (process_Id);
|
||||
create index IDX_HIST_ORDER_NO on wf_hist_order (order_No);
|
||||
create index IDX_HIST_TASK_ORDER on wf_hist_task (order_Id);
|
||||
create index IDX_HIST_TASK_TASKNAME on wf_hist_task (task_Name);
|
||||
create index IDX_HIST_TASK_PARENTTASK on wf_hist_task (parent_Task_Id);
|
||||
create index IDX_HIST_TASKACTOR_TASK on wf_hist_task_actor (task_Id);
|
||||
|
||||
alter table wf_task_actor
|
||||
add constraint FK_TASK_ACTOR_TASKID foreign key (task_Id)
|
||||
references wf_task (id);
|
||||
alter table wf_task
|
||||
add constraint FK_TASK_ORDERID foreign key (order_Id)
|
||||
references wf_order (id);
|
||||
alter table wf_order
|
||||
add constraint FK_ORDER_PARENTID foreign key (parent_Id)
|
||||
references wf_order (id);
|
||||
alter table wf_order
|
||||
add constraint FK_ORDER_PROCESSID foreign key (process_Id)
|
||||
references wf_process (id);
|
||||
alter table wf_hist_task_actor
|
||||
add constraint FK_HIST_TASKACTOR foreign key (task_Id)
|
||||
references wf_hist_task (id);
|
||||
alter table wf_hist_task
|
||||
add constraint FK_HIST_TASK_ORDERID foreign key (order_Id)
|
||||
references wf_hist_order (id);
|
||||
alter table wf_hist_order
|
||||
add constraint FK_HIST_ORDER_PARENTID foreign key (parent_Id)
|
||||
references wf_hist_order (id);
|
||||
alter table wf_hist_order
|
||||
add constraint FK_HIST_ORDER_PROCESSID foreign key (process_Id)
|
||||
references wf_process (id);
|
||||
233
bin/target/classes/com/sipai/snaker/schema/snaker-oracle.sql
Normal file
233
bin/target/classes/com/sipai/snaker/schema/snaker-oracle.sql
Normal file
@ -0,0 +1,233 @@
|
||||
create table wf_process (
|
||||
id varchar2(32) primary key not null,
|
||||
name varchar2(100),
|
||||
display_Name varchar2(200),
|
||||
type varchar2(100),
|
||||
instance_Url varchar2(200),
|
||||
state number(1),
|
||||
content blob,
|
||||
version number(2),
|
||||
create_Time varchar2(50),
|
||||
creator varchar2(50)
|
||||
);
|
||||
comment on table wf_process is '流程定义表';
|
||||
comment on column wf_process.id is '主键ID';
|
||||
comment on column wf_process.name is '流程名称';
|
||||
comment on column wf_process.display_Name is '流程显示名称';
|
||||
comment on column wf_process.type is '流程类型';
|
||||
comment on column wf_process.instance_Url is '实例url';
|
||||
comment on column wf_process.state is '流程是否可用';
|
||||
comment on column wf_process.content is '流程模型定义';
|
||||
comment on column wf_process.version is '版本';
|
||||
comment on column wf_process.create_Time is '创建时间';
|
||||
comment on column wf_process.creator is '创建人';
|
||||
|
||||
create table wf_order (
|
||||
id varchar2(32) not null primary key,
|
||||
process_Id varchar2(32) not null,
|
||||
creator varchar2(50),
|
||||
create_Time varchar2(50) not null,
|
||||
expire_Time varchar2(50),
|
||||
last_Update_Time varchar2(50),
|
||||
last_Updator varchar2(50),
|
||||
priority number(1),
|
||||
parent_Id varchar2(32),
|
||||
parent_Node_Name varchar2(100),
|
||||
order_No varchar2(50),
|
||||
variable varchar2(2000),
|
||||
version number(3)
|
||||
);
|
||||
comment on table wf_order is '流程实例表';
|
||||
comment on column wf_order.id is '主键ID';
|
||||
comment on column wf_order.parent_Id is '父流程ID';
|
||||
comment on column wf_order.process_Id is '流程定义ID';
|
||||
comment on column wf_order.creator is '发起人';
|
||||
comment on column wf_order.create_Time is '发起时间';
|
||||
comment on column wf_order.expire_Time is '期望完成时间';
|
||||
comment on column wf_order.last_Update_Time is '上次更新时间';
|
||||
comment on column wf_order.last_Updator is '上次更新人';
|
||||
comment on column wf_order.priority is '优先级';
|
||||
comment on column wf_order.parent_Node_Name is '父流程依赖的节点名称';
|
||||
comment on column wf_order.order_No is '流程实例编号';
|
||||
comment on column wf_order.variable is '流程实例附属变量';
|
||||
comment on column wf_order.version is '版本';
|
||||
|
||||
create table wf_task (
|
||||
id varchar2(32) not null primary key,
|
||||
order_Id varchar2(32) not null,
|
||||
task_Name varchar2(100) not null,
|
||||
display_Name varchar2(200) not null,
|
||||
task_Type number(1) not null,
|
||||
perform_Type number(1),
|
||||
operator varchar2(50),
|
||||
create_Time varchar2(50) not null,
|
||||
finish_Time varchar2(50),
|
||||
expire_Time varchar2(50),
|
||||
action_Url varchar2(200),
|
||||
parent_Task_Id varchar2(32),
|
||||
variable varchar2(2000),
|
||||
version number(1)
|
||||
);
|
||||
comment on table wf_task is '任务表';
|
||||
comment on column wf_task.id is '主键ID';
|
||||
comment on column wf_task.order_Id is '流程实例ID';
|
||||
comment on column wf_task.task_Name is '任务名称';
|
||||
comment on column wf_task.display_Name is '任务显示名称';
|
||||
comment on column wf_task.task_Type is '任务类型';
|
||||
comment on column wf_task.perform_Type is '参与类型';
|
||||
comment on column wf_task.operator is '任务处理人';
|
||||
comment on column wf_task.create_Time is '任务创建时间';
|
||||
comment on column wf_task.expire_Time is '任务期望完成时间';
|
||||
comment on column wf_task.finish_Time is '任务完成时间';
|
||||
comment on column wf_task.action_Url is '任务处理的url';
|
||||
comment on column wf_task.parent_Task_Id is '父任务ID';
|
||||
comment on column wf_task.variable is '附属变量json存储';
|
||||
comment on column wf_task.version is '版本';
|
||||
|
||||
create table wf_task_actor (
|
||||
task_Id varchar2(32) not null,
|
||||
actor_Id varchar2(50) not null
|
||||
);
|
||||
comment on table wf_task_actor is '任务参与者表';
|
||||
comment on column wf_task_actor.task_Id is '任务ID';
|
||||
comment on column wf_task_actor.actor_Id is '参与者ID';
|
||||
|
||||
create table wf_hist_order (
|
||||
id varchar2(32) not null primary key,
|
||||
process_Id varchar2(32) not null,
|
||||
order_State number(1) not null,
|
||||
creator varchar2(50),
|
||||
create_Time varchar2(50) not null,
|
||||
end_Time varchar2(50),
|
||||
expire_Time varchar2(50),
|
||||
priority number(1),
|
||||
parent_Id varchar2(32),
|
||||
order_No varchar2(50),
|
||||
variable varchar2(2000)
|
||||
);
|
||||
comment on table wf_hist_order is '历史流程实例表';
|
||||
comment on column wf_hist_order.id is '主键ID';
|
||||
comment on column wf_hist_order.parent_Id is '父流程ID';
|
||||
comment on column wf_hist_order.process_Id is '流程定义ID';
|
||||
comment on column wf_hist_order.order_State is '状态';
|
||||
comment on column wf_hist_order.priority is '优先级';
|
||||
comment on column wf_hist_order.creator is '发起人';
|
||||
comment on column wf_hist_order.create_Time is '发起时间';
|
||||
comment on column wf_hist_order.expire_Time is '期望完成时间';
|
||||
comment on column wf_hist_order.end_Time is '完成时间';
|
||||
comment on column wf_hist_order.order_No is '流程实例编号';
|
||||
comment on column wf_hist_order.variable is '流程实例附属变量';
|
||||
|
||||
create table wf_hist_task (
|
||||
id varchar2(32) not null primary key,
|
||||
order_Id varchar2(32) not null,
|
||||
task_Name varchar2(100) not null,
|
||||
display_Name varchar2(200) not null,
|
||||
task_Type number(1) not null,
|
||||
perform_Type number(1),
|
||||
task_State number(1) not null,
|
||||
operator varchar2(50),
|
||||
create_Time varchar2(50) not null,
|
||||
finish_Time varchar2(50),
|
||||
expire_Time varchar2(50),
|
||||
action_Url varchar2(200),
|
||||
parent_Task_Id varchar2(32),
|
||||
variable varchar2(2000)
|
||||
);
|
||||
comment on table wf_hist_task is '历史任务表';
|
||||
comment on column wf_hist_task.id is '主键ID';
|
||||
comment on column wf_hist_task.order_Id is '流程实例ID';
|
||||
comment on column wf_hist_task.task_Name is '任务名称';
|
||||
comment on column wf_hist_task.display_Name is '任务显示名称';
|
||||
comment on column wf_hist_task.task_Type is '任务类型';
|
||||
comment on column wf_hist_task.perform_Type is '参与类型';
|
||||
comment on column wf_hist_task.task_State is '任务状态';
|
||||
comment on column wf_hist_task.operator is '任务处理人';
|
||||
comment on column wf_hist_task.create_Time is '任务创建时间';
|
||||
comment on column wf_hist_task.expire_Time is '任务期望完成时间';
|
||||
comment on column wf_hist_task.finish_Time is '任务完成时间';
|
||||
comment on column wf_hist_task.action_Url is '任务处理的url';
|
||||
comment on column wf_hist_task.parent_Task_Id is '父任务ID';
|
||||
comment on column wf_hist_task.variable is '附属变量json存储';
|
||||
|
||||
create table wf_hist_task_actor (
|
||||
task_Id varchar2(32) not null,
|
||||
actor_Id varchar2(50) not null
|
||||
);
|
||||
comment on table wf_hist_task_actor is '历史任务参与者表';
|
||||
comment on column wf_hist_task_actor.task_Id is '任务ID';
|
||||
comment on column wf_hist_task_actor.actor_Id is '参与者ID';
|
||||
|
||||
create table wf_surrogate (
|
||||
id varchar2(32) not null primary key,
|
||||
process_Name varchar2(100),
|
||||
operator varchar2(50),
|
||||
surrogate varchar2(50),
|
||||
odate varchar2(64),
|
||||
sdate varchar2(64),
|
||||
edate varchar2(64),
|
||||
state number(1)
|
||||
);
|
||||
comment on table wf_surrogate is '委托代理表';
|
||||
comment on column wf_surrogate.id is '主键ID';
|
||||
comment on column wf_surrogate.process_Name is '流程名称';
|
||||
comment on column wf_surrogate.operator is '授权人';
|
||||
comment on column wf_surrogate.surrogate is '代理人';
|
||||
comment on column wf_surrogate.odate is '操作时间';
|
||||
comment on column wf_surrogate.sdate is '开始时间';
|
||||
comment on column wf_surrogate.edate is '结束时间';
|
||||
comment on column wf_surrogate.state is '状态';
|
||||
create index IDX_SURROGATE_OPERATOR on wf_surrogate (operator);
|
||||
|
||||
create table wf_cc_order (
|
||||
order_Id varchar2(32),
|
||||
actor_Id varchar2(50),
|
||||
creator varchar2(50),
|
||||
create_Time varchar2(50),
|
||||
finish_Time varchar2(50),
|
||||
status number(1)
|
||||
);
|
||||
comment on table wf_cc_order is '抄送实例表';
|
||||
comment on column wf_cc_order.order_Id is '流程实例ID';
|
||||
comment on column wf_cc_order.actor_Id is '参与者ID';
|
||||
comment on column wf_cc_order.status is '状态';
|
||||
create index IDX_CCORDER_ORDER on wf_cc_order (order_Id);
|
||||
|
||||
create index IDX_PROCESS_NAME on wf_process (name);
|
||||
create index IDX_ORDER_PROCESSID on wf_order (process_Id);
|
||||
create index IDX_ORDER_NO on wf_order (order_No);
|
||||
create index IDX_TASK_ORDER on wf_task (order_Id);
|
||||
create index IDX_TASK_TASKNAME on wf_task (task_Name);
|
||||
create index IDX_TASK_PARENTTASK on wf_task (parent_Task_Id);
|
||||
create index IDX_TASKACTOR_TASK on wf_task_actor (task_Id);
|
||||
create index IDX_HIST_ORDER_PROCESSID on wf_hist_order (process_Id);
|
||||
create index IDX_HIST_ORDER_NO on wf_hist_order (order_No);
|
||||
create index IDX_HIST_TASK_ORDER on wf_hist_task (order_Id);
|
||||
create index IDX_HIST_TASK_TASKNAME on wf_hist_task (task_Name);
|
||||
create index IDX_HIST_TASK_PARENTTASK on wf_hist_task (parent_Task_Id);
|
||||
create index IDX_HIST_TASKACTOR_TASK on wf_hist_task_actor (task_Id);
|
||||
|
||||
alter table wf_task_actor
|
||||
add constraint FK_TASK_ACTOR_TASKID foreign key (task_Id)
|
||||
references wf_task (id);
|
||||
alter table wf_task
|
||||
add constraint FK_TASK_ORDERID foreign key (order_Id)
|
||||
references wf_order (id);
|
||||
alter table wf_order
|
||||
add constraint FK_ORDER_PARENTID foreign key (parent_Id)
|
||||
references wf_order (id);
|
||||
alter table wf_order
|
||||
add constraint FK_ORDER_PROCESSID foreign key (process_Id)
|
||||
references wf_process (id);
|
||||
alter table wf_hist_task_actor
|
||||
add constraint FK_HIST_TASKACTOR foreign key (task_Id)
|
||||
references wf_hist_task (id);
|
||||
alter table wf_hist_task
|
||||
add constraint FK_HIST_TASK_ORDERID foreign key (order_Id)
|
||||
references wf_hist_order (id);
|
||||
alter table wf_hist_order
|
||||
add constraint FK_HIST_ORDER_PARENTID foreign key (parent_Id)
|
||||
references wf_hist_order (id);
|
||||
alter table wf_hist_order
|
||||
add constraint FK_HIST_ORDER_PROCESSID foreign key (process_Id)
|
||||
references wf_process (id);
|
||||
Reference in New Issue
Block a user