add 新增workflow不同的sql语句

This commit is contained in:
AprilWind 2025-01-07 16:21:45 +08:00
parent 07bc56baf7
commit ed192329c2
3 changed files with 1316 additions and 949 deletions

View File

@ -1,261 +1,677 @@
insert into sys_menu values('11616', '工作流' , '0', '6', 'workflow', '', '', '1', '0', 'M', '0', '0', '', 'workflow', 103, 1, sysdate, NULL, NULL, ''); -- ----------------------------
insert into sys_menu values('11617', '模型管理', '11616', '2', 'model', 'workflow/model/index', '', '1', '1', 'C', '0', '0', 'workflow:model:list', 'model', 103, 1, sysdate, NULL, NULL, ''); -- 0、warm-flow-all.sql地址https://gitee.com/dromara/warm-flow/blob/master/sql/oracle/oracle-wram-flow-all.sql
insert into sys_menu values('11618', '我的任务', '0', '7', 'task', '', '', '1', '0', 'M', '0', '0', '', 'my-task', 103, 1, sysdate, NULL, NULL, ''); -- ----------------------------
insert into sys_menu values('11619', '我的待办', '11618', '2', 'taskWaiting', 'workflow/task/taskWaiting', '', '1', '1', 'C', '0', '0', '', 'waiting', 103, 1, sysdate, NULL, NULL, ''); create table FLOW_DEFINITION
insert into sys_menu values('11632', '我的已办', '11618', '3', 'taskFinish', 'workflow/task/taskFinish', '', '1', '1', 'C', '0', '0', '', 'finish', 103, 1, sysdate, NULL, NULL, '');
insert into sys_menu values('11633', '我的抄送', '11618', '4', 'taskCopyList', 'workflow/task/taskCopyList', '', '1', '1', 'C', '0', '0', '', 'my-copy', 103, 1, sysdate, NULL, NULL, '');
insert into sys_menu values('11620', '流程定义', '11616', '3', 'processDefinition', 'workflow/processDefinition/index', '', '1', '1', 'C', '0', '0', '', 'process-definition', 103, 1, sysdate, NULL, NULL, '');
insert into sys_menu values('11621', '流程实例', '11630', '1', 'processInstance', 'workflow/processInstance/index', '', '1', '1', 'C', '0', '0', '', 'tree-table', 103, 1, sysdate, NULL, NULL, '');
insert into sys_menu values('11622', '流程分类', '11616', '1', 'category', 'workflow/category/index', '', '1', '0', 'C', '0', '0', 'workflow:category:list', 'category', 103, 1, sysdate, NULL, NULL, '');
insert into sys_menu values('11629', '我发起的', '11618', '1', 'myDocument', 'workflow/task/myDocument', '', '1', '1', 'C', '0', '0', '', 'guide', 103, 1, sysdate, NULL, NULL, '');
insert into sys_menu values('11630', '流程监控', '11616', '4', 'monitor', '', '', '1', '0', 'M', '0', '0', '', 'monitor', 103, 1, sysdate, NULL, NULL, '');
insert into sys_menu values('11631', '待办任务', '11630', '2', 'allTaskWaiting', 'workflow/task/allTaskWaiting', '', '1', '1', 'C', '0', '0', '', 'waiting', 103, 1, sysdate, NULL, NULL, '');
-- 流程分类管理相关按钮
insert into sys_menu values ('11623', '流程分类查询', '11622', '1', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:query', '#', 103, 1, sysdate, null, null, '');
insert into sys_menu values ('11624', '流程分类新增', '11622', '2', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:add', '#', 103, 1, sysdate, null, null, '');
insert into sys_menu values ('11625', '流程分类修改', '11622', '3', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:edit', '#', 103, 1, sysdate, null, null, '');
insert into sys_menu values ('11626', '流程分类删除', '11622', '4', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:remove','#', 103, 1, sysdate, null, null, '');
insert into sys_menu values ('11627', '流程分类导出', '11622', '5', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:export','#', 103, 1, sysdate, null, null, '');
-- 请假单信息
create table TEST_LEAVE
( (
ID NUMBER(20) not null ID NUMBER (20) not null
constraint PK_TEST_LEAVE constraint FLOW_DEFINITION_PK
primary key, primary key,
LEAVE_TYPE VARCHAR2(255), FLOW_CODE VARCHAR2 (40) not null,
START_DATE DATE, FLOW_NAME VARCHAR2 (100) not null,
END_DATE DATE, CATEGORY VARCHAR2 (100),
LEAVE_DAYS NUMBER(10), VERSION VARCHAR2 (20) not null,
REMARK VARCHAR2(255), IS_PUBLISH NUMBER (1) default 0 not null,
STATUS VARCHAR2(255), FORM_CUSTOM VARCHAR2 (1) default 'N',
CREATE_DEPT NUMBER(20), FORM_PATH VARCHAR2 (100),
CREATE_BY NUMBER(20), ACTIVITY_STATUS NUMBER (1) default 1,
LISTENER_TYPE VARCHAR2 (100),
LISTENER_PATH VARCHAR2 (500),
EXT VARCHAR2 (500),
CREATE_TIME DATE, CREATE_TIME DATE,
UPDATE_BY NUMBER(20),
UPDATE_TIME DATE, UPDATE_TIME DATE,
TENANT_ID VARCHAR2(20) DEL_FLAG VARCHAR2 (1) default '0',
); TENANT_ID VARCHAR2 (40)
) /
comment on table TEST_LEAVE is '请假申请表'; comment on table FLOW_DEFINITION is '流程定义表'
comment on column TEST_LEAVE.ID is '主键'; /
comment on column TEST_LEAVE.LEAVE_TYPE is '请假类型';
comment on column TEST_LEAVE.START_DATE is '开始时间';
comment on column TEST_LEAVE.END_DATE is '结束时间';
comment on column TEST_LEAVE.LEAVE_DAYS is '请假天数';
comment on column TEST_LEAVE.REMARK is '请假原因';
comment on column TEST_LEAVE.STATUS is '状态';
comment on column TEST_LEAVE.CREATE_DEPT is '创建部门';
comment on column TEST_LEAVE.CREATE_BY is '创建者';
comment on column TEST_LEAVE.CREATE_TIME is '创建时间';
comment on column TEST_LEAVE.UPDATE_BY is '更新者';
comment on column TEST_LEAVE.UPDATE_TIME is '更新时间';
comment on column TEST_LEAVE.TENANT_ID is '租户编号';
-- 流程分类信息表 comment on column FLOW_DEFINITION.ID is '主键id'
create table WF_CATEGORY /
comment on column FLOW_DEFINITION.FLOW_CODE is '流程编码'
/
comment on column FLOW_DEFINITION.FLOW_NAME is '流程名称'
/
comment on column FLOW_DEFINITION.CATEGORY is '流程类别'
/
comment on column FLOW_DEFINITION.VERSION is '流程版本'
/
comment on column FLOW_DEFINITION.IS_PUBLISH is '是否发布 (0未发布 1已发布 9失效)'
/
comment on column FLOW_DEFINITION.FORM_CUSTOM is '审批表单是否自定义 (Y是 N否)'
/
comment on column FLOW_DEFINITION.FORM_PATH is '审批表单路径'
/
comment on column FLOW_DEFINITION.ACTIVITY_STATUS is '流程激活状态0挂起 1激活'
/
comment on column FLOW_DEFINITION.LISTENER_TYPE is '监听器类型'
/
comment on column FLOW_DEFINITION.LISTENER_PATH is '监听器路径'
/
comment on column FLOW_DEFINITION.EXT is '扩展字段,预留给业务系统使用'
/
comment on column FLOW_DEFINITION.CREATE_TIME is '创建时间'
/
comment on column FLOW_DEFINITION.UPDATE_TIME is '更新时间'
/
comment on column FLOW_DEFINITION.DEL_FLAG is '删除标志'
/
comment on column FLOW_DEFINITION.TENANT_ID is '租户id'
/
create table FLOW_NODE
( (
ID NUMBER(20) not null ID NUMBER (20) not null
constraint PK_WF_CATEGORY constraint FLOW_NODE_PK
primary key, primary key,
CATEGORY_NAME VARCHAR2(255), NODE_TYPE NUMBER (1) not null,
CATEGORY_CODE VARCHAR2(255) DEFINITION_ID NUMBER (20) not null,
constraint UNI_CATEGORY_CODE NODE_CODE VARCHAR2 (100) not null,
unique, NODE_NAME VARCHAR2 (100),
PARENT_ID NUMBER(20), NODE_RATIO NUMBER (6,3),
SORT_NUM NUMBER(10), COORDINATE VARCHAR2 (100),
TENANT_ID VARCHAR2(20), SKIP_ANY_NODE VARCHAR2 (100) default 'N',
CREATE_DEPT NUMBER(20), ANY_NODE_SKIP VARCHAR2 (100),
CREATE_BY NUMBER(20), LISTENER_TYPE VARCHAR2 (100),
CREATE_TIME DATE, LISTENER_PATH VARCHAR2 (500),
UPDATE_BY NUMBER(20), HANDLER_TYPE VARCHAR2 (100),
UPDATE_TIME DATE HANDLER_PATH VARCHAR2 (400),
); FORM_CUSTOM VARCHAR2 (1) default 'N',
FORM_PATH VARCHAR2 (100),
VERSION VARCHAR2 (20),
CREATE_TIME DATE,
UPDATE_TIME DATE,
DEL_FLAG VARCHAR2 (1) default '0',
TENANT_ID VARCHAR2 (40),
PERMISSION_FLAG VARCHAR2 (200)
) /
comment on table WF_CATEGORY is '流程分类'; comment on table FLOW_NODE is '流程节点表'
comment on column WF_CATEGORY.ID is '主键'; /
comment on column WF_CATEGORY.CATEGORY_NAME is '分类名称';
comment on column WF_CATEGORY.CATEGORY_CODE is '分类编码';
comment on column WF_CATEGORY.PARENT_ID is '父级id';
comment on column WF_CATEGORY.SORT_NUM is '排序';
comment on column WF_CATEGORY.TENANT_ID is '租户编号';
comment on column WF_CATEGORY.CREATE_DEPT is '创建部门';
comment on column WF_CATEGORY.CREATE_BY is '创建者';
comment on column WF_CATEGORY.CREATE_TIME is '创建时间';
comment on column WF_CATEGORY.UPDATE_BY is '更新者';
comment on column WF_CATEGORY.UPDATE_TIME is '更新时间';
INSERT INTO wf_category values (1, 'OA', 'OA', 0, 0, '000000', 103, 1, sysdate, 1, sysdate);
create table WF_TASK_BACK_NODE comment on column FLOW_NODE.ID is '主键id'
/
comment on column FLOW_NODE.NODE_TYPE is '节点类型0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关'
/
comment on column FLOW_NODE.DEFINITION_ID is '对应flow_definition表的id'
/
comment on column FLOW_NODE.NODE_CODE is '流程节点编码'
/
comment on column FLOW_NODE.NODE_NAME is '流程节点名称'
/
comment on column FLOW_NODE.NODE_RATIO is '流程签署比例值'
/
comment on column FLOW_NODE.COORDINATE is '坐标'
/
comment on column FLOW_NODE.SKIP_ANY_NODE is '是否可以退回任意节点Y是 N否即将删除'
/
comment on column FLOW_NODE.ANY_NODE_SKIP is '任意结点跳转'
/
comment on column FLOW_NODE.LISTENER_TYPE is '监听器类型'
/
comment on column FLOW_NODE.LISTENER_PATH is '监听器路径'
/
comment on column FLOW_NODE.HANDLER_TYPE is '处理器类型'
/
comment on column FLOW_NODE.HANDLER_PATH is '处理器路径'
/
comment on column FLOW_NODE.FORM_CUSTOM is '审批表单是否自定义 (Y是 N否)'
/
comment on column FLOW_NODE.FORM_PATH is '审批表单路径'
/
comment on column FLOW_NODE.VERSION is '版本'
/
comment on column FLOW_NODE.CREATE_TIME is '创建时间'
/
comment on column FLOW_NODE.UPDATE_TIME is '更新时间'
/
comment on column FLOW_NODE.DEL_FLAG is '删除标志'
/
comment on column FLOW_NODE.TENANT_ID is '租户id'
/
comment on column FLOW_NODE.PERMISSION_FLAG is '权限标识(权限类型:权限标识,可以多个,用逗号隔开)'
/
create table FLOW_SKIP
( (
ID NUMBER(20) not null ID NUMBER (20) not null
constraint PK_WF_TASK_BACK_NODE constraint FLOW_SKIP_PK
primary key, primary key,
NODE_ID VARCHAR2(255) not null, DEFINITION_ID NUMBER (20) not null,
NODE_NAME VARCHAR2(255) not null, NOW_NODE_CODE VARCHAR2 (100) not null,
ORDER_NO NUMBER(20) not null, NOW_NODE_TYPE NUMBER (1),
INSTANCE_ID VARCHAR2(255) not null, NEXT_NODE_CODE VARCHAR2 (100) not null,
TASK_TYPE VARCHAR2(255) not null, NEXT_NODE_TYPE NUMBER (1),
ASSIGNEE VARCHAR2(2000) not null, SKIP_NAME VARCHAR2 (100),
TENANT_ID VARCHAR2(20), SKIP_TYPE VARCHAR2 (40),
CREATE_DEPT NUMBER(20), SKIP_CONDITION VARCHAR2 (200),
CREATE_BY NUMBER(20), COORDINATE VARCHAR2 (100),
CREATE_TIME DATE, CREATE_TIME DATE,
UPDATE_BY NUMBER(20), UPDATE_TIME DATE,
UPDATE_TIME DATE DEL_FLAG VARCHAR2 (1) default '0',
); TENANT_ID VARCHAR2 (40)
comment on table WF_TASK_BACK_NODE is '节点审批记录'; ) /
comment on column WF_TASK_BACK_NODE.ID is '主键';
comment on column WF_TASK_BACK_NODE.NODE_ID is '节点id';
comment on column WF_TASK_BACK_NODE.NODE_NAME is '节点名称';
comment on column WF_TASK_BACK_NODE.ORDER_NO is '排序';
comment on column WF_TASK_BACK_NODE.INSTANCE_ID is '流程实例id';
comment on column WF_TASK_BACK_NODE.TASK_TYPE is '节点类型';
comment on column WF_TASK_BACK_NODE.ASSIGNEE is '审批人';
comment on column WF_TASK_BACK_NODE.TENANT_ID is '租户编号';
comment on column WF_TASK_BACK_NODE.CREATE_DEPT is '创建部门';
comment on column WF_TASK_BACK_NODE.CREATE_BY is '创建者';
comment on column WF_TASK_BACK_NODE.CREATE_TIME is '创建时间';
comment on column WF_TASK_BACK_NODE.UPDATE_BY is '更新者';
comment on column WF_TASK_BACK_NODE.UPDATE_TIME is '更新时间';
create table WF_DEFINITION_CONFIG comment on table FLOW_SKIP is '节点跳转关联表'
/
comment on column FLOW_SKIP.ID is '主键id'
/
comment on column FLOW_SKIP.DEFINITION_ID is '流程定义id'
/
comment on column FLOW_SKIP.NOW_NODE_CODE is '当前流程节点类型 (0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)'
/
comment on column FLOW_SKIP.NOW_NODE_TYPE is '下一个流程节点类型 (0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)'
/
comment on column FLOW_SKIP.NEXT_NODE_CODE is '下一个流程节点编码'
/
comment on column FLOW_SKIP.NEXT_NODE_TYPE is '下一个流程节点类型 (0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)'
/
comment on column FLOW_SKIP.SKIP_NAME is '跳转名称'
/
comment on column FLOW_SKIP.SKIP_TYPE is '跳转类型 (PASS审批通过 REJECT退回)'
/
comment on column FLOW_SKIP.SKIP_CONDITION is '跳转条件'
/
comment on column FLOW_SKIP.COORDINATE is '坐标'
/
comment on column FLOW_SKIP.CREATE_TIME is '创建时间'
/
comment on column FLOW_SKIP.UPDATE_TIME is '更新时间'
/
comment on column FLOW_SKIP.DEL_FLAG is '删除标志'
/
comment on column FLOW_SKIP.TENANT_ID is '租户id'
/
create table FLOW_INSTANCE
( (
ID NUMBER(20) NOT NULL ID NUMBER not null
CONSTRAINT PK_WF_DEFINITION_CONFIG constraint FLOW_INSTANCE_PK
PRIMARY KEY, primary key,
TABLE_NAME VARCHAR2(255) NOT NULL, DEFINITION_ID NUMBER not null,
DEFINITION_ID VARCHAR2(255) NOT NULL, BUSINESS_ID VARCHAR2 (40) not null,
PROCESS_KEY VARCHAR2(255) NOT NULL, NODE_TYPE NUMBER (1),
VERSION NUMBER(10) NOT NULL, NODE_CODE VARCHAR2 (100),
REMARK VARCHAR2(500), NODE_NAME VARCHAR2 (100),
TENANT_ID VARCHAR2(20), VARIABLE CLOB,
CREATE_DEPT NUMBER(20), FLOW_STATUS VARCHAR2 (20),
CREATE_BY NUMBER(20), ACTIVITY_STATUS NUMBER (1) default 1,
CREATE_TIME DATE, CREATE_BY VARCHAR2 (64) default '',
UPDATE_BY NUMBER(20), CREATE_TIME DATE,
UPDATE_TIME DATE, UPDATE_TIME DATE,
constraint uni_definition_id EXT VARCHAR2 (500),
unique (definition_id) DEL_FLAG VARCHAR2 (1) default '0',
); TENANT_ID VARCHAR2 (40)
comment on table WF_DEFINITION_CONFIG is '流程定义配置'; ) /
comment on column WF_DEFINITION_CONFIG.ID is '主键';
comment on column WF_DEFINITION_CONFIG.TABLE_NAME is '表名';
comment on column WF_DEFINITION_CONFIG.DEFINITION_ID is '流程定义ID';
comment on column WF_DEFINITION_CONFIG.PROCESS_KEY is '流程KEY';
comment on column WF_DEFINITION_CONFIG.VERSION is '流程版本';
comment on column WF_DEFINITION_CONFIG.TENANT_ID is '租户编号';
comment on column WF_DEFINITION_CONFIG.REMARK is '备注';
comment on column WF_DEFINITION_CONFIG.CREATE_DEPT is '创建部门';
comment on column WF_DEFINITION_CONFIG.CREATE_BY is '创建者';
comment on column WF_DEFINITION_CONFIG.CREATE_TIME is '创建时间';
comment on column WF_DEFINITION_CONFIG.UPDATE_BY is '更新者';
comment on column WF_DEFINITION_CONFIG.UPDATE_TIME is '更新时间';
create table WF_FORM_MANAGE comment on table FLOW_INSTANCE is '流程实例表'
/
comment on column FLOW_INSTANCE.ID is '主键id'
/
comment on column FLOW_INSTANCE.DEFINITION_ID is '对应flow_definition表的id'
/
comment on column FLOW_INSTANCE.BUSINESS_ID is '业务id'
/
comment on column FLOW_INSTANCE.NODE_TYPE is '开始节点类型 (0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)'
/
comment on column FLOW_INSTANCE.NODE_CODE is '开始节点编码'
/
comment on column FLOW_INSTANCE.NODE_NAME is '开始节点名称'
/
comment on column FLOW_INSTANCE.VARIABLE is '任务变量'
/
comment on column FLOW_INSTANCE.FLOW_STATUS is '流程状态0待提交 1审批中 2 审批通过 3自动通过 4终止 5作废 6撤销 7取回 8已完成 9已退回 10失效'
/
comment on column FLOW_INSTANCE.ACTIVITY_STATUS is '流程激活状态0挂起 1激活'
/
comment on column FLOW_INSTANCE.CREATE_BY is '创建者'
/
comment on column FLOW_INSTANCE.CREATE_TIME is '创建时间'
/
comment on column FLOW_INSTANCE.UPDATE_TIME is '更新时间'
/
comment on column FLOW_INSTANCE.EXT is '扩展字段,预留给业务系统使用'
/
comment on column FLOW_INSTANCE.DEL_FLAG is '删除标志'
/
comment on column FLOW_INSTANCE.TENANT_ID is '租户id'
/
create table FLOW_TASK
( (
ID NUMBER(20) NOT NULL ID NUMBER (20) not null
CONSTRAINT PK_WF_FORM_MANAGE constraint FLOW_TASK_PK
PRIMARY KEY, primary key,
FORM_NAME VARCHAR2(255) NOT NULL, DEFINITION_ID NUMBER (20) not null,
FORM_TYPE VARCHAR2(255) NOT NULL, INSTANCE_ID NUMBER (20) not null,
ROUTER VARCHAR2(255) NOT NULL, NODE_CODE VARCHAR2 (100),
REMARK VARCHAR2(500), NODE_NAME VARCHAR2 (100),
TENANT_ID VARCHAR2(20), NODE_TYPE NUMBER (1),
CREATE_DEPT NUMBER(20), FORM_CUSTOM VARCHAR2 (1) default 'N',
CREATE_BY NUMBER(20), FORM_PATH VARCHAR2 (100),
CREATE_TIME DATE, CREATE_TIME DATE,
UPDATE_BY NUMBER(20), UPDATE_TIME DATE,
UPDATE_TIME DATE DEL_FLAG VARCHAR2 (1) default '0',
); TENANT_ID VARCHAR2 (40)
) /
comment on table WF_FORM_MANAGE is '表单管理'; comment on table FLOW_TASK is '待办任务表'
comment on column WF_FORM_MANAGE.ID is '主键'; /
comment on column WF_FORM_MANAGE.FORM_NAME is '表单名称';
comment on column WF_FORM_MANAGE.FORM_TYPE is '表单类型';
comment on column WF_FORM_MANAGE.ROUTER is '路由地址/表单ID';
comment on column WF_FORM_MANAGE.REMARK is '备注';
comment on column WF_FORM_MANAGE.TENANT_ID is '租户编号';
comment on column WF_FORM_MANAGE.CREATE_DEPT is '创建部门';
comment on column WF_FORM_MANAGE.CREATE_BY is '创建者';
comment on column WF_FORM_MANAGE.CREATE_TIME is '创建时间';
comment on column WF_FORM_MANAGE.UPDATE_BY is '更新者';
comment on column WF_FORM_MANAGE.UPDATE_TIME is '更新时间';
insert into wf_form_manage(id, form_name, form_type, router, remark, tenant_id, create_dept, create_by, create_time, update_by, update_time) VALUES (1, '请假申请', 'static', '/workflow/leaveEdit/index', NULL, '000000', 103, 1, sysdate, 1, sysdate); comment on column FLOW_TASK.ID is '主键id'
/
create table WF_NODE_CONFIG comment on column FLOW_TASK.DEFINITION_ID is '对应flow_definition表的id'
/
comment on column FLOW_TASK.INSTANCE_ID is '对应flow_instance表的id'
/
comment on column FLOW_TASK.NODE_CODE is '节点编码'
/
comment on column FLOW_TASK.NODE_NAME is '节点名称'
/
comment on column FLOW_TASK.NODE_TYPE is '节点类型 (0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)'
/
comment on column FLOW_TASK.FORM_CUSTOM is '审批表单是否自定义 (Y是 N否)'
/
comment on column FLOW_TASK.FORM_PATH is '审批表单路径'
/
comment on column FLOW_TASK.CREATE_TIME is '创建时间'
/
comment on column FLOW_TASK.UPDATE_TIME is '更新时间'
/
comment on column FLOW_TASK.DEL_FLAG is '删除标志'
/
comment on column FLOW_TASK.TENANT_ID is '租户id'
/
create table FLOW_HIS_TASK
( (
ID NUMBER(20) NOT NULL ID NUMBER (20) not null,
CONSTRAINT PK_WF_NODE_CONFIG DEFINITION_ID NUMBER (20) not null,
PRIMARY KEY, INSTANCE_ID NUMBER (20) not null,
FORM_ID NUMBER(20), TASK_ID NUMBER (20) not null,
FORM_TYPE VARCHAR2(255), NODE_CODE VARCHAR2 (100),
NODE_NAME VARCHAR2(255) NOT NULL, NODE_NAME VARCHAR2 (100),
NODE_ID VARCHAR2(255) NOT NULL, NODE_TYPE NUMBER (1),
DEFINITION_ID VARCHAR2(255) NOT NULL, TARGET_NODE_CODE VARCHAR2 (100),
APPLY_USER_TASK CHAR(1) DEFAULT '0', TARGET_NODE_NAME VARCHAR2 (100),
TENANT_ID VARCHAR2(20), APPROVER VARCHAR2 (40),
CREATE_DEPT NUMBER(20), COOPERATE_TYPE NUMBER (1) default 0,
CREATE_BY NUMBER(20), COLLABORATOR VARCHAR2 (40),
CREATE_TIME DATE, SKIP_TYPE VARCHAR2 (10),
UPDATE_BY NUMBER(20), FLOW_STATUS VARCHAR2 (20),
UPDATE_TIME DATE FORM_CUSTOM VARCHAR2 (1) default 'N',
FORM_PATH VARCHAR2 (100),
MESSAGE VARCHAR2 (500),
EXT VARCHAR2 (500),
CREATE_TIME DATE,
UPDATE_TIME DATE,
DEL_FLAG VARCHAR2 (1) default '0',
TENANT_ID VARCHAR2 (40)
) /
comment on table FLOW_HIS_TASK is '历史任务记录表'
/
comment on column FLOW_HIS_TASK.ID is '主键id'
/
comment on column FLOW_HIS_TASK.DEFINITION_ID is '对应flow_definition表的id'
/
comment on column FLOW_HIS_TASK.INSTANCE_ID is '对应flow_instance表的id'
/
comment on column FLOW_HIS_TASK.TASK_ID is '对应flow_task表的id'
/
comment on column FLOW_HIS_TASK.NODE_CODE is '开始节点编码'
/
comment on column FLOW_HIS_TASK.NODE_NAME is '开始节点名称'
/
comment on column FLOW_HIS_TASK.NODE_TYPE is '开始节点类型 (0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)'
/
comment on column FLOW_HIS_TASK.TARGET_NODE_CODE is '目标节点编码'
/
comment on column FLOW_HIS_TASK.TARGET_NODE_NAME is '目标节点名称'
/
comment on column FLOW_HIS_TASK.SKIP_TYPE is '流转类型PASS通过 REJECT退回 NONE无动作'
/
comment on column FLOW_HIS_TASK.FLOW_STATUS is '流程状态1审批中 2 审批通过 9已退回 10失效'
/
comment on column FLOW_HIS_TASK.FORM_CUSTOM is '审批表单是否自定义 (Y是 N否)'
/
comment on column FLOW_HIS_TASK.FORM_PATH is '审批表单路径'
/
comment on column FLOW_HIS_TASK.MESSAGE is '审批意见'
/
comment on column FLOW_HIS_TASK.EXT is '扩展字段,预留给业务系统使用'
/
comment on column FLOW_HIS_TASK.CREATE_TIME is '任务开始时间'
/
comment on column FLOW_HIS_TASK.UPDATE_TIME is '审批完成时间'
/
comment on column FLOW_HIS_TASK.DEL_FLAG is '删除标志'
/
comment on column FLOW_HIS_TASK.TENANT_ID is '租户id'
/
comment on column FLOW_HIS_TASK.APPROVER is '审批者'
/
comment on column FLOW_HIS_TASK.COOPERATE_TYPE is '协作方式(1审批 2转办 3委派 4会签 5票签 6加签 7减签)'
/
comment on column FLOW_HIS_TASK.COLLABORATOR is '协作人'
/
create table FLOW_USER
(
ID NUMBER (20) not null
constraint FLOW_USER_PK
primary key,
TYPE VARCHAR2 (1) not null,
PROCESSED_BY VARCHAR2 (80),
ASSOCIATED NUMBER (20) not null,
CREATE_TIME DATE,
CREATE_BY VARCHAR2 (80),
UPDATE_TIME DATE,
DEL_FLAG VARCHAR2 (1) default '0',
TENANT_ID VARCHAR2 (40)
) /
comment on table FLOW_USER is '待办任务表'
/
comment on column FLOW_USER.ID is '主键id'
/
comment on column FLOW_USER.TYPE is '人员类型1待办任务的审批人权限 2待办任务的转办人权限 3待办任务的委托人权限'
/
comment on column FLOW_USER.PROCESSED_BY is '权限人)'
/
comment on column FLOW_USER.ASSOCIATED is '任务表id'
/
comment on column FLOW_USER.CREATE_TIME is '创建时间'
/
comment on column FLOW_USER.CREATE_BY is '节点名称'
/
comment on column FLOW_USER.UPDATE_TIME is '更新时间'
/
comment on column FLOW_USER.DEL_FLAG is '删除标志'
/
comment on column FLOW_USER.TENANT_ID is '租户id'
/
create index USER_PROCESSED_TYPE
on FLOW_USER (PROCESSED_BY, TYPE)
/
-- ----------------------------
-- 流程分类表
-- ----------------------------
CREATE TABLE flow_category
(
category_id NUMBER (20) NOT NULL,
tenant_id VARCHAR2 (20) DEFAULT '000000',
parent_id NUMBER (20) DEFAULT 0,
ancestors VARCHAR2 (500) DEFAULT '',
category_name VARCHAR2 (30) NOT NULL,
order_num NUMBER (4) DEFAULT 0,
del_flag CHAR(1) DEFAULT '0',
create_dept NUMBER (20),
create_by NUMBER (20),
create_time DATE,
update_by NUMBER (20),
update_time DATE,
CONSTRAINT pk_flow_category PRIMARY KEY (category_id)
); );
comment on table WF_NODE_CONFIG is '节点配置'; COMMENT ON TABLE flow_category IS '流程分类';
comment on column WF_NODE_CONFIG.ID is '主键'; COMMENT ON COLUMN flow_category.category_id IS '流程分类ID';
comment on column WF_NODE_CONFIG.FORM_ID is '表单id'; COMMENT ON COLUMN flow_category.tenant_id IS '租户编号';
comment on column WF_NODE_CONFIG.FORM_TYPE is '表单类型'; COMMENT ON COLUMN flow_category.parent_id IS '父流程分类id';
comment on column WF_NODE_CONFIG.NODE_ID is '节点id'; COMMENT ON COLUMN flow_category.ancestors IS '祖级列表';
comment on column WF_NODE_CONFIG.NODE_NAME is '节点名称'; COMMENT ON COLUMN flow_category.category_name IS '流程分类名称';
comment on column WF_NODE_CONFIG.DEFINITION_ID is '流程定义id'; COMMENT ON COLUMN flow_category.order_num IS '显示顺序';
comment on column WF_NODE_CONFIG.APPLY_USER_TASK is '是否为申请人节点 0是 1否'; COMMENT ON COLUMN flow_category.del_flag IS '删除标志0代表存在 2代表删除';
comment on column WF_NODE_CONFIG.TENANT_ID is '租户编号'; COMMENT ON COLUMN flow_category.create_dept IS '创建部门';
comment on column WF_NODE_CONFIG.CREATE_DEPT is '创建部门'; COMMENT ON COLUMN flow_category.create_by IS '创建者';
comment on column WF_NODE_CONFIG.CREATE_BY is '创建者'; COMMENT ON COLUMN flow_category.create_time IS '创建时间';
comment on column WF_NODE_CONFIG.CREATE_TIME is '创建时间'; COMMENT ON COLUMN flow_category.update_by IS '更新者';
comment on column WF_NODE_CONFIG.UPDATE_BY is '更新者'; COMMENT ON COLUMN flow_category.update_time IS '更新时间';
comment on column WF_NODE_CONFIG.UPDATE_TIME is '更新时间';
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (11638, '请假申请', 5, 1, 'leave', 'workflow/leave/index', 1, 0, 'C', '0', '0', 'workflow:leave:list', '#', 103, 1, sysdate, NULL, NULL, '请假申请菜单'); INSERT INTO flow_category
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (11639, '请假申请查询', 11638, 1, '#', '', 1, 0, 'F', '0', '0', 'workflow:leave:query', '#', 103, 1, sysdate, NULL, NULL, ''); (category_id, tenant_id, parent_id, ancestors, category_name, order_num, del_flag, create_dept, create_by, create_time, update_by, update_time)
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (11640, '请假申请新增', 11638, 2, '#', '', 1, 0, 'F', '0', '0', 'workflow:leave:add', '#', 103, 1, sysdate, NULL, NULL, ''); VALUES
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (11641, '请假申请修改', 11638, 3, '#', '', 1, 0, 'F', '0', '0', 'workflow:leave:edit', '#', 103, 1, sysdate, NULL, NULL, ''); (100, '000000', 0, '0', 'OA审批', 0, '0', 103, 1, SYSDATE, NULL, NULL);
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (11642, '请假申请删除', 11638, 4, '#', '', 1, 0, 'F', '0', '0', 'workflow:leave:remove', '#', 103, 1, sysdate, NULL, NULL, '');
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (11643, '请假申请导出', 11638, 5, '#', '', 1, 0, 'F', '0', '0', 'workflow:leave:export', '#', 103, 1, sysdate, NULL, NULL, '');
INSERT INTO sys_dict_type(dict_id, tenant_id, dict_name, dict_type, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (13, '000000', '业务状态', 'wf_business_status', 103, 1, sysdate, NULL, NULL, '业务状态列表'); INSERT INTO flow_category
INSERT INTO sys_dict_type(dict_id, tenant_id, dict_name, dict_type, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (14, '000000', '表单类型', 'wf_form_type', 103, 1, sysdate, NULL, NULL, '表单类型列表'); (category_id, tenant_id, parent_id, ancestors, category_name, order_num, del_flag, create_dept, create_by, create_time, update_by, update_time)
VALUES
(101, '000000', 100, '0,100', '假勤管理', 0, '0', 103, 1, SYSDATE, NULL, NULL);
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (39, '000000', 1, '已撤销', 'cancel', 'wf_business_status', '', 'danger', 'N', 103, 1, sysdate, NULL, NULL, '已撤销'); INSERT INTO flow_category
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (40, '000000', 2, '草稿', 'draft', 'wf_business_status', '', 'info', 'N', 103, 1, sysdate, NULL, NULL, '草稿'); (category_id, tenant_id, parent_id, ancestors, category_name, order_num, del_flag, create_dept, create_by, create_time, update_by, update_time)
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (41, '000000', 3, '待审核', 'waiting', 'wf_business_status', '', 'primary', 'N', 103, 1,sysdate, NULL, NULL, '待审核'); VALUES
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (42, '000000', 4, '已完成', 'finish', 'wf_business_status', '', 'success', 'N', 103, 1, sysdate, NULL, NULL, '已完成'); (102, '000000', 100, '0,100', '人事管理', 0, '0', 103, 1, SYSDATE, NULL, NULL);
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (43, '000000', 5, '已作废', 'invalid', 'wf_business_status', '', 'danger', 'N', 103, 1, sysdate, NULL, NULL, '已作废');
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (44, '000000', 6, '已退回', 'back', 'wf_business_status', '', 'danger', 'N', 103, 1, sysdate, NULL, NULL, '已退回');
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (45, '000000', 7, '已终止', 'termination', 'wf_business_status', '', 'danger', 'N', 103, 1,sysdate, NULL, NULL, '已终止');
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (46, '000000', 1, '自定义表单', 'static', 'wf_form_type', '', 'success', 'N', 103, 1, sysdate, NULL, NULL, '自定义表单');
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (47, '000000', 2, '动态表单', 'dynamic', 'wf_form_type', '', 'primary', 'N', 103, 1, sysdate, NULL, NULL, '动态表单');
-- 表单管理 SQL INSERT INTO flow_category
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) (category_id, tenant_id, parent_id, ancestors, category_name, order_num, del_flag, create_dept, create_by, create_time, update_by, update_time)
values(11628, '表单管理', '11616', '5', 'formManage', 'workflow/formManage/index', 1, 0, 'C', '0', '0', 'workflow:formManage:list', 'tree-table', 103, 1, sysdate, null, null, '表单管理菜单'); VALUES
(103, '000000', 101, '0,100,101', '请假', 0, '0', 103, 1, SYSDATE, NULL, NULL);
-- 表单管理按钮 SQL INSERT INTO flow_category
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) (category_id, tenant_id, parent_id, ancestors, category_name, order_num, del_flag, create_dept, create_by, create_time, update_by, update_time)
values(11644, '表单管理查询', 11628, '1', '#', '', 1, 0, 'F', '0', '0', 'workflow:formManage:query', '', 103, 1, sysdate, null, null, ''); VALUES
(104, '000000', 101, '0,100,101', '出差', 1, '0', 103, 1, SYSDATE, NULL, NULL);
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) INSERT INTO flow_category
values(11645, '表单管理新增', 11628, '2', '#', '', 1, 0, 'F', '0', '0', 'workflow:formManage:add', '', 103, 1, sysdate, null, null, ''); (category_id, tenant_id, parent_id, ancestors, category_name, order_num, del_flag, create_dept, create_by, create_time, update_by, update_time)
VALUES
(105, '000000', 101, '0,100,101', '加班', 2, '0', 103, 1, SYSDATE, NULL, NULL);
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) INSERT INTO flow_category
values(11646, '表单管理修改', 11628, '3', '#', '', 1, 0, 'F', '0', '0', 'workflow:formManage:edit', '', 103, 1, sysdate, null, null, ''); (category_id, tenant_id, parent_id, ancestors, category_name, order_num, del_flag, create_dept, create_by, create_time, update_by, update_time)
VALUES
(106, '000000', 101, '0,100,101', '换班', 3, '0', 103, 1, SYSDATE, NULL, NULL);
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) INSERT INTO flow_category
values(11647, '表单管理删除', 11628, '4', '#', '', 1, 0, 'F', '0', '0', 'workflow:formManage:remove', '', 103, 1, sysdate, null, null, ''); (category_id, tenant_id, parent_id, ancestors, category_name, order_num, del_flag, create_dept, create_by, create_time, update_by, update_time)
VALUES
(107, '000000', 101, '0,100,101', '外出', 4, '0', 103, 1, SYSDATE, NULL, NULL);
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) INSERT INTO flow_category
values(11648, '表单管理导出', 11628, '5', '#', '', 1, 0, 'F', '0', '0', 'workflow:formManage:export', 'tree-table', 103, 1, sysdate, null, null, ''); (category_id, tenant_id, parent_id, ancestors, category_name, order_num, del_flag, create_dept, create_by, create_time, update_by, update_time)
VALUES
(108, '000000', 102, '0,100,102', '转正', 1, '0', 103, 1, SYSDATE, NULL, NULL);
INSERT INTO flow_category
(category_id, tenant_id, parent_id, ancestors, category_name, order_num, del_flag, create_dept, create_by, create_time, update_by, update_time)
VALUES
(109, '000000', 102, '0,100,102', '离职', 2, '0', 103, 1, SYSDATE, NULL, NULL);
-- ----------------------------
-- 请假单信息
-- ----------------------------
CREATE TABLE test_leave
(
id NUMBER (20) NOT NULL,
tenant_id VARCHAR2 (20) DEFAULT '000000',
leave_type VARCHAR2 (255) NOT NULL,
start_date DATE NOT NULL,
end_date DATE NOT NULL,
leave_days NUMBER (10) NOT NULL,
remark VARCHAR2 (255),
status VARCHAR2 (255),
create_dept NUMBER (20),
create_by NUMBER (20),
create_time DATE,
update_by NUMBER (20),
update_time DATE,
CONSTRAINT pk_test_leave PRIMARY KEY (id)
);
COMMENT ON TABLE test_leave IS '请假申请表';
COMMENT ON COLUMN test_leave.id IS 'ID';
COMMENT ON COLUMN test_leave.tenant_id IS '租户编号';
COMMENT ON COLUMN test_leave.leave_type IS '请假类型';
COMMENT ON COLUMN test_leave.start_date IS '开始时间';
COMMENT ON COLUMN test_leave.end_date IS '结束时间';
COMMENT ON COLUMN test_leave.leave_days IS '请假天数';
COMMENT ON COLUMN test_leave.remark IS '请假原因';
COMMENT ON COLUMN test_leave.status IS '状态';
COMMENT ON COLUMN test_leave.create_dept IS '创建部门';
COMMENT ON COLUMN test_leave.create_by IS '创建者';
COMMENT ON COLUMN test_leave.create_time IS '创建时间';
COMMENT ON COLUMN test_leave.update_by IS '更新者';
COMMENT ON COLUMN test_leave.update_time IS '更新时间';
INSERT INTO sys_menu VALUES ('11616', '工作流', '0', '6', 'workflow', '', '', '1', '0', 'M', '0', '0', '', 'workflow', 103, 1, SYSDATE(), NULL, NULL, '');
INSERT INTO sys_menu VALUES ('11618', '我的任务', '0', '7', 'task', '', '', '1', '0', 'M', '0', '0', '', 'my-task', 103, 1, SYSDATE(), NULL, NULL, '');
INSERT INTO sys_menu VALUES ('11619', '我的待办', '11618', '2', 'taskWaiting', 'workflow/task/taskWaiting', '', '1', '1', 'C', '0', '0', '', 'waiting', 103, 1, SYSDATE(), NULL, NULL, '');
INSERT INTO sys_menu VALUES ('11632', '我的已办', '11618', '3', 'taskFinish', 'workflow/task/taskFinish', '', '1', '1', 'C', '0', '0', '', 'finish', 103, 1, SYSDATE(), NULL, NULL, '');
INSERT INTO sys_menu VALUES ('11633', '我的抄送', '11618', '4', 'taskCopyList', 'workflow/task/taskCopyList', '', '1', '1', 'C', '0', '0', '', 'my-copy', 103, 1, SYSDATE(), NULL, NULL, '');
INSERT INTO sys_menu VALUES ('11620', '流程定义', '11616', '3', 'processDefinition', 'workflow/processDefinition/index', '', '1', '1', 'C', '0', '0', '', 'process-definition', 103, 1, SYSDATE(), NULL, NULL, '');
INSERT INTO sys_menu VALUES ('11621', '流程实例', '11630', '1', 'processInstance', 'workflow/processInstance/index', '', '1', '1', 'C', '0', '0', '', 'tree-table', 103, 1, SYSDATE(), NULL, NULL, '');
INSERT INTO sys_menu VALUES ('11622', '流程分类', '11616', '1', 'category', 'workflow/category/index', '', '1', '0', 'C', '0', '0', 'workflow:category:list', 'category', 103, 1, SYSDATE(), NULL, NULL, '');
INSERT INTO sys_menu VALUES ('11629', '我发起的', '11618', '1', 'myDocument', 'workflow/task/myDocument', '', '1', '1', 'C', '0', '0', '', 'guide', 103, 1, SYSDATE(), NULL, NULL, '');
INSERT INTO sys_menu VALUES ('11630', '流程监控', '11616', '4', 'monitor', '', '', '1', '0', 'M', '0', '0', '', 'monitor', 103, 1, SYSDATE(), NULL, NULL, '');
INSERT INTO sys_menu VALUES ('11631', '待办任务', '11630', '2', 'allTaskWaiting', 'workflow/task/allTaskWaiting', '', '1', '1', 'C', '0', '0', '', 'waiting', 103, 1, SYSDATE(), NULL, NULL, '');
INSERT INTO sys_menu VALUES ('11623', '流程分类查询', '11622', '1', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:query', '#', 103, 1, SYSDATE(), NULL, NULL, '');
INSERT INTO sys_menu VALUES ('11624', '流程分类新增', '11622', '2', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:add', '#', 103, 1, SYSDATE(), NULL, NULL, '');
INSERT INTO sys_menu VALUES ('11625', '流程分类修改', '11622', '3', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:edit', '#', 103, 1, SYSDATE(), NULL, NULL, '');
INSERT INTO sys_menu VALUES ('11626', '流程分类删除', '11622', '4', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:remove', '#', 103, 1, SYSDATE(), NULL, NULL, '');
INSERT INTO sys_menu VALUES ('11627', '流程分类导出', '11622', '5', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:export', '#', 103, 1, SYSDATE(), NULL, NULL, '');
INSERT INTO sys_menu VALUES (11638, '请假申请', 5, 1, 'leave', 'workflow/leave/index', '', 1, 0, 'C', '0', '0', 'workflow:leave:list', '#', 103, 1, SYSDATE(), NULL, NULL, '请假申请菜单');
INSERT INTO sys_menu VALUES (11639, '请假申请查询', 11638, 1, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:leave:query', '#', 103, 1, SYSDATE(), NULL, NULL, '');
INSERT INTO sys_menu VALUES (11640, '请假申请新增', 11638, 2, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:leave:add', '#', 103, 1, SYSDATE(), NULL, NULL, '');
INSERT INTO sys_menu VALUES (11641, '请假申请修改', 11638, 3, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:leave:edit', '#', 103, 1, SYSDATE(), NULL, NULL, '');
INSERT INTO sys_menu VALUES (11642, '请假申请删除', 11638, 4, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:leave:remove', '#', 103, 1, SYSDATE(), NULL, NULL, '');
INSERT INTO sys_menu VALUES (11643, '请假申请导出', 11638, 5, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:leave:export', '#', 103, 1, SYSDATE(), NULL, NULL, '');
INSERT INTO sys_dict_type VALUES (13, '000000', '业务状态', 'wf_business_status', 103, 1, SYSDATE(), NULL, NULL, '业务状态列表');
INSERT INTO sys_dict_type VALUES (14, '000000', '表单类型', 'wf_form_type', 103, 1, SYSDATE(), NULL, NULL, '表单类型列表');
INSERT INTO sys_dict_type VALUES (15, '000000', '任务状态', 'wf_task_status', 103, 1, SYSDATE(), NULL, NULL, '任务状态');
INSERT INTO sys_dict_data VALUES (39, '000000', 1, '已撤销', 'cancel', 'wf_business_status', '', 'danger', 'N', 103, 1, SYSDATE(), NULL, NULL, '已撤销');
INSERT INTO sys_dict_data VALUES (40, '000000', 2, '草稿', 'draft', 'wf_business_status', '', 'info', 'N', 103, 1, SYSDATE(), NULL, NULL, '草稿');
INSERT INTO sys_dict_data VALUES (41, '000000', 3, '待审核', 'waiting', 'wf_business_status', '', 'primary', 'N', 103, 1, SYSDATE(), NULL, NULL, '待审核');
INSERT INTO sys_dict_data VALUES (42, '000000', 4, '已完成', 'finish', 'wf_business_status', '', 'success', 'N', 103, 1, SYSDATE(), NULL, NULL, '已完成');
INSERT INTO sys_dict_data VALUES (43, '000000', 5, '已作废', 'invalid', 'wf_business_status', '', 'danger', 'N', 103, 1, SYSDATE(), NULL, NULL, '已作废');
INSERT INTO sys_dict_data VALUES (44, '000000', 6, '已退回', 'back', 'wf_business_status', '', 'danger', 'N', 103, 1, SYSDATE(), NULL, NULL, '已退回');
INSERT INTO sys_dict_data VALUES (45, '000000', 7, '已终止', 'termination', 'wf_business_status', '', 'danger', 'N', 103, 1, SYSDATE(), NULL, NULL, '已终止');
INSERT INTO sys_dict_data VALUES (46, '000000', 1, '自定义表单', 'static', 'wf_form_type', '', 'success', 'N', 103, 1, SYSDATE(), NULL, NULL, '自定义表单');
INSERT INTO sys_dict_data VALUES (47, '000000', 2, '动态表单', 'dynamic', 'wf_form_type', '', 'primary', 'N', 103, 1, SYSDATE(), NULL, NULL, '动态表单');
INSERT INTO sys_dict_data VALUES (48, '000000', 1, '撤销', 'cancel', 'wf_task_status', '', 'danger', 'N', 103, 1, SYSDATE(), NULL, NULL, '撤销');
INSERT INTO sys_dict_data VALUES (49, '000000', 2, '通过', 'pass', 'wf_task_status', '', 'success', 'N', 103, 1, SYSDATE(), NULL, NULL, '通过');
INSERT INTO sys_dict_data VALUES (50, '000000', 3, '待审核', 'waiting', 'wf_task_status', '', 'primary', 'N', 103, 1, SYSDATE(), NULL, NULL, '待审核');
INSERT INTO sys_dict_data VALUES (51, '000000', 4, '作废', 'invalid', 'wf_task_status', '', 'danger', 'N', 103, 1, SYSDATE(), NULL, NULL, '作废');
INSERT INTO sys_dict_data VALUES (52, '000000', 5, '退回', 'back', 'wf_task_status', '', 'danger', 'N', 103, 1, SYSDATE(), NULL, NULL, '退回');
INSERT INTO sys_dict_data VALUES (53, '000000', 6, '终止', 'termination', 'wf_task_status', '', 'danger', 'N', 103, 1, SYSDATE(), NULL, NULL, '终止');
INSERT INTO sys_dict_data VALUES (54, '000000', 7, '转办', 'transfer', 'wf_task_status', '', 'primary', 'N', 103, 1, SYSDATE(), NULL, NULL, '转办');
INSERT INTO sys_dict_data VALUES (55, '000000', 8, '委托', 'depute', 'wf_task_status', '', 'primary', 'N', 103, 1, SYSDATE(), NULL, NULL, '委托');
INSERT INTO sys_dict_data VALUES (56, '000000', 9, '抄送', 'copy', 'wf_task_status', '', 'primary', 'N', 103, 1, SYSDATE(), NULL, NULL, '抄送');
INSERT INTO sys_dict_data VALUES (57, '000000', 10, '加签', 'sign', 'wf_task_status', '', 'primary', 'N', 103, 1, SYSDATE(), NULL, NULL, '加签');
INSERT INTO sys_dict_data VALUES (58, '000000', 11, '减签', 'sign_off', 'wf_task_status', '', 'danger', 'N', 103, 1, SYSDATE(), NULL, NULL, '减签');
INSERT INTO sys_dict_data VALUES (59, '000000', 11, '超时', 'timeout', 'wf_task_status', '', 'danger', 'N', 103, 1, SYSDATE(), NULL, NULL, '超时');

View File

@ -1,275 +1,403 @@
insert into sys_menu values('11616', '工作流' , '0', '6', 'workflow', '', '', '1', '0', 'M', '0', '0', '', 'workflow', 103, 1, now(), NULL, NULL, ''); -- ----------------------------
insert into sys_menu values('11617', '模型管理', '11616', '2', 'model', 'workflow/model/index', '', '1', '1', 'C', '0', '0', 'workflow:model:list', 'model', 103, 1, now(), NULL, NULL, ''); -- 0、warm-flow-all.sql地址https://gitee.com/dromara/warm-flow/blob/master/sql/postgresql/postgresql-warm-flow-all.sql
insert into sys_menu values('11618', '我的任务', '0', '7', 'task', '', '', '1', '0', 'M', '0', '0', '', 'my-task', 103, 1, now(), NULL, NULL, ''); -- ----------------------------
insert into sys_menu values('11619', '我的待办', '11618', '2', 'taskWaiting', 'workflow/task/taskWaiting', '', '1', '1', 'C', '0', '0', '', 'waiting', 103, 1, now(), NULL, NULL, ''); CREATE TABLE flow_definition
insert into sys_menu values('11632', '我的已办', '11618', '3', 'taskFinish', 'workflow/task/taskFinish', '', '1', '1', 'C', '0', '0', '', 'finish', 103, 1, now(), NULL, NULL, ''); (
insert into sys_menu values('11633', '我的抄送', '11618', '4', 'taskCopyList', 'workflow/task/taskCopyList', '', '1', '1', 'C', '0', '0', '', 'my-copy', 103, 1, now(), NULL, NULL, ''); id int8 NOT NULL, -- 主键id
insert into sys_menu values('11620', '流程定义', '11616', '3', 'processDefinition', 'workflow/processDefinition/index', '', '1', '1', 'C', '0', '0', '', 'process-definition', 103, 1, now(), NULL, NULL, ''); flow_code varchar(40) NOT NULL, -- 流程编码
insert into sys_menu values('11621', '流程实例', '11630', '1', 'processInstance', 'workflow/processInstance/index', '', '1', '1', 'C', '0', '0', '', 'tree-table', 103, 1, now(), NULL, NULL, ''); flow_name varchar(100) NOT NULL, -- 流程名称
insert into sys_menu values('11622', '流程分类', '11616', '1', 'category', 'workflow/category/index', '', '1', '0', 'C', '0', '0', 'workflow:category:list', 'category', 103, 1, now(), NULL, NULL, ''); category varchar(100) NULL, -- 流程类别
insert into sys_menu values('11629', '我发起的', '11618', '1', 'myDocument', 'workflow/task/myDocument', '', '1', '1', 'C', '0', '0', '', 'guide', 103, 1, now(), NULL, NULL, ''); "version" varchar(20) NOT NULL, -- 流程版本
insert into sys_menu values('11630', '流程监控', '11616', '4', 'monitor', '', '', '1', '0', 'M', '0', '0', '', 'monitor', 103, 1, now(), NULL, NULL, ''); is_publish int2 NOT NULL DEFAULT 0, -- 是否发布0未发布 1已发布 9失效
insert into sys_menu values('11631', '待办任务', '11630', '2', 'allTaskWaiting', 'workflow/task/allTaskWaiting', '', '1', '1', 'C', '0', '0', '', 'waiting', 103, 1, now(), NULL, NULL, ''); form_custom bpchar(1) NULL DEFAULT 'N':: character varying, -- 审批表单是否自定义Y是 N否
form_path varchar(100) NULL, -- 审批表单路径
activity_status int2 NOT NULL DEFAULT 1, -- 流程激活状态0挂起 1激活
listener_type varchar(100) NULL, -- 监听器类型
listener_path varchar(400) NULL, -- 监听器路径
ext varchar(500) NULL, -- 扩展字段,预留给业务系统使用
create_time timestamp NULL, -- 创建时间
update_time timestamp NULL, -- 更新时间
del_flag bpchar(1) NULL DEFAULT '0':: character varying, -- 删除标志
tenant_id varchar(40) NULL, -- 租户id
CONSTRAINT flow_definition_pkey PRIMARY KEY (id)
);
COMMENT ON TABLE flow_definition IS '流程定义表';
COMMENT ON COLUMN flow_definition.id IS '主键id';
COMMENT ON COLUMN flow_definition.flow_code IS '流程编码';
COMMENT ON COLUMN flow_definition.flow_name IS '流程名称';
COMMENT ON COLUMN flow_definition.category IS '流程类别';
COMMENT ON COLUMN flow_definition."version" IS '流程版本';
COMMENT ON COLUMN flow_definition.is_publish IS '是否发布0未发布 1已发布 9失效';
COMMENT ON COLUMN flow_definition.form_custom IS '审批表单是否自定义Y是 N否';
COMMENT ON COLUMN flow_definition.form_path IS '审批表单路径';
COMMENT ON COLUMN flow_definition.activity_status IS '流程激活状态0挂起 1激活';
COMMENT ON COLUMN flow_definition.listener_type IS '监听器类型';
COMMENT ON COLUMN flow_definition.listener_path IS '监听器路径';
COMMENT ON COLUMN flow_definition.ext IS '扩展字段,预留给业务系统使用';
COMMENT ON COLUMN flow_definition.create_time IS '创建时间';
COMMENT ON COLUMN flow_definition.update_time IS '更新时间';
COMMENT ON COLUMN flow_definition.del_flag IS '删除标志';
COMMENT ON COLUMN flow_definition.tenant_id IS '租户id';
CREATE TABLE flow_node
(
id int8 NOT NULL, -- 主键id
node_type int2 NOT NULL, -- 节点类型0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关
definition_id int8 NOT NULL, -- 流程定义id
node_code varchar(100) NOT NULL, -- 流程节点编码
node_name varchar(100) NULL, -- 流程节点名称
permission_flag varchar(200) NULL, -- 权限标识(权限类型:权限标识,可以多个,用逗号隔开)
node_ratio numeric(6, 3) NULL, -- 流程签署比例值
coordinate varchar(100) NULL, -- 坐标
skip_any_node varchar(100) NULL DEFAULT 'N':: character varying, -- 是否可以退回任意节点Y是 N否即将删除
any_node_skip varchar(100) NULL, -- 任意结点跳转
listener_type varchar(100) NULL, -- 监听器类型
listener_path varchar(400) NULL, -- 监听器路径
handler_type varchar(100) NULL, -- 处理器类型
handler_path varchar(400) NULL, -- 处理器路径
form_custom bpchar(1) NULL DEFAULT 'N':: character varying, -- 审批表单是否自定义Y是 N否
form_path varchar(100) NULL, -- 审批表单路径
"version" varchar(20) NOT NULL, -- 版本
create_time timestamp NULL, -- 创建时间
update_time timestamp NULL, -- 更新时间
del_flag bpchar(1) NULL DEFAULT '0':: character varying, -- 删除标志
tenant_id varchar(40) NULL, -- 租户id
CONSTRAINT flow_node_pkey PRIMARY KEY (id)
);
COMMENT ON TABLE flow_node IS '流程节点表';
COMMENT ON COLUMN flow_node.id IS '主键id';
COMMENT ON COLUMN flow_node.node_type IS '节点类型0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关';
COMMENT ON COLUMN flow_node.definition_id IS '流程定义id';
COMMENT ON COLUMN flow_node.node_code IS '流程节点编码';
COMMENT ON COLUMN flow_node.node_name IS '流程节点名称';
COMMENT ON COLUMN flow_node.permission_flag IS '权限标识(权限类型:权限标识,可以多个,用逗号隔开)';
COMMENT ON COLUMN flow_node.node_ratio IS '流程签署比例值';
COMMENT ON COLUMN flow_node.coordinate IS '坐标';
COMMENT ON COLUMN flow_node.skip_any_node IS '是否可以退回任意节点Y是 N否即将删除';
COMMENT ON COLUMN flow_node.any_node_skip IS '任意结点跳转';
COMMENT ON COLUMN flow_node.listener_type IS '监听器类型';
COMMENT ON COLUMN flow_node.listener_path IS '监听器路径';
COMMENT ON COLUMN flow_node.handler_type IS '处理器类型';
COMMENT ON COLUMN flow_node.handler_path IS '处理器路径';
COMMENT ON COLUMN flow_node.form_custom IS '审批表单是否自定义Y是 N否';
COMMENT ON COLUMN flow_node.form_path IS '审批表单路径';
COMMENT ON COLUMN flow_node."version" IS '版本';
COMMENT ON COLUMN flow_node.create_time IS '创建时间';
COMMENT ON COLUMN flow_node.update_time IS '更新时间';
COMMENT ON COLUMN flow_node.del_flag IS '删除标志';
COMMENT ON COLUMN flow_node.tenant_id IS '租户id';
-- 流程分类管理相关按钮 CREATE TABLE flow_skip
insert into sys_menu values ('11623', '流程分类查询', '11622', '1', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:query', '#', 103, 1, now(), null, null, ''); (
insert into sys_menu values ('11624', '流程分类新增', '11622', '2', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:add', '#', 103, 1, now(), null, null, ''); id int8 NOT NULL, -- 主键id
insert into sys_menu values ('11625', '流程分类修改', '11622', '3', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:edit', '#', 103, 1, now(), null, null, ''); definition_id int8 NOT NULL, -- 流程定义id
insert into sys_menu values ('11626', '流程分类删除', '11622', '4', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:remove','#', 103, 1, now(), null, null, ''); now_node_code varchar(100) NOT NULL, -- 当前流程节点的编码
insert into sys_menu values ('11627', '流程分类导出', '11622', '5', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:export','#', 103, 1, now(), null, null, ''); now_node_type int2 NULL, -- 当前节点类型0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关
next_node_code varchar(100) NOT NULL, -- 下一个流程节点的编码
next_node_type int2 NULL, -- 下一个节点类型0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关
skip_name varchar(100) NULL, -- 跳转名称
skip_type varchar(40) NULL, -- 跳转类型PASS审批通过 REJECT退回
skip_condition varchar(200) NULL, -- 跳转条件
coordinate varchar(100) NULL, -- 坐标
create_time timestamp NULL, -- 创建时间
update_time timestamp NULL, -- 更新时间
del_flag bpchar(1) NULL DEFAULT '0':: character varying, -- 删除标志
tenant_id varchar(40) NULL, -- 租户id
CONSTRAINT flow_skip_pkey PRIMARY KEY (id)
);
COMMENT ON TABLE flow_skip IS '节点跳转关联表';
COMMENT ON COLUMN flow_skip.id IS '主键id';
COMMENT ON COLUMN flow_skip.definition_id IS '流程定义id';
COMMENT ON COLUMN flow_skip.now_node_code IS '当前流程节点的编码';
COMMENT ON COLUMN flow_skip.now_node_type IS '当前节点类型0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关';
COMMENT ON COLUMN flow_skip.next_node_code IS '下一个流程节点的编码';
COMMENT ON COLUMN flow_skip.next_node_type IS '下一个节点类型0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关';
COMMENT ON COLUMN flow_skip.skip_name IS '跳转名称';
COMMENT ON COLUMN flow_skip.skip_type IS '跳转类型PASS审批通过 REJECT退回';
COMMENT ON COLUMN flow_skip.skip_condition IS '跳转条件';
COMMENT ON COLUMN flow_skip.coordinate IS '坐标';
COMMENT ON COLUMN flow_skip.create_time IS '创建时间';
COMMENT ON COLUMN flow_skip.update_time IS '更新时间';
COMMENT ON COLUMN flow_skip.del_flag IS '删除标志';
COMMENT ON COLUMN flow_skip.tenant_id IS '租户id';
CREATE TABLE flow_instance
(
id int8 NOT NULL, -- 主键id
definition_id int8 NOT NULL, -- 对应flow_definition表的id
business_id varchar(40) NOT NULL, -- 业务id
node_type int2 NOT NULL, -- 节点类型0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关
node_code varchar(40) NOT NULL, -- 流程节点编码
node_name varchar(100) NULL, -- 流程节点名称
variable text NULL, -- 任务变量
flow_status varchar(20) NOT NULL, -- 流程状态0待提交 1审批中 2 审批通过 8已完成 9已退回 10失效
activity_status int2 NOT NULL DEFAULT 1, -- 流程激活状态0挂起 1激活
create_by varchar(64) NULL DEFAULT '':: character varying, -- 创建者
create_time timestamp NULL, -- 创建时间
update_time timestamp NULL, -- 更新时间
ext varchar(500) NULL, -- 扩展字段,预留给业务系统使用
del_flag bpchar(1) NULL DEFAULT '0':: character varying, -- 删除标志
tenant_id varchar(40) NULL, -- 租户id
CONSTRAINT flow_instance_pkey PRIMARY KEY (id)
);
COMMENT ON TABLE flow_instance IS '流程实例表';
COMMENT ON COLUMN flow_instance.id IS '主键id';
COMMENT ON COLUMN flow_instance.definition_id IS '对应flow_definition表的id';
COMMENT ON COLUMN flow_instance.business_id IS '业务id';
COMMENT ON COLUMN flow_instance.node_type IS '节点类型0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关';
COMMENT ON COLUMN flow_instance.node_code IS '流程节点编码';
COMMENT ON COLUMN flow_instance.node_name IS '流程节点名称';
COMMENT ON COLUMN flow_instance.variable IS '任务变量';
COMMENT ON COLUMN flow_instance.flow_status IS '流程状态0待提交 1审批中 2 审批通过 3自动通过 4终止 5作废 6撤销 7取回 8已完成 9已退回 10失效';
COMMENT ON COLUMN flow_instance.activity_status IS '流程激活状态0挂起 1激活';
COMMENT ON COLUMN flow_instance.create_by IS '创建者';
COMMENT ON COLUMN flow_instance.create_time IS '创建时间';
COMMENT ON COLUMN flow_instance.update_time IS '更新时间';
COMMENT ON COLUMN flow_instance.ext IS '扩展字段,预留给业务系统使用';
COMMENT ON COLUMN flow_instance.del_flag IS '删除标志';
COMMENT ON COLUMN flow_instance.tenant_id IS '租户id';
CREATE TABLE flow_task
(
id int8 NOT NULL, -- 主键id
definition_id int8 NOT NULL, -- 对应flow_definition表的id
instance_id int8 NOT NULL, -- 对应flow_instance表的id
node_code varchar(100) NOT NULL, -- 节点编码
node_name varchar(100) NULL, -- 节点名称
node_type int2 NOT NULL, -- 节点类型0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关
form_custom bpchar(1) NULL DEFAULT 'N':: character varying, -- 审批表单是否自定义Y是 N否
form_path varchar(100) NULL, -- 审批表单路径
create_time timestamp NULL, -- 创建时间
update_time timestamp NULL, -- 更新时间
del_flag bpchar(1) NULL DEFAULT '0':: character varying, -- 删除标志
tenant_id varchar(40) NULL, -- 租户id
CONSTRAINT flow_task_pkey PRIMARY KEY (id)
);
COMMENT ON TABLE flow_task IS '待办任务表';
COMMENT ON COLUMN flow_task.id IS '主键id';
COMMENT ON COLUMN flow_task.definition_id IS '对应flow_definition表的id';
COMMENT ON COLUMN flow_task.instance_id IS '对应flow_instance表的id';
COMMENT ON COLUMN flow_task.node_code IS '节点编码';
COMMENT ON COLUMN flow_task.node_name IS '节点名称';
COMMENT ON COLUMN flow_task.node_type IS '节点类型0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关';
COMMENT ON COLUMN flow_task.form_custom IS '审批表单是否自定义Y是 N否';
COMMENT ON COLUMN flow_task.form_path IS '审批表单路径';
COMMENT ON COLUMN flow_task.create_time IS '创建时间';
COMMENT ON COLUMN flow_task.update_time IS '更新时间';
COMMENT ON COLUMN flow_task.del_flag IS '删除标志';
COMMENT ON COLUMN flow_task.tenant_id IS '租户id';
CREATE TABLE flow_his_task
(
id int8 NOT NULL, -- 主键id
definition_id int8 NOT NULL, -- 对应flow_definition表的id
instance_id int8 NOT NULL, -- 对应flow_instance表的id
task_id int8 NOT NULL, -- 对应flow_task表的id
node_code varchar(100) NULL, -- 开始节点编码
node_name varchar(100) NULL, -- 开始节点名称
node_type int2 NULL, -- 开始节点类型0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关
target_node_code varchar(100) NULL, -- 目标节点编码
target_node_name varchar(100) NULL, -- 结束节点名称
approver varchar(40) NULL, -- 审批者
cooperate_type int2 NOT NULL DEFAULT 0, -- 协作方式(1审批 2转办 3委派 4会签 5票签 6加签 7减签)
collaborator varchar(40) NULL, -- 协作人(只有转办、会签、票签、委派)
skip_type varchar(10) NULL, -- 流转类型PASS通过 REJECT退回 NONE无动作
flow_status varchar(20) NOT NULL, -- 流程状态0待提交 1审批中 2 审批通过 8已完成 9已退回 10失效
form_custom bpchar(1) NULL DEFAULT 'N':: character varying, -- 审批表单是否自定义Y是 N否
form_path varchar(100) NULL, -- 审批表单路径
ext varchar(500) NULL, -- 扩展字段,预留给业务系统使用
message varchar(500) NULL, -- 审批意见
create_time timestamp NULL, -- 创建时间
update_time timestamp NULL, -- 更新时间
del_flag bpchar(1) NULL DEFAULT '0':: character varying, -- 删除标志
tenant_id varchar(40) NULL, -- 租户id
CONSTRAINT flow_his_task_pkey PRIMARY KEY (id)
);
COMMENT ON TABLE flow_his_task IS '历史任务记录表';
COMMENT ON COLUMN flow_his_task.id IS '主键id';
COMMENT ON COLUMN flow_his_task.definition_id IS '对应flow_definition表的id';
COMMENT ON COLUMN flow_his_task.instance_id IS '对应flow_instance表的id';
COMMENT ON COLUMN flow_his_task.task_id IS '对应flow_task表的id';
COMMENT ON COLUMN flow_his_task.node_code IS '开始节点编码';
COMMENT ON COLUMN flow_his_task.node_name IS '开始节点名称';
COMMENT ON COLUMN flow_his_task.node_type IS '开始节点类型0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关';
COMMENT ON COLUMN flow_his_task.target_node_code IS '目标节点编码';
COMMENT ON COLUMN flow_his_task.target_node_name IS '结束节点名称';
COMMENT ON COLUMN flow_his_task.approver IS '审批者';
COMMENT ON COLUMN flow_his_task.cooperate_type IS '协作方式(1审批 2转办 3委派 4会签 5票签 6加签 7减签)';
COMMENT ON COLUMN flow_his_task.collaborator IS '协作人';
COMMENT ON COLUMN flow_his_task.skip_type IS '流转类型PASS通过 REJECT退回 NONE无动作';
COMMENT ON COLUMN flow_his_task.flow_status IS '流程状态1审批中 2 审批通过 9已退回 10失效';
COMMENT ON COLUMN flow_his_task.form_custom IS '审批表单是否自定义Y是 N否';
COMMENT ON COLUMN flow_his_task.form_path IS '审批表单路径';
COMMENT ON COLUMN flow_his_task.message IS '审批意见';
COMMENT ON COLUMN flow_his_task.ext IS '扩展字段,预留给业务系统使用';
COMMENT ON COLUMN flow_his_task.create_time IS '任务开始时间';
COMMENT ON COLUMN flow_his_task.update_time IS '审批完成时间';
COMMENT ON COLUMN flow_his_task.del_flag IS '删除标志';
COMMENT ON COLUMN flow_his_task.tenant_id IS '租户id';
CREATE TABLE flow_user
(
id int8 NOT NULL, -- 主键id
"type" bpchar(1) NOT NULL, -- 人员类型1待办任务的审批人权限 2待办任务的转办人权限 3流程实例的抄送人权限 4待办任务的委托人权限
processed_by varchar(80) NULL, -- 权限人
associated int8 NOT NULL, -- 任务表id
create_time timestamp NULL, -- 创建时间
create_by varchar(80) NULL, -- 创建人
update_time timestamp NULL, -- 更新时间
del_flag bpchar(1) NULL DEFAULT '0':: character varying, -- 删除标志
tenant_id varchar(40) NULL, -- 租户id
CONSTRAINT flow_user_pk PRIMARY KEY (id)
);
CREATE INDEX user_processed_type ON flow_user USING btree (processed_by, type);
COMMENT ON TABLE flow_user IS '流程用户表';
COMMENT ON COLUMN flow_user.id IS '主键id';
COMMENT ON COLUMN flow_user."type" IS '人员类型1待办任务的审批人权限 2待办任务的转办人权限 3待办任务的委托人权限';
COMMENT ON COLUMN flow_user.processed_by IS '权限人';
COMMENT ON COLUMN flow_user.associated IS '任务表id';
COMMENT ON COLUMN flow_user.create_time IS '创建时间';
COMMENT ON COLUMN flow_user.create_by IS '创建人';
COMMENT ON COLUMN flow_user.update_time IS '更新时间';
COMMENT ON COLUMN flow_user.del_flag IS '删除标志';
COMMENT ON COLUMN flow_user.tenant_id IS '租户id';
-- ----------------------------
-- 流程分类表
-- ----------------------------
CREATE TABLE flow_category
(
category_id BIGINT NOT NULL COMMENT '流程分类ID',
tenant_id VARCHAR(20) DEFAULT '000000' COMMENT '租户编号',
parent_id BIGINT DEFAULT 0 COMMENT '父流程分类id',
ancestors VARCHAR(500) DEFAULT '' COMMENT '祖级列表',
category_name VARCHAR(30) NOT NULL COMMENT '流程分类名称',
order_num INT DEFAULT 0 COMMENT '显示顺序',
del_flag CHAR(1) DEFAULT '0' COMMENT '删除标志0代表存在 2代表删除',
create_dept BIGINT COMMENT '创建部门',
create_by BIGINT COMMENT '创建者',
create_time TIMESTAMP COMMENT '创建时间',
update_by BIGINT COMMENT '更新者',
update_time TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (category_id)
);
COMMENT ON TABLE flow_category IS '流程分类';
COMMENT ON COLUMN flow_category.category_id IS '流程分类ID';
COMMENT ON COLUMN flow_category.tenant_id IS '租户编号';
COMMENT ON COLUMN flow_category.parent_id IS '父流程分类id';
COMMENT ON COLUMN flow_category.ancestors IS '祖级列表';
COMMENT ON COLUMN flow_category.category_name IS '流程分类名称';
COMMENT ON COLUMN flow_category.order_num IS '显示顺序';
COMMENT ON COLUMN flow_category.del_flag IS '删除标志0代表存在 2代表删除';
COMMENT ON COLUMN flow_category.create_dept IS '创建部门';
COMMENT ON COLUMN flow_category.create_by IS '创建者';
COMMENT ON COLUMN flow_category.create_time IS '创建时间';
COMMENT ON COLUMN flow_category.update_by IS '更新者';
COMMENT ON COLUMN flow_category.update_time IS '更新时间';
INSERT INTO flow_category (category_id, tenant_id, parent_id, ancestors, category_name, order_num, del_flag,
create_dept, create_by, create_time, update_by, update_time)
VALUES (100, '000000', 0, '0', 'OA审批', 0, '0', 103, 1, CURRENT_TIMESTAMP, NULL, NULL),
(101, '000000', 100, '0,100', '假勤管理', 0, '0', 103, 1, CURRENT_TIMESTAMP, NULL, NULL),
(102, '000000', 100, '0,100', '人事管理', 0, '0', 103, 1, CURRENT_TIMESTAMP, NULL, NULL),
(103, '000000', 101, '0,100,101', '请假', 0, '0', 103, 1, CURRENT_TIMESTAMP, NULL, NULL),
(104, '000000', 101, '0,100,101', '出差', 1, '0', 103, 1, CURRENT_TIMESTAMP, NULL, NULL),
(105, '000000', 101, '0,100,101', '加班', 2, '0', 103, 1, CURRENT_TIMESTAMP, NULL, NULL),
(106, '000000', 101, '0,100,101', '换班', 3, '0', 103, 1, CURRENT_TIMESTAMP, NULL, NULL),
(107, '000000', 101, '0,100,101', '外出', 4, '0', 103, 1, CURRENT_TIMESTAMP, NULL, NULL),
(108, '000000', 102, '0,100,102', '转正', 1, '0', 103, 1, CURRENT_TIMESTAMP, NULL, NULL),
(109, '000000', 102, '0,100,102', '离职', 2, '0', 103, 1, CURRENT_TIMESTAMP, NULL, NULL);
-- ----------------------------
-- 请假单信息 -- 请假单信息
create table test_leave -- ----------------------------
CREATE TABLE test_leave
( (
id bigint not null id BIGINT NOT NULL COMMENT 'id',
constraint test_leave_pk tenant_id VARCHAR(20) DEFAULT '000000' COMMENT '租户编号',
primary key, leave_type VARCHAR(255) NOT NULL COMMENT '请假类型',
leave_type varchar(255), start_date TIMESTAMP NOT NULL COMMENT '开始时间',
start_date timestamp, end_date TIMESTAMP NOT NULL COMMENT '结束时间',
end_date timestamp, leave_days INT NOT NULL COMMENT '请假天数',
leave_days bigint, remark VARCHAR(255) COMMENT '请假原因',
remark varchar(255), status VARCHAR(255) COMMENT '状态',
status varchar(255), create_dept BIGINT COMMENT '创建部门',
create_dept bigint, create_by BIGINT COMMENT '创建者',
create_by bigint, create_time TIMESTAMP COMMENT '创建时间',
create_time timestamp, update_by BIGINT COMMENT '更新者',
update_by bigint, update_time TIMESTAMP COMMENT '更新时间',
update_time timestamp, PRIMARY KEY (id)
tenant_id varchar(20)
); );
comment on table test_leave is '请假申请表'; COMMENT ON TABLE test_leave IS '请假申请表';
comment on column test_leave.id is '主键'; COMMENT ON COLUMN test_leave.id IS 'id';
comment on column test_leave.leave_type is '请假类型'; COMMENT ON COLUMN test_leave.tenant_id IS '租户编号';
comment on column test_leave.start_date is '开始时间'; COMMENT ON COLUMN test_leave.leave_type IS '请假类型';
comment on column test_leave.end_date is '结束时间'; COMMENT ON COLUMN test_leave.start_date IS '开始时间';
comment on column test_leave.remark is '请假原因'; COMMENT ON COLUMN test_leave.end_date IS '结束时间';
comment on column test_leave.status is '状态'; COMMENT ON COLUMN test_leave.leave_days IS '请假天数';
comment on column test_leave.create_dept is '创建部门'; COMMENT ON COLUMN test_leave.remark IS '请假原因';
comment on column test_leave.create_by is '创建者'; COMMENT ON COLUMN test_leave.status IS '状态';
comment on column test_leave.create_time is '创建时间'; COMMENT ON COLUMN test_leave.create_dept IS '创建部门';
comment on column test_leave.update_by is '更新者'; COMMENT ON COLUMN test_leave.create_by IS '创建者';
comment on column test_leave.update_time is '更新时间'; COMMENT ON COLUMN test_leave.create_time IS '创建时间';
comment on column test_leave.tenant_id is '租户编码'; COMMENT ON COLUMN test_leave.update_by IS '更新者';
COMMENT ON COLUMN test_leave.update_time IS '更新时间';
alter table test_leave INSERT INTO sys_menu VALUES ('11616', '工作流', '0', '6', 'workflow', '', '', '1', '0', 'M', '0', '0', '', 'workflow', 103, 1, current_timestamp, NULL, NULL, '');
owner to postgres; INSERT INTO sys_menu VALUES ('11618', '我的任务', '0', '7', 'task', '', '', '1', '0', 'M', '0', '0', '', 'my-task', 103, 1, current_timestamp, NULL, NULL, '');
INSERT INTO sys_menu VALUES ('11619', '我的待办', '11618', '2', 'taskWaiting', 'workflow/task/taskWaiting', '', '1', '1', 'C', '0', '0', '', 'waiting', 103, 1, current_timestamp, NULL, NULL, '');
INSERT INTO sys_menu VALUES ('11632', '我的已办', '11618', '3', 'taskFinish', 'workflow/task/taskFinish', '', '1', '1', 'C', '0', '0', '', 'finish', 103, 1, current_timestamp, NULL, NULL, '');
INSERT INTO sys_menu VALUES ('11633', '我的抄送', '11618', '4', 'taskCopyList', 'workflow/task/taskCopyList', '', '1', '1', 'C', '0', '0', '', 'my-copy', 103, 1, current_timestamp, NULL, NULL, '');
INSERT INTO sys_menu VALUES ('11620', '流程定义', '11616', '3', 'processDefinition', 'workflow/processDefinition/index', '', '1', '1', 'C', '0', '0', '', 'process-definition', 103, 1, current_timestamp, NULL, NULL, '');
INSERT INTO sys_menu VALUES ('11621', '流程实例', '11630', '1', 'processInstance', 'workflow/processInstance/index', '', '1', '1', 'C', '0', '0', '', 'tree-table', 103, 1, current_timestamp, NULL, NULL, '');
INSERT INTO sys_menu VALUES ('11622', '流程分类', '11616', '1', 'category', 'workflow/category/index', '', '1', '0', 'C', '0', '0', 'workflow:category:list', 'category', 103, 1, current_timestamp, NULL, NULL, '');
INSERT INTO sys_menu VALUES ('11629', '我发起的', '11618', '1', 'myDocument', 'workflow/task/myDocument', '', '1', '1', 'C', '0', '0', '', 'guide', 103, 1, current_timestamp, NULL, NULL, '');
INSERT INTO sys_menu VALUES ('11630', '流程监控', '11616', '4', 'monitor', '', '', '1', '0', 'M', '0', '0', '', 'monitor', 103, 1, current_timestamp, NULL, NULL, '');
INSERT INTO sys_menu VALUES ('11631', '待办任务', '11630', '2', 'allTaskWaiting', 'workflow/task/allTaskWaiting', '', '1', '1', 'C', '0', '0', '', 'waiting', 103, 1, current_timestamp, NULL, NULL, '');
INSERT INTO sys_menu VALUES ('11623', '流程分类查询', '11622', '1', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:query', '#', 103, 1, current_timestamp, NULL, NULL, '');
INSERT INTO sys_menu VALUES ('11624', '流程分类新增', '11622', '2', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:add', '#', 103, 1, current_timestamp, NULL, NULL, '');
INSERT INTO sys_menu VALUES ('11625', '流程分类修改', '11622', '3', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:edit', '#', 103, 1, current_timestamp, NULL, NULL, '');
INSERT INTO sys_menu VALUES ('11626', '流程分类删除', '11622', '4', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:remove', '#', 103, 1, current_timestamp, NULL, NULL, '');
INSERT INTO sys_menu VALUES ('11627', '流程分类导出', '11622', '5', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:export', '#', 103, 1, current_timestamp, NULL, NULL, '');
INSERT INTO sys_menu VALUES (11638, '请假申请', 5, 1, 'leave', 'workflow/leave/index', '', 1, 0, 'C', '0', '0', 'workflow:leave:list', '#', 103, 1, current_timestamp, NULL, NULL, '请假申请菜单');
INSERT INTO sys_menu VALUES (11639, '请假申请查询', 11638, 1, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:leave:query', '#', 103, 1, current_timestamp, NULL, NULL, '');
INSERT INTO sys_menu VALUES (11640, '请假申请新增', 11638, 2, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:leave:add', '#', 103, 1, current_timestamp, NULL, NULL, '');
INSERT INTO sys_menu VALUES (11641, '请假申请修改', 11638, 3, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:leave:edit', '#', 103, 1, current_timestamp, NULL, NULL, '');
INSERT INTO sys_menu VALUES (11642, '请假申请删除', 11638, 4, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:leave:remove', '#', 103, 1, current_timestamp, NULL, NULL, '');
INSERT INTO sys_menu VALUES (11643, '请假申请导出', 11638, 5, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:leave:export', '#', 103, 1, current_timestamp, NULL, NULL, '');
-- 流程分类信息表 INSERT INTO sys_dict_type VALUES (13, '000000', '业务状态', 'wf_business_status', 103, 1, current_timestamp, NULL, NULL, '业务状态列表');
create table wf_category INSERT INTO sys_dict_type VALUES (14, '000000', '表单类型', 'wf_form_type', 103, 1, current_timestamp, NULL, NULL, '表单类型列表');
( INSERT INTO sys_dict_type VALUES (15, '000000', '任务状态', 'wf_task_status', 103, 1, current_timestamp, NULL, NULL, '任务状态');
id bigint not null INSERT INTO sys_dict_data VALUES (39, '000000', 1, '已撤销', 'cancel', 'wf_business_status', '', 'danger', 'N', 103, 1, current_timestamp, NULL, NULL, '已撤销');
constraint wf_category_pk INSERT INTO sys_dict_data VALUES (40, '000000', 2, '草稿', 'draft', 'wf_business_status', '', 'info', 'N', 103, 1, current_timestamp, NULL, NULL, '草稿');
primary key, INSERT INTO sys_dict_data VALUES (41, '000000', 3, '待审核', 'waiting', 'wf_business_status', '', 'primary', 'N', 103, 1, current_timestamp, NULL, NULL, '待审核');
category_name varchar(255), INSERT INTO sys_dict_data VALUES (42, '000000', 4, '已完成', 'finish', 'wf_business_status', '', 'success', 'N', 103, 1, current_timestamp, NULL, NULL, '已完成');
category_code varchar(255), INSERT INTO sys_dict_data VALUES (43, '000000', 5, '已作废', 'invalid', 'wf_business_status', '', 'danger', 'N', 103, 1, current_timestamp, NULL, NULL, '已作废');
parent_id bigint, INSERT INTO sys_dict_data VALUES (44, '000000', 6, '已退回', 'back', 'wf_business_status', '', 'danger', 'N', 103, 1, current_timestamp, NULL, NULL, '已退回');
sort_num bigint, INSERT INTO sys_dict_data VALUES (45, '000000', 7, '已终止', 'termination', 'wf_business_status', '', 'danger', 'N', 103, 1, current_timestamp, NULL, NULL, '已终止');
tenant_id varchar(20), INSERT INTO sys_dict_data VALUES (46, '000000', 1, '自定义表单', 'static', 'wf_form_type', '', 'success', 'N', 103, 1, current_timestamp, NULL, NULL, '自定义表单');
create_dept bigint, INSERT INTO sys_dict_data VALUES (47, '000000', 2, '动态表单', 'dynamic', 'wf_form_type', '', 'primary', 'N', 103, 1, current_timestamp, NULL, NULL, '动态表单');
create_by bigint, INSERT INTO sys_dict_data VALUES (48, '000000', 1, '撤销', 'cancel', 'wf_task_status', '', 'danger', 'N', 103, 1, current_timestamp, NULL, NULL, '撤销');
create_time timestamp, INSERT INTO sys_dict_data VALUES (49, '000000', 2, '通过', 'pass', 'wf_task_status', '', 'success', 'N', 103, 1, current_timestamp, NULL, NULL, '通过');
update_by bigint, INSERT INTO sys_dict_data VALUES (50, '000000', 3, '待审核', 'waiting', 'wf_task_status', '', 'primary', 'N', 103, 1, current_timestamp, NULL, NULL, '待审核');
update_time timestamp INSERT INTO sys_dict_data VALUES (51, '000000', 4, '作废', 'invalid', 'wf_task_status', '', 'danger', 'N', 103, 1, current_timestamp, NULL, NULL, '作废');
); INSERT INTO sys_dict_data VALUES (52, '000000', 5, '退回', 'back', 'wf_task_status', '', 'danger', 'N', 103, 1, current_timestamp, NULL, NULL, '退回');
INSERT INTO sys_dict_data VALUES (53, '000000', 6, '终止', 'termination', 'wf_task_status', '', 'danger', 'N', 103, 1, current_timestamp, NULL, NULL, '终止');
INSERT INTO sys_dict_data VALUES (54, '000000', 7, '转办', 'transfer', 'wf_task_status', '', 'primary', 'N', 103, 1, current_timestamp, NULL, NULL, '转办');
INSERT INTO sys_dict_data VALUES (55, '000000', 8, '委托', 'depute', 'wf_task_status', '', 'primary', 'N', 103, 1, current_timestamp, NULL, NULL, '委托');
INSERT INTO sys_dict_data VALUES (56, '000000', 9, '抄送', 'copy', 'wf_task_status', '', 'primary', 'N', 103, 1, current_timestamp, NULL, NULL, '抄送');
INSERT INTO sys_dict_data VALUES (57, '000000', 10, '加签', 'sign', 'wf_task_status', '', 'primary', 'N', 103, 1, current_timestamp, NULL, NULL, '加签');
INSERT INTO sys_dict_data VALUES (58, '000000', 11, '减签', 'sign_off', 'wf_task_status', '', 'danger', 'N', 103, 1, current_timestamp, NULL, NULL, '减签');
INSERT INTO sys_dict_data VALUES (59, '000000', 11, '超时', 'timeout', 'wf_task_status', '', 'danger', 'N', 103, 1, current_timestamp, NULL, NULL, '超时');
comment on table wf_category is '流程分类';
comment on column wf_category.id is '主键';
comment on column wf_category.category_name is '分类名称';
comment on column wf_category.category_code is '分类编码';
comment on column wf_category.parent_id is '父级id';
comment on column wf_category.sort_num is '排序';
comment on column wf_category.tenant_id is '租户id';
comment on column wf_category.create_dept is '创建部门';
comment on column wf_category.create_by is '创建者';
comment on column wf_category.create_time is '创建时间';
comment on column wf_category.update_by is '修改者';
comment on column wf_category.update_time is '修改时间';
alter table wf_category
owner to postgres;
create unique index uni_category_code
on wf_category (category_code);
INSERT INTO wf_category values (1, 'OA', 'OA', 0, 0, '000000', 103, 1, now(), 1, now());
create table wf_task_back_node
(
id bigint not null
constraint pk_wf_task_back_node
primary key,
node_id varchar(255) not null,
node_name varchar(255) not null,
order_no bigint not null,
instance_id varchar(255) not null,
task_type varchar(255) not null,
assignee varchar(2000) not null,
tenant_id varchar(20),
create_dept bigint,
create_by bigint,
create_time timestamp,
update_by bigint,
update_time timestamp
);
comment on table wf_task_back_node is '节点审批记录';
comment on column wf_task_back_node.id is '主键';
comment on column wf_task_back_node.node_id is '节点id';
comment on column wf_task_back_node.node_name is '节点名称';
comment on column wf_task_back_node.order_no is '排序';
comment on column wf_task_back_node.instance_id is '流程实例id';
comment on column wf_task_back_node.task_type is '节点类型';
comment on column wf_task_back_node.assignee is '审批人';
comment on column wf_task_back_node.tenant_id is '租户id';
comment on column wf_task_back_node.create_dept is '创建部门';
comment on column wf_task_back_node.create_by is '创建者';
comment on column wf_task_back_node.create_time is '创建时间';
comment on column wf_task_back_node.update_by is '修改者';
comment on column wf_task_back_node.update_time is '修改时间';
alter table wf_task_back_node
owner to postgres;
create table wf_definition_config
(
id bigint not null
constraint pk_wf_definition_config
primary key,
table_name varchar(255) not null,
definition_id varchar(255) not null,
process_key varchar(255) not null,
version bigint not null,
tenant_id varchar(20),
remark varchar(500),
create_dept bigint,
create_by bigint,
create_time timestamp,
update_by bigint,
update_time timestamp
);
comment on table wf_definition_config is '流程定义配置';
comment on column wf_definition_config.id is '主键';
comment on column wf_definition_config.table_name is '表名';
comment on column wf_definition_config.definition_id is '流程定义ID';
comment on column wf_definition_config.process_key is '流程KEY';
comment on column wf_definition_config.version is '流程版本';
comment on column wf_definition_config.tenant_id is '租户id';
comment on column wf_definition_config.remark is '备注';
comment on column wf_definition_config.create_dept is '创建部门';
comment on column wf_definition_config.create_by is '创建者';
comment on column wf_definition_config.create_time is '创建时间';
comment on column wf_definition_config.update_by is '修改者';
comment on column wf_definition_config.update_time is '修改时间';
alter table wf_definition_config
owner to postgres;
create unique index uni_definition_id
on wf_definition_config (definition_id);
create table wf_form_manage
(
id bigint not null
constraint pk_wf_form_manage
primary key,
form_name varchar(255) not null,
form_type varchar(255) not null,
router varchar(255) not null,
remark varchar(500),
tenant_id varchar(20),
create_dept bigint,
create_by bigint,
create_time timestamp,
update_by bigint,
update_time timestamp
);
comment on table wf_form_manage is '表单管理';
comment on column wf_form_manage.id is '主键';
comment on column wf_form_manage.form_name is '表单名称';
comment on column wf_form_manage.form_type is '表单类型';
comment on column wf_form_manage.router is '路由地址/表单ID';
comment on column wf_form_manage.remark is '备注';
comment on column wf_form_manage.tenant_id is '租户id';
comment on column wf_form_manage.create_dept is '创建部门';
comment on column wf_form_manage.create_by is '创建者';
comment on column wf_form_manage.create_time is '创建时间';
comment on column wf_form_manage.update_by is '修改者';
comment on column wf_form_manage.update_time is '修改时间';
insert into wf_form_manage(id, form_name, form_type, router, remark, tenant_id, create_dept, create_by, create_time, update_by, update_time) VALUES (1, '请假申请', 'static', '/workflow/leaveEdit/index', NULL, '000000', 103, 1, now(), 1, now());
create table wf_node_config
(
id bigint not null
constraint pk_wf_node_config
primary key,
form_id bigint,
form_type varchar(255),
node_name varchar(255) not null,
node_id varchar(255) not null,
definition_id varchar(255) not null,
apply_user_task char(1) default '0',
tenant_id varchar(20),
create_dept bigint,
create_by bigint,
create_time timestamp,
update_by bigint,
update_time timestamp
);
comment on table wf_node_config is '节点配置';
comment on column wf_node_config.id is '主键';
comment on column wf_node_config.form_id is '表单id';
comment on column wf_node_config.form_type is '表单类型';
comment on column wf_node_config.node_id is '节点id';
comment on column wf_node_config.node_name is '节点名称';
comment on column wf_node_config.definition_id is '流程定义id';
comment on column wf_node_config.apply_user_task is '是否为申请人节点 0是 1否';
comment on column wf_node_config.tenant_id is '租户id';
comment on column wf_node_config.create_dept is '创建部门';
comment on column wf_node_config.create_by is '创建者';
comment on column wf_node_config.create_time is '创建时间';
comment on column wf_node_config.update_by is '修改者';
comment on column wf_node_config.update_time is '修改时间';
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (11638, '请假申请', 5, 1, 'leave', 'workflow/leave/index', 1, 0, 'C', '0', '0', 'workflow:leave:list', '#', 103, 1, now(), NULL, NULL, '请假申请菜单');
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (11639, '请假申请查询', 11638, 1, '#', '', 1, 0, 'F', '0', '0', 'workflow:leave:query', '#', 103, 1, now(), NULL, NULL, '');
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (11640, '请假申请新增', 11638, 2, '#', '', 1, 0, 'F', '0', '0', 'workflow:leave:add', '#', 103, 1, now(), NULL, NULL, '');
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (11641, '请假申请修改', 11638, 3, '#', '', 1, 0, 'F', '0', '0', 'workflow:leave:edit', '#', 103, 1, now(), NULL, NULL, '');
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (11642, '请假申请删除', 11638, 4, '#', '', 1, 0, 'F', '0', '0', 'workflow:leave:remove', '#', 103, 1, now(), NULL, NULL, '');
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (11643, '请假申请导出', 11638, 5, '#', '', 1, 0, 'F', '0', '0', 'workflow:leave:export', '#', 103, 1, now(), NULL, NULL, '');
INSERT INTO sys_dict_type(dict_id, tenant_id, dict_name, dict_type, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (13, '000000', '业务状态', 'wf_business_status', 103, 1, now(), NULL, NULL, '业务状态列表');
INSERT INTO sys_dict_type(dict_id, tenant_id, dict_name, dict_type, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (14, '000000', '表单类型', 'wf_form_type', 103, 1, now(), NULL, NULL, '表单类型列表');
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (39, '000000', 1, '已撤销', 'cancel', 'wf_business_status', '', 'danger', 'N', 103, 1, now(), NULL, NULL, '已撤销');
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (40, '000000', 2, '草稿', 'draft', 'wf_business_status', '', 'info', 'N', 103, 1, now(), NULL, NULL, '草稿');
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (41, '000000', 3, '待审核', 'waiting', 'wf_business_status', '', 'primary', 'N', 103, 1,now(), NULL, NULL, '待审核');
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (42, '000000', 4, '已完成', 'finish', 'wf_business_status', '', 'success', 'N', 103, 1, now(), NULL, NULL, '已完成');
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (43, '000000', 5, '已作废', 'invalid', 'wf_business_status', '', 'danger', 'N', 103, 1, now(), NULL, NULL, '已作废');
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (44, '000000', 6, '已退回', 'back', 'wf_business_status', '', 'danger', 'N', 103, 1, now(), NULL, NULL, '已退回');
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (45, '000000', 7, '已终止', 'termination', 'wf_business_status', '', 'danger', 'N', 103, 1,now(), NULL, NULL, '已终止');
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (46, '000000', 1, '自定义表单', 'static', 'wf_form_type', '', 'success', 'N', 103, 1, now(), NULL, NULL, '自定义表单');
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (47, '000000', 2, '动态表单', 'dynamic', 'wf_form_type', '', 'primary', 'N', 103, 1, now(), NULL, NULL, '动态表单');
-- 表单管理 SQL
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
values(11628, '表单管理', '11616', '5', 'formManage', 'workflow/formManage/index', 1, 0, 'C', '0', '0', 'workflow:formManage:list', 'tree-table', 103, 1, now(), null, null, '表单管理菜单');
-- 表单管理按钮 SQL
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
values(11644, '表单管理查询', 11628, '1', '#', '', 1, 0, 'F', '0', '0', 'workflow:formManage:query', '', 103, 1, now(), null, null, '');
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
values(11645, '表单管理新增', 11628, '2', '#', '', 1, 0, 'F', '0', '0', 'workflow:formManage:add', '', 103, 1, now(), null, null, '');
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
values(11646, '表单管理修改', 11628, '3', '#', '', 1, 0, 'F', '0', '0', 'workflow:formManage:edit', '', 103, 1, now(), null, null, '');
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
values(11647, '表单管理删除', 11628, '4', '#', '', 1, 0, 'F', '0', '0', 'workflow:formManage:remove', '', 103, 1, now(), null, null, '');
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
values(11648, '表单管理导出', 11628, '5', '#', '', 1, 0, 'F', '0', '0', 'workflow:formManage:export', 'tree-table', 103, 1, now(), null, null, '');

View File

@ -1,456 +1,279 @@
insert into sys_menu values('11616', '工作流' , '0', '6', 'workflow', '', '', '1', '0', 'M', '0', '0', '', 'workflow', 103, 1, getdate(), NULL, NULL, ''); -- Create table for flow_definition
insert into sys_menu values('11617', '模型管理', '11616', '2', 'model', 'workflow/model/index', '', '1', '1', 'C', '0', '0', 'workflow:model:list', 'model', 103, 1, getdate(), NULL, NULL, ''); CREATE TABLE dbo.flow_definition
insert into sys_menu values('11618', '我的任务', '0', '7', 'task', '', '', '1', '0', 'M', '0', '0', '', 'my-task', 103, 1, getdate(), NULL, NULL, ''); (
insert into sys_menu values('11619', '我的待办', '11618', '2', 'taskWaiting', 'workflow/task/taskWaiting', '', '1', '1', 'C', '0', '0', '', 'waiting', 103, 1, getdate(), NULL, NULL, ''); id bigint NOT NULL, -- 主键id
insert into sys_menu values('11632', '我的已办', '11618', '3', 'taskFinish', 'workflow/task/taskFinish', '', '1', '1', 'C', '0', '0', '', 'finish', 103, 1, getdate(), NULL, NULL, ''); flow_code varchar(40) NOT NULL, -- 流程编码
insert into sys_menu values('11633', '我的抄送', '11618', '4', 'taskCopyList', 'workflow/task/taskCopyList', '', '1', '1', 'C', '0', '0', '', 'my-copy', 103, 1, getdate(), NULL, NULL, ''); flow_name varchar(100) NOT NULL, -- 流程名称
insert into sys_menu values('11620', '流程定义', '11616', '3', 'processDefinition', 'workflow/processDefinition/index', '', '1', '1', 'C', '0', '0', '', 'process-definition', 103, 1, getdate(), NULL, NULL, ''); category varchar(100) NULL, -- 流程类别
insert into sys_menu values('11621', '流程实例', '11630', '1', 'processInstance', 'workflow/processInstance/index', '', '1', '1', 'C', '0', '0', '', 'tree-table', 103, 1, getdate(), NULL, NULL, ''); version varchar(20) NOT NULL, -- 流程版本
insert into sys_menu values('11622', '流程分类', '11616', '1', 'category', 'workflow/category/index', '', '1', '0', 'C', '0', '0', 'workflow:category:list', 'category', 103, 1, getdate(), NULL, NULL, ''); is_publish tinyint NOT NULL DEFAULT 0, -- 是否发布0未发布 1已发布 9失效
insert into sys_menu values('11629', '我发起的', '11618', '1', 'myDocument', 'workflow/task/myDocument', '', '1', '1', 'C', '0', '0', '', 'guide', 103, 1, getdate(), NULL, NULL, ''); form_custom char(1) NOT NULL DEFAULT 'N', -- 审批表单是否自定义Y是 N否
insert into sys_menu values('11630', '流程监控', '11616', '4', 'monitor', '', '', '1', '0', 'M', '0', '0', '', 'monitor', 103, 1, getdate(), NULL, NULL, ''); form_path varchar(100) NULL, -- 审批表单路径
insert into sys_menu values('11631', '待办任务', '11630', '2', 'allTaskWaiting', 'workflow/task/allTaskWaiting', '', '1', '1', 'C', '0', '0', '', 'waiting', 103, 1, getdate(), NULL, NULL, ''); activity_status tinyint NOT NULL DEFAULT 1, -- 流程激活状态0挂起 1激活
listener_type varchar(100) NULL, -- 监听器类型
listener_path varchar(400) NULL, -- 监听器路径
ext varchar(500) NULL, -- 业务详情 存业务表对象json字符串
create_time datetime NULL, -- 创建时间
update_time datetime NULL, -- 更新时间
del_flag char(1) NOT NULL DEFAULT '0', -- 删除标志
tenant_id varchar(40) NULL, -- 租户id
CONSTRAINT PK_flow_definition PRIMARY KEY (id) -- 主键
);
-- Add table comment (SQL Server doesn't support table comments directly)
EXEC sp_addextendedproperty
@name = N'MS_Description', @value = N'流程定义表',
@level0type = N'SCHEMA', @level0name = 'dbo', @level1type = N'TABLE', @level1name = 'flow_definition';
-- Create table for flow_node
CREATE TABLE dbo.flow_node
(
id bigint NOT NULL, -- 主键id
node_type tinyint NOT NULL, -- 节点类型0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关
definition_id bigint NOT NULL, -- 流程定义id
node_code varchar(100) NOT NULL, -- 流程节点编码
node_name varchar(100) NULL, -- 流程节点名称
permission_flag varchar(200) NULL, -- 权限标识(权限类型:权限标识,可以多个,用逗号隔开)
node_ratio decimal(6,3) NULL, -- 流程签署比例值
coordinate varchar(100) NULL, -- 坐标
skip_any_node char(1) NOT NULL DEFAULT 'N', -- 是否可以退回任意节点Y是 N否即将删除
any_node_skip varchar(100) NULL, -- 任意结点跳转
listener_type varchar(100) NULL, -- 监听器类型
listener_path varchar(400) NULL, -- 监听器路径
handler_type varchar(100) NULL, -- 处理器类型
handler_path varchar(400) NULL, -- 处理器路径
form_custom char(1) NOT NULL DEFAULT 'N', -- 审批表单是否自定义Y是 N否
form_path varchar(100) NULL, -- 审批表单路径
version varchar(20) NOT NULL, -- 版本
create_time datetime NULL, -- 创建时间
update_time datetime NULL, -- 更新时间
del_flag char(1) NOT NULL DEFAULT '0', -- 删除标志
tenant_id varchar(40) NULL, -- 租户id
CONSTRAINT PK_flow_node PRIMARY KEY (id) -- 主键
);
EXEC sp_addextendedproperty
@name = N'MS_Description', @value = N'流程节点表',
@level0type = N'SCHEMA', @level0name = 'dbo', @level1type = N'TABLE', @level1name = 'flow_node';
-- Create table for flow_skip
CREATE TABLE dbo.flow_skip
(
id bigint NOT NULL, -- 主键id
definition_id bigint NOT NULL, -- 流程定义id
now_node_code varchar(100) NOT NULL, -- 当前流程节点的编码
now_node_type tinyint NULL, -- 当前节点类型0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关
next_node_code varchar(100) NOT NULL, -- 下一个流程节点的编码
next_node_type tinyint NULL, -- 下一个节点类型0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关
skip_name varchar(100) NULL, -- 跳转名称
skip_type varchar(40) NULL, -- 跳转类型PASS审批通过 REJECT退回
skip_condition varchar(200) NULL, -- 跳转条件
coordinate varchar(100) NULL, -- 坐标
create_time datetime NULL, -- 创建时间
update_time datetime NULL, -- 更新时间
del_flag char(1) NOT NULL DEFAULT '0', -- 删除标志
tenant_id varchar(40) NULL, -- 租户id
CONSTRAINT PK_flow_skip PRIMARY KEY (id) -- 主键
);
EXEC sp_addextendedproperty
@name = N'MS_Description', @value = N'节点跳转关联表',
@level0type = N'SCHEMA', @level0name = 'dbo', @level1type = N'TABLE', @level1name = 'flow_skip';
-- Create table for flow_instance
CREATE TABLE dbo.flow_instance
(
id bigint NOT NULL, -- 主键id
definition_id bigint NOT NULL, -- 对应flow_definition表的id
business_id varchar(40) NOT NULL, -- 业务id
node_type tinyint NOT NULL, -- 节点类型0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关
node_code varchar(40) NOT NULL, -- 流程节点编码
node_name varchar(100) NULL, -- 流程节点名称
variable text NULL, -- 任务变量
flow_status varchar(20) NOT NULL, -- 流程状态0待提交 1审批中 2 审批通过 3自动通过 4终止 5作废 6撤销 7取回 8已完成 9已退回 10失效
activity_status tinyint NOT NULL DEFAULT 1, -- 流程激活状态0挂起 1激活
create_by varchar(64) NOT NULL, -- 创建者
create_time datetime NULL, -- 创建时间
update_time datetime NULL, -- 更新时间
ext varchar(500) NULL, -- 扩展字段,预留给业务系统使用
del_flag char(1) NOT NULL DEFAULT '0', -- 删除标志
tenant_id varchar(40) NULL, -- 租户id
CONSTRAINT PK_flow_instance PRIMARY KEY (id) -- 主键
);
EXEC sp_addextendedproperty
@name = N'MS_Description', @value = N'流程实例表',
@level0type = N'SCHEMA', @level0name = 'dbo', @level1type = N'TABLE', @level1name = 'flow_instance';
-- Create table for flow_task
CREATE TABLE dbo.flow_task
(
id bigint NOT NULL, -- 主键id
definition_id bigint NOT NULL, -- 对应flow_definition表的id
instance_id bigint NOT NULL, -- 对应flow_instance表的id
node_code varchar(100) NOT NULL, -- 节点编码
node_name varchar(100) NULL, -- 节点名称
node_type tinyint NOT NULL, -- 节点类型0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关
form_custom char(1) NOT NULL DEFAULT 'N', -- 审批表单是否自定义Y是 N否
form_path varchar(100) NULL, -- 审批表单路径
create_time datetime NULL, -- 创建时间
update_time datetime NULL, -- 更新时间
del_flag char(1) NOT NULL DEFAULT '0', -- 删除标志
tenant_id varchar(40) NULL, -- 租户id
CONSTRAINT PK_flow_task PRIMARY KEY (id) -- 主键
);
EXEC sp_addextendedproperty
@name = N'MS_Description', @value = N'待办任务表',
@level0type = N'SCHEMA', @level0name = 'dbo', @level1type = N'TABLE', @level1name = 'flow_task';
-- Create table for flow_his_task
CREATE TABLE dbo.flow_his_task
(
id bigint NOT NULL, -- 主键id
definition_id bigint NOT NULL, -- 对应flow_definition表的id
instance_id bigint NOT NULL, -- 对应flow_instance表的id
task_id bigint NOT NULL, -- 对应flow_task表的id
node_code varchar(100) NULL, -- 开始节点编码
node_name varchar(100) NULL, -- 开始节点名称
node_type tinyint NULL, -- 开始节点类型0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关
target_node_code varchar(100) NULL, -- 目标节点编码
target_node_name varchar(100) NULL, -- 结束节点名称
approver varchar(40) NULL, -- 审批者
cooperate_type tinyint NOT NULL DEFAULT 0, -- 协作方式(1审批 2转办 3委派 4会签 5票签 6加签 7减签)
collaborator varchar(40) NULL, -- 协作人
skip_type varchar(10) NOT NULL, -- 流转类型PASS通过 REJECT退回 NONE无动作
flow_status varchar(20) NOT NULL, -- 流程状态1审批中 2 审批通过 9已退回 10失效
form_custom char(1) NOT NULL DEFAULT 'N', -- 审批表单是否自定义Y是 N否
form_path varchar(100) NULL, -- 审批表单路径
message varchar(500) NULL, -- 审批意见
ext varchar(500) NULL, -- 业务详情 存业务表对象json字符串
create_time datetime NULL, -- 任务开始时间
update_time datetime NULL, -- 审批完成时间
del_flag char(1) NOT NULL DEFAULT '0', -- 删除标志
tenant_id varchar(40) NULL, -- 租户id
CONSTRAINT PK_flow_his_task PRIMARY KEY (id) -- 主键
);
EXEC sp_addextendedproperty
@name = N'MS_Description', @value = N'历史任务记录表',
@level0type = N'SCHEMA', @level0name = 'dbo', @level1type = N'TABLE', @level1name = 'flow_his_task';
-- Create table for flow_user
CREATE TABLE dbo.flow_user
(
id bigint NOT NULL, -- 主键id
type char(1) NOT NULL, -- 人员类型1待办任务的审批人权限 2待办任务的转办人权限 3待办任务的委托人权限
processed_by varchar(80) NULL, -- 权限人
associated bigint NOT NULL, -- 任务表id
create_time datetime NULL, -- 创建时间
create_by varchar(80) NULL, -- 创建人
update_time datetime NULL, -- 更新时间
del_flag char(1) NOT NULL DEFAULT '0', -- 删除标志
tenant_id varchar(40) NULL, -- 租户id
CONSTRAINT PK_flow_user PRIMARY KEY (id) -- 主键
);
EXEC sp_addextendedproperty
@name = N'MS_Description', @value = N'流程用户表',
@level0type = N'SCHEMA', @level0name = 'dbo', @level1type = N'TABLE', @level1name = 'flow_user';
-- ----------------------------
-- 流程分类表
-- ----------------------------
CREATE TABLE flow_category
(
category_id BIGINT NOT NULL, -- 流程分类ID
tenant_id VARCHAR(20) DEFAULT '000000', -- 租户编号
parent_id BIGINT DEFAULT 0, -- 父流程分类id
ancestors VARCHAR(500) DEFAULT '', -- 祖级列表
category_name VARCHAR(30) NOT NULL, -- 流程分类名称
order_num INT DEFAULT 0, -- 显示顺序
del_flag CHAR(1) DEFAULT '0', -- 删除标志0代表存在 2代表删除
create_dept BIGINT NULL, -- 创建部门
create_by BIGINT NULL, -- 创建者
create_time DATETIME NULL, -- 创建时间
update_by BIGINT NULL, -- 更新者
update_time DATETIME NULL, -- 更新时间
CONSTRAINT PK_flow_category PRIMARY KEY (category_id) -- 主键
);
INSERT INTO flow_category (category_id, tenant_id, parent_id, ancestors, category_name, order_num, del_flag, create_dept, create_by, create_time, update_by, update_time)
VALUES
(100, '000000', 0, '0', 'OA审批', 0, '0', 103, 1, GETDATE(), NULL, NULL),
(101, '000000', 100, '0,100', '假勤管理', 0, '0', 103, 1, GETDATE(), NULL, NULL),
(102, '000000', 100, '0,100', '人事管理', 0, '0', 103, 1, GETDATE(), NULL, NULL),
(103, '000000', 101, '0,100,101', '请假', 0, '0', 103, 1, GETDATE(), NULL, NULL),
(104, '000000', 101, '0,100,101', '出差', 1, '0', 103, 1, GETDATE(), NULL, NULL),
(105, '000000', 101, '0,100,101', '加班', 2, '0', 103, 1, GETDATE(), NULL, NULL),
(106, '000000', 101, '0,100,101', '换班', 3, '0', 103, 1, GETDATE(), NULL, NULL),
(107, '000000', 101, '0,100,101', '外出', 4, '0', 103, 1, GETDATE(), NULL, NULL),
(108, '000000', 102, '0,100,102', '转正', 1, '0', 103, 1, GETDATE(), NULL, NULL),
(109, '000000', 102, '0,100,102', '离职', 2, '0', 103, 1, GETDATE(), NULL, NULL);
-- ----------------------------
-- 请假单信息
-- ----------------------------
CREATE TABLE test_leave
(
id BIGINT NOT NULL, -- id
tenant_id VARCHAR(20) DEFAULT '000000', -- 租户编号
leave_type VARCHAR(255) NOT NULL, -- 请假类型
start_date DATETIME NOT NULL, -- 开始时间
end_date DATETIME NOT NULL, -- 结束时间
leave_days INT NOT NULL, -- 请假天数
remark VARCHAR(255) NULL, -- 请假原因
status VARCHAR(255) NULL, -- 状态
create_dept BIGINT NULL, -- 创建部门
create_by BIGINT NULL, -- 创建者
create_time DATETIME NULL, -- 创建时间
update_by BIGINT NULL, -- 更新者
update_time DATETIME NULL, -- 更新时间
CONSTRAINT PK_test_leave PRIMARY KEY (id) -- 主键
);
INSERT INTO sys_menu VALUES ('11616', '工作流', '0', '6', 'workflow', '', '', '1', '0', 'M', '0', '0', '', 'workflow', 103, 1, GETDATE(), NULL, NULL, '');
INSERT INTO sys_menu VALUES ('11618', '我的任务', '0', '7', 'task', '', '', '1', '0', 'M', '0', '0', '', 'my-task', 103, 1, GETDATE(), NULL, NULL, '');
INSERT INTO sys_menu VALUES ('11619', '我的待办', '11618', '2', 'taskWaiting', 'workflow/task/taskWaiting', '', '1', '1', 'C', '0', '0', '', 'waiting', 103, 1, GETDATE(), NULL, NULL, '');
INSERT INTO sys_menu VALUES ('11632', '我的已办', '11618', '3', 'taskFinish', 'workflow/task/taskFinish', '', '1', '1', 'C', '0', '0', '', 'finish', 103, 1, GETDATE(), NULL, NULL, '');
INSERT INTO sys_menu VALUES ('11633', '我的抄送', '11618', '4', 'taskCopyList', 'workflow/task/taskCopyList', '', '1', '1', 'C', '0', '0', '', 'my-copy', 103, 1, GETDATE(), NULL, NULL, '');
INSERT INTO sys_menu VALUES ('11620', '流程定义', '11616', '3', 'processDefinition', 'workflow/processDefinition/index', '', '1', '1', 'C', '0', '0', '', 'process-definition', 103, 1, GETDATE(), NULL, NULL, '');
INSERT INTO sys_menu VALUES ('11621', '流程实例', '11630', '1', 'processInstance', 'workflow/processInstance/index', '', '1', '1', 'C', '0', '0', '', 'tree-table', 103, 1, GETDATE(), NULL, NULL, '');
INSERT INTO sys_menu VALUES ('11622', '流程分类', '11616', '1', 'category', 'workflow/category/index', '', '1', '0', 'C', '0', '0', 'workflow:category:list', 'category', 103, 1, GETDATE(), NULL, NULL, '');
INSERT INTO sys_menu VALUES ('11629', '我发起的', '11618', '1', 'myDocument', 'workflow/task/myDocument', '', '1', '1', 'C', '0', '0', '', 'guide', 103, 1, GETDATE(), NULL, NULL, '');
INSERT INTO sys_menu VALUES ('11630', '流程监控', '11616', '4', 'monitor', '', '', '1', '0', 'M', '0', '0', '', 'monitor', 103, 1, GETDATE(), NULL, NULL, '');
INSERT INTO sys_menu VALUES ('11631', '待办任务', '11630', '2', 'allTaskWaiting', 'workflow/task/allTaskWaiting', '', '1', '1', 'C', '0', '0', '', 'waiting', 103, 1, GETDATE(), NULL, NULL, '');
-- 流程分类管理相关按钮 -- 流程分类管理相关按钮
insert into sys_menu values ('11623', '流程分类查询', '11622', '1', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:query', '#', 103, 1, getdate(), null, null, ''); INSERT INTO sys_menu VALUES ('11623', '流程分类查询', '11622', '1', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:query', '#', 103, 1, GETDATE(), NULL, NULL, '');
insert into sys_menu values ('11624', '流程分类新增', '11622', '2', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:add', '#', 103, 1, getdate(), null, null, ''); INSERT INTO sys_menu VALUES ('11624', '流程分类新增', '11622', '2', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:add', '#', 103, 1, GETDATE(), NULL, NULL, '');
insert into sys_menu values ('11625', '流程分类修改', '11622', '3', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:edit', '#', 103, 1, getdate(), null, null, ''); INSERT INTO sys_menu VALUES ('11625', '流程分类修改', '11622', '3', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:edit', '#', 103, 1, GETDATE(), NULL, NULL, '');
insert into sys_menu values ('11626', '流程分类删除', '11622', '4', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:remove','#', 103, 1, getdate(), null, null, ''); INSERT INTO sys_menu VALUES ('11626', '流程分类删除', '11622', '4', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:remove', '#', 103, 1, GETDATE(), NULL, NULL, '');
insert into sys_menu values ('11627', '流程分类导出', '11622', '5', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:export','#', 103, 1, getdate(), null, null, ''); INSERT INTO sys_menu VALUES ('11627', '流程分类导出', '11622', '5', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:export', '#', 103, 1, GETDATE(), NULL, NULL, '');
-- 请假单信息
create table test_leave -- 请假测试相关按钮
( INSERT INTO sys_menu VALUES ('11638', '请假申请', 5, 1, 'leave', 'workflow/leave/index', '', 1, 0, 'C', '0', '0', 'workflow:leave:list', '#', 103, 1, GETDATE(), NULL, NULL, '请假申请菜单');
id bigint not null INSERT INTO sys_menu VALUES ('11639', '请假申请查询', '11638', 1, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:leave:query', '#', 103, 1, GETDATE(), NULL, NULL, '');
primary key, INSERT INTO sys_menu VALUES ('11640', '请假申请新增', '11638', 2, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:leave:add', '#', 103, 1, GETDATE(), NULL, NULL, '');
leave_type nvarchar(255) not null, INSERT INTO sys_menu VALUES ('11641', '请假申请修改', '11638', 3, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:leave:edit', '#', 103, 1, GETDATE(), NULL, NULL, '');
start_date datetime2 not null, INSERT INTO sys_menu VALUES ('11642', '请假申请删除', '11638', 4, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:leave:remove', '#', 103, 1, GETDATE(), NULL, NULL, '');
end_date datetime2 not null, INSERT INTO sys_menu VALUES ('11643', '请假申请导出', '11638', 5, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:leave:export', '#', 103, 1, GETDATE(), NULL, NULL, '');
leave_days int not null,
remark nvarchar(255), INSERT INTO sys_dict_type VALUES (13, '000000', '业务状态', 'wf_business_status', 103, 1, GETDATE(), NULL, NULL, '业务状态列表');
status nvarchar(255), INSERT INTO sys_dict_type VALUES (14, '000000', '表单类型', 'wf_form_type', 103, 1, GETDATE(), NULL, NULL, '表单类型列表');
create_dept bigint, INSERT INTO sys_dict_type VALUES (15, '000000', '任务状态', 'wf_task_status', 103, 1, GETDATE(), NULL, NULL, '任务状态');
create_by bigint,
create_time datetime2, INSERT INTO sys_dict_data VALUES (39, '000000', 1, '已撤销', 'cancel', 'wf_business_status', '', 'danger', 'N', 103, 1, GETDATE(), NULL, NULL, '已撤销');
update_by bigint, INSERT INTO sys_dict_data VALUES (40, '000000', 2, '草稿', 'draft', 'wf_business_status', '', 'info', 'N', 103, 1, GETDATE(), NULL, NULL, '草稿');
update_time datetime2, INSERT INTO sys_dict_data VALUES (41, '000000', 3, '待审核', 'waiting', 'wf_business_status', '', 'primary', 'N', 103, 1, GETDATE(), NULL, NULL, '待审核');
tenant_id nvarchar(20) INSERT INTO sys_dict_data VALUES (42, '000000', 4, '已完成', 'finish', 'wf_business_status', '', 'success', 'N', 103, 1, GETDATE(), NULL, NULL, '已完成');
) INSERT INTO sys_dict_data VALUES (43, '000000', 5, '已作废', 'invalid', 'wf_business_status', '', 'danger', 'N', 103, 1, GETDATE(), NULL, NULL, '已作废');
go INSERT INTO sys_dict_data VALUES (44, '000000', 6, '已退回', 'back', 'wf_business_status', '', 'danger', 'N', 103, 1, GETDATE(), NULL, NULL, '已退回');
INSERT INTO sys_dict_data VALUES (45, '000000', 7, '已终止', 'termination', 'wf_business_status', '', 'danger', 'N', 103, 1, GETDATE(), NULL, NULL, '已终止');
exec sp_addextendedproperty 'MS_Description', N'请假申请表', 'SCHEMA', 'dbo', 'TABLE', 'test_leave' INSERT INTO sys_dict_data VALUES (46, '000000', 1, '自定义表单', 'static', 'wf_form_type', '', 'success', 'N', 103, 1, GETDATE(), NULL, NULL, '自定义表单');
go INSERT INTO sys_dict_data VALUES (47, '000000', 2, '动态表单', 'dynamic', 'wf_form_type', '', 'primary', 'N', 103, 1, GETDATE(), NULL, NULL, '动态表单');
INSERT INTO sys_dict_data VALUES (48, '000000', 1, '撤销', 'cancel', 'wf_task_status', '', 'danger', 'N', 103, 1, GETDATE(), NULL, NULL, '撤销');
exec sp_addextendedproperty 'MS_Description', N'主键', 'SCHEMA', 'dbo', 'TABLE', 'test_leave', 'COLUMN', 'id' INSERT INTO sys_dict_data VALUES (49, '000000', 2, '通过', 'pass', 'wf_task_status', '', 'success', 'N', 103, 1, GETDATE(), NULL, NULL, '通过');
go INSERT INTO sys_dict_data VALUES (50, '000000', 3, '待审核', 'waiting', 'wf_task_status', '', 'primary', 'N', 103, 1, GETDATE(), NULL, NULL, '待审核');
INSERT INTO sys_dict_data VALUES (51, '000000', 4, '作废', 'invalid', 'wf_task_status', '', 'danger', 'N', 103, 1, GETDATE(), NULL, NULL, '作废');
exec sp_addextendedproperty 'MS_Description', N'请假类型', 'SCHEMA', 'dbo', 'TABLE', 'test_leave', 'COLUMN', INSERT INTO sys_dict_data VALUES (52, '000000', 5, '退回', 'back', 'wf_task_status', '', 'danger', 'N', 103, 1, GETDATE(), NULL, NULL, '退回');
'leave_type' INSERT INTO sys_dict_data VALUES (53, '000000', 6, '终止', 'termination', 'wf_task_status', '', 'danger', 'N', 103, 1, GETDATE(), NULL, NULL, '终止');
go INSERT INTO sys_dict_data VALUES (54, '000000', 7, '转办', 'transfer', 'wf_task_status', '', 'primary', 'N', 103, 1, GETDATE(), NULL, NULL, '转办');
INSERT INTO sys_dict_data VALUES (55, '000000', 8, '委托', 'depute', 'wf_task_status', '', 'primary', 'N', 103, 1, GETDATE(), NULL, NULL, '委托');
exec sp_addextendedproperty 'MS_Description', N'开始时间', 'SCHEMA', 'dbo', 'TABLE', 'test_leave', 'COLUMN', INSERT INTO sys_dict_data VALUES (56, '000000', 9, '抄送', 'copy', 'wf_task_status', '', 'primary', 'N', 103, 1, GETDATE(), NULL, NULL, '抄送');
'start_date' INSERT INTO sys_dict_data VALUES (57, '000000', 10, '加签', 'sign', 'wf_task_status', '', 'primary', 'N', 103, 1, GETDATE(), NULL, NULL, '加签');
go INSERT INTO sys_dict_data VALUES (58, '000000', 11, '减签', 'sign_off', 'wf_task_status', '', 'danger', 'N', 103, 1, GETDATE(), NULL, NULL, '减签');
INSERT INTO sys_dict_data VALUES (59, '000000', 11, '超时', 'timeout', 'wf_task_status', '', 'danger', 'N', 103, 1, GETDATE(), NULL, NULL, '超时');
exec sp_addextendedproperty 'MS_Description', N'结束时间', 'SCHEMA', 'dbo', 'TABLE', 'test_leave', 'COLUMN', 'end_date'
go
exec sp_addextendedproperty 'MS_Description', N'请假天数', 'SCHEMA', 'dbo', 'TABLE', 'test_leave', 'COLUMN',
'leave_days'
go
exec sp_addextendedproperty 'MS_Description', N'请假原因', 'SCHEMA', 'dbo', 'TABLE', 'test_leave', 'COLUMN', 'remark'
go
exec sp_addextendedproperty 'MS_Description', N'状态', 'SCHEMA', 'dbo', 'TABLE', 'test_leave', 'COLUMN', 'status'
go
exec sp_addextendedproperty 'MS_Description', N'创建部门', 'SCHEMA', 'dbo', 'TABLE', 'test_leave', 'COLUMN',
'create_dept'
go
exec sp_addextendedproperty 'MS_Description', N'创建者', 'SCHEMA', 'dbo', 'TABLE', 'test_leave', 'COLUMN', 'create_by'
go
exec sp_addextendedproperty 'MS_Description', N'创建时间', 'SCHEMA', 'dbo', 'TABLE', 'test_leave', 'COLUMN',
'create_time'
go
exec sp_addextendedproperty 'MS_Description', N'更新者', 'SCHEMA', 'dbo', 'TABLE', 'test_leave', 'COLUMN', 'update_by'
go
exec sp_addextendedproperty 'MS_Description', N'更新时间', 'SCHEMA', 'dbo', 'TABLE', 'test_leave', 'COLUMN',
'update_time'
go
exec sp_addextendedproperty 'MS_Description', N'租户编号', 'SCHEMA', 'dbo', 'TABLE', 'test_leave', 'COLUMN', 'tenant_id'
go
-- 流程分类信息表
create table wf_category
(
id bigint not null
primary key,
category_name nvarchar(255),
category_code nvarchar(255)
constraint uni_category_code
unique,
parent_id bigint,
sort_num int,
tenant_id nvarchar(20),
create_dept bigint,
create_by bigint,
create_time datetime2,
update_by bigint,
update_time datetime2
)
go
exec sp_addextendedproperty 'MS_Description', N'流程分类', 'SCHEMA', 'dbo', 'TABLE', 'wf_category'
go
exec sp_addextendedproperty 'MS_Description', N'主键', 'SCHEMA', 'dbo', 'TABLE', 'wf_category', 'COLUMN', 'id'
go
exec sp_addextendedproperty 'MS_Description', N'分类名称', 'SCHEMA', 'dbo', 'TABLE', 'wf_category', 'COLUMN',
'category_name'
go
exec sp_addextendedproperty 'MS_Description', N'分类编码', 'SCHEMA', 'dbo', 'TABLE', 'wf_category', 'COLUMN',
'category_code'
go
exec sp_addextendedproperty 'MS_Description', N'父级id', 'SCHEMA', 'dbo', 'TABLE', 'wf_category', 'COLUMN', 'parent_id'
go
exec sp_addextendedproperty 'MS_Description', N'排序', 'SCHEMA', 'dbo', 'TABLE', 'wf_category', 'COLUMN', 'sort_num'
go
exec sp_addextendedproperty 'MS_Description', N'租户编号', 'SCHEMA', 'dbo', 'TABLE', 'wf_category', 'COLUMN',
'tenant_id'
go
exec sp_addextendedproperty 'MS_Description', N'创建部门', 'SCHEMA', 'dbo', 'TABLE', 'wf_category', 'COLUMN',
'create_dept'
go
exec sp_addextendedproperty 'MS_Description', N'创建者', 'SCHEMA', 'dbo', 'TABLE', 'wf_category', 'COLUMN', 'create_by'
go
exec sp_addextendedproperty 'MS_Description', N'创建时间', 'SCHEMA', 'dbo', 'TABLE', 'wf_category', 'COLUMN',
'create_time'
go
exec sp_addextendedproperty 'MS_Description', N'更新者', 'SCHEMA', 'dbo', 'TABLE', 'wf_category', 'COLUMN', 'update_by'
go
exec sp_addextendedproperty 'MS_Description', N'更新时间', 'SCHEMA', 'dbo', 'TABLE', 'wf_category', 'COLUMN',
'update_time'
go
INSERT INTO wf_category values (1, 'OA', 'OA', 0, 0, '000000', 103, 1, getdate(), 1, getdate());
create table wf_task_back_node
(
id bigint not null primary key,
node_id nvarchar(255) not null,
node_name nvarchar(255) not null,
order_no int not null,
instance_id nvarchar(255) not null,
task_type nvarchar(255) not null,
assignee nvarchar(2000) not null,
tenant_id nvarchar(20),
create_dept bigint,
create_by bigint,
create_time datetime2,
update_by bigint,
update_time datetime2
)
go
exec sp_addextendedproperty 'MS_Description', N'节点审批记录', 'SCHEMA', 'dbo', 'TABLE', 'wf_task_back_node'
go
exec sp_addextendedproperty 'MS_Description', N'主键', 'SCHEMA', 'dbo', 'TABLE', 'wf_task_back_node', 'COLUMN', 'id'
go
exec sp_addextendedproperty 'MS_Description', N'节点id', 'SCHEMA', 'dbo', 'TABLE', 'wf_task_back_node', 'COLUMN',
'node_id'
go
exec sp_addextendedproperty 'MS_Description', N'节点名称', 'SCHEMA', 'dbo', 'TABLE', 'wf_task_back_node', 'COLUMN',
'node_name'
go
exec sp_addextendedproperty 'MS_Description', N'排序', 'SCHEMA', 'dbo', 'TABLE', 'wf_task_back_node', 'COLUMN', 'order_no'
go
exec sp_addextendedproperty 'MS_Description', N'流程实例id', 'SCHEMA', 'dbo', 'TABLE', 'wf_task_back_node', 'COLUMN', 'instance_id'
go
exec sp_addextendedproperty 'MS_Description', N'节点类型', 'SCHEMA', 'dbo', 'TABLE', 'wf_task_back_node', 'COLUMN', 'task_type'
go
exec sp_addextendedproperty 'MS_Description', N'审批人', 'SCHEMA', 'dbo', 'TABLE', 'wf_task_back_node', 'COLUMN', 'assignee'
go
exec sp_addextendedproperty 'MS_Description', N'租户编号', 'SCHEMA', 'dbo', 'TABLE', 'wf_task_back_node', 'COLUMN',
'tenant_id'
go
exec sp_addextendedproperty 'MS_Description', N'创建部门', 'SCHEMA', 'dbo', 'TABLE', 'wf_task_back_node', 'COLUMN',
'create_dept'
go
exec sp_addextendedproperty 'MS_Description', N'创建者', 'SCHEMA', 'dbo', 'TABLE', 'wf_task_back_node', 'COLUMN', 'create_by'
go
exec sp_addextendedproperty 'MS_Description', N'创建时间', 'SCHEMA', 'dbo', 'TABLE', 'wf_task_back_node', 'COLUMN',
'create_time'
go
exec sp_addextendedproperty 'MS_Description', N'更新者', 'SCHEMA', 'dbo', 'TABLE', 'wf_task_back_node', 'COLUMN', 'update_by'
go
exec sp_addextendedproperty 'MS_Description', N'更新时间', 'SCHEMA', 'dbo', 'TABLE', 'wf_task_back_node', 'COLUMN',
'update_time'
go
create table wf_definition_config
(
id bigint not null primary key,
table_name nvarchar(255) not null,
definition_id nvarchar(255) not null
constraint uni_definition_id
unique,
process_key nvarchar(255) not null,
version bigint not null,
remark nvarchar(500) DEFAULT ('') null,
tenant_id nvarchar(20),
create_dept bigint,
create_by bigint,
create_time datetime2,
update_by bigint,
update_time datetime2
)
go
exec sp_addextendedproperty 'MS_Description', N'流程定义配置', 'SCHEMA', 'dbo', 'TABLE', 'wf_definition_config'
go
exec sp_addextendedproperty 'MS_Description', N'主键', 'SCHEMA', 'dbo', 'TABLE', 'wf_definition_config', 'COLUMN', 'id'
go
exec sp_addextendedproperty 'MS_Description', N'表名', 'SCHEMA', 'dbo', 'TABLE', 'wf_definition_config', 'COLUMN',
'table_name'
go
exec sp_addextendedproperty 'MS_Description', N'流程定义ID', 'SCHEMA', 'dbo', 'TABLE', 'wf_definition_config', 'COLUMN',
'definition_id'
go
exec sp_addextendedproperty 'MS_Description', N'流程KEY', 'SCHEMA', 'dbo', 'TABLE', 'wf_definition_config', 'COLUMN',
'process_key'
go
exec sp_addextendedproperty 'MS_Description', N'流程版本', 'SCHEMA', 'dbo', 'TABLE', 'wf_definition_config', 'COLUMN',
'version'
go
exec sp_addextendedproperty 'MS_Description', N'备注', 'SCHEMA', 'dbo', 'TABLE', 'wf_definition_config', 'COLUMN',
'remark'
go
exec sp_addextendedproperty 'MS_Description', N'租户编号', 'SCHEMA', 'dbo', 'TABLE', 'wf_definition_config', 'COLUMN',
'tenant_id'
go
exec sp_addextendedproperty 'MS_Description', N'创建部门', 'SCHEMA', 'dbo', 'TABLE', 'wf_definition_config', 'COLUMN',
'create_dept'
go
exec sp_addextendedproperty 'MS_Description', N'创建者', 'SCHEMA', 'dbo', 'TABLE', 'wf_definition_config', 'COLUMN', 'create_by'
go
exec sp_addextendedproperty 'MS_Description', N'创建时间', 'SCHEMA', 'dbo', 'TABLE', 'wf_definition_config', 'COLUMN',
'create_time'
go
exec sp_addextendedproperty 'MS_Description', N'更新者', 'SCHEMA', 'dbo', 'TABLE', 'wf_definition_config', 'COLUMN', 'update_by'
go
exec sp_addextendedproperty 'MS_Description', N'更新时间', 'SCHEMA', 'dbo', 'TABLE', 'wf_definition_config', 'COLUMN',
'update_time'
go
create table wf_form_manage
(
id bigint not null primary key,
form_name nvarchar(255) not null,
form_type nvarchar(255) not null,
router nvarchar(255) not null,
remark nvarchar(500) null,
tenant_id nvarchar(20),
create_dept bigint,
create_by bigint,
create_time datetime2,
update_by bigint,
update_time datetime2
)
go
exec sp_addextendedproperty 'MS_Description', N'表单管理', 'SCHEMA', 'dbo', 'TABLE', 'wf_form_manage'
go
exec sp_addextendedproperty 'MS_Description', N'主键', 'SCHEMA', 'dbo', 'TABLE', 'wf_form_manage', 'COLUMN', 'id'
go
exec sp_addextendedproperty 'MS_Description', N'表单名称', 'SCHEMA', 'dbo', 'TABLE', 'wf_form_manage', 'COLUMN',
'form_name'
go
exec sp_addextendedproperty 'MS_Description', N'表单类型', 'SCHEMA', 'dbo', 'TABLE', 'wf_form_manage', 'COLUMN',
'form_type'
go
exec sp_addextendedproperty 'MS_Description', N'路由地址/表单ID', 'SCHEMA', 'dbo', 'TABLE', 'wf_form_manage', 'COLUMN',
'router'
go
exec sp_addextendedproperty 'MS_Description', N'备注', 'SCHEMA', 'dbo', 'TABLE', 'wf_form_manage', 'COLUMN',
'remark'
go
exec sp_addextendedproperty 'MS_Description', N'租户编号', 'SCHEMA', 'dbo', 'TABLE', 'wf_form_manage', 'COLUMN',
'tenant_id'
go
exec sp_addextendedproperty 'MS_Description', N'创建部门', 'SCHEMA', 'dbo', 'TABLE', 'wf_form_manage', 'COLUMN',
'create_dept'
go
exec sp_addextendedproperty 'MS_Description', N'创建者', 'SCHEMA', 'dbo', 'TABLE', 'wf_form_manage', 'COLUMN', 'create_by'
go
exec sp_addextendedproperty 'MS_Description', N'创建时间', 'SCHEMA', 'dbo', 'TABLE', 'wf_form_manage', 'COLUMN',
'create_time'
go
exec sp_addextendedproperty 'MS_Description', N'更新者', 'SCHEMA', 'dbo', 'TABLE', 'wf_form_manage', 'COLUMN', 'update_by'
go
exec sp_addextendedproperty 'MS_Description', N'更新时间', 'SCHEMA', 'dbo', 'TABLE', 'wf_form_manage', 'COLUMN',
'update_time'
go
insert into wf_form_manage(id, form_name, form_type, router, remark, tenant_id, create_dept, create_by, create_time, update_by, update_time) VALUES (1, '请假申请', 'static', '/workflow/leaveEdit/index', NULL, '000000', 103, 1, getdate(), 1, getdate());
create table wf_node_config
(
id bigint not null primary key,
form_id bigint,
form_type nvarchar(255) ,
node_name nvarchar(255) not null,
node_id nvarchar(255) not null,
definition_id nvarchar(255) not null,
apply_user_task nchar default ('0') null,
tenant_id nvarchar(20),
create_dept bigint,
create_by bigint,
create_time datetime2,
update_by bigint,
update_time datetime2
)
go
exec sp_addextendedproperty 'MS_Description', N'节点配置', 'SCHEMA', 'dbo', 'TABLE', 'wf_node_config'
go
exec sp_addextendedproperty 'MS_Description', N'主键', 'SCHEMA', 'dbo', 'TABLE', 'wf_node_config', 'COLUMN', 'id'
go
exec sp_addextendedproperty 'MS_Description', N'表单id', 'SCHEMA', 'dbo', 'TABLE', 'wf_node_config', 'COLUMN',
'form_id'
go
exec sp_addextendedproperty 'MS_Description', N'表单类型', 'SCHEMA', 'dbo', 'TABLE', 'wf_node_config', 'COLUMN',
'form_type'
go
exec sp_addextendedproperty 'MS_Description', N'节点名称', 'SCHEMA', 'dbo', 'TABLE', 'wf_node_config', 'COLUMN',
'node_name'
go
exec sp_addextendedproperty 'MS_Description', N'节点id', 'SCHEMA', 'dbo', 'TABLE', 'wf_node_config', 'COLUMN',
'node_id'
go
exec sp_addextendedproperty 'MS_Description', N'流程定义id', 'SCHEMA', 'dbo', 'TABLE', 'wf_node_config', 'COLUMN',
'definition_id'
go
exec sp_addextendedproperty 'MS_Description', N'是否为申请人节点 0是 1否', 'SCHEMA', 'dbo', 'TABLE', 'wf_node_config', 'COLUMN',
'apply_user_task'
go
exec sp_addextendedproperty 'MS_Description', N'租户编号', 'SCHEMA', 'dbo', 'TABLE', 'wf_node_config', 'COLUMN',
'tenant_id'
go
exec sp_addextendedproperty 'MS_Description', N'创建部门', 'SCHEMA', 'dbo', 'TABLE', 'wf_node_config', 'COLUMN',
'create_dept'
go
exec sp_addextendedproperty 'MS_Description', N'创建者', 'SCHEMA', 'dbo', 'TABLE', 'wf_node_config', 'COLUMN', 'create_by'
go
exec sp_addextendedproperty 'MS_Description', N'创建时间', 'SCHEMA', 'dbo', 'TABLE', 'wf_node_config', 'COLUMN',
'create_time'
go
exec sp_addextendedproperty 'MS_Description', N'更新者', 'SCHEMA', 'dbo', 'TABLE', 'wf_node_config', 'COLUMN', 'update_by'
go
exec sp_addextendedproperty 'MS_Description', N'更新时间', 'SCHEMA', 'dbo', 'TABLE', 'wf_node_config', 'COLUMN',
'update_time'
go
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (11638, '请假申请', 5, 1, 'leave', 'workflow/leave/index', 1, 0, 'C', '0', '0', 'workflow:leave:list', '#', 103, 1, getdate(), NULL, NULL, '请假申请菜单');
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (11639, '请假申请查询', 11638, 1, '#', '', 1, 0, 'F', '0', '0', 'workflow:leave:query', '#', 103, 1, getdate(), NULL, NULL, '');
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (11640, '请假申请新增', 11638, 2, '#', '', 1, 0, 'F', '0', '0', 'workflow:leave:add', '#', 103, 1, getdate(), NULL, NULL, '');
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (11641, '请假申请修改', 11638, 3, '#', '', 1, 0, 'F', '0', '0', 'workflow:leave:edit', '#', 103, 1, getdate(), NULL, NULL, '');
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (11642, '请假申请删除', 11638, 4, '#', '', 1, 0, 'F', '0', '0', 'workflow:leave:remove', '#', 103, 1, getdate(), NULL, NULL, '');
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (11643, '请假申请导出', 11638, 5, '#', '', 1, 0, 'F', '0', '0', 'workflow:leave:export', '#', 103, 1, getdate(), NULL, NULL, '');
INSERT INTO sys_dict_type(dict_id, tenant_id, dict_name, dict_type, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (13, '000000', '业务状态', 'wf_business_status', 103, 1, getdate(), NULL, NULL, '业务状态列表');
INSERT INTO sys_dict_type(dict_id, tenant_id, dict_name, dict_type, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (14, '000000', '表单类型', 'wf_form_type', 103, 1, getdate(), NULL, NULL, '表单类型列表');
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (39, '000000', 1, '已撤销', 'cancel', 'wf_business_status', '', 'danger', 'N', 103, 1, getdate(), NULL, NULL, '已撤销');
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (40, '000000', 2, '草稿', 'draft', 'wf_business_status', '', 'info', 'N', 103, 1, getdate(), NULL, NULL, '草稿');
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (41, '000000', 3, '待审核', 'waiting', 'wf_business_status', '', 'primary', 'N', 103, 1,getdate(), NULL, NULL, '待审核');
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (42, '000000', 4, '已完成', 'finish', 'wf_business_status', '', 'success', 'N', 103, 1, getdate(), NULL, NULL, '已完成');
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (43, '000000', 5, '已作废', 'invalid', 'wf_business_status', '', 'danger', 'N', 103, 1, getdate(), NULL, NULL, '已作废');
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (44, '000000', 6, '已退回', 'back', 'wf_business_status', '', 'danger', 'N', 103, 1, getdate(), NULL, NULL, '已退回');
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (45, '000000', 7, '已终止', 'termination', 'wf_business_status', '', 'danger', 'N', 103, 1,getdate(), NULL, NULL, '已终止');
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (46, '000000', 1, '自定义表单', 'static', 'wf_form_type', '', 'success', 'N', 103, 1, getdate(), NULL, NULL, '自定义表单');
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (47, '000000', 2, '动态表单', 'dynamic', 'wf_form_type', '', 'primary', 'N', 103, 1, getdate(), NULL, NULL, '动态表单');
-- 表单管理 SQL
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
values(11628, '表单管理', '11616', '5', 'formManage', 'workflow/formManage/index', 1, 0, 'C', '0', '0', 'workflow:formManage:list', 'tree-table', 103, 1, getdate(), null, null, '表单管理菜单');
-- 表单管理按钮 SQL
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
values(11644, '表单管理查询', 11628, '1', '#', '', 1, 0, 'F', '0', '0', 'workflow:formManage:query', '', 103, 1, getdate(), null, null, '');
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
values(11645, '表单管理新增', 11628, '2', '#', '', 1, 0, 'F', '0', '0', 'workflow:formManage:add', '', 103, 1, getdate(), null, null, '');
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
values(11646, '表单管理修改', 11628, '3', '#', '', 1, 0, 'F', '0', '0', 'workflow:formManage:edit', '', 103, 1, getdate(), null, null, '');
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
values(11647, '表单管理删除', 11628, '4', '#', '', 1, 0, 'F', '0', '0', 'workflow:formManage:remove', '', 103, 1, getdate(), null, null, '');
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark)
values(11648, '表单管理导出', 11628, '5', '#', '', 1, 0, 'F', '0', '0', 'workflow:formManage:export', 'tree-table', 103, 1, getdate(), null, null, '');