流程引擎

This commit is contained in:
kongxz
2026-07-06 11:32:36 +08:00
parent f4221236fb
commit 3018c9b1ab
485 changed files with 47582 additions and 0 deletions
@@ -0,0 +1,86 @@
INSERT INTO "act_de_model" ("id", "name", "model_key", "form_key", "description", "model_comment", "created", "created_by", "last_updated", "last_updated_by", "version", "xml", "model_editor_json", "thumbnail", "model_type", "tenant_id") VALUES ('89d9c299dfed64a7834fdb7caccc913f', '字段联动', 'field-linkage', 'field-linkage', '表单字段联动示例', NULL, '2021-08-23 13:22:16.481', '1123598821738675201', '2021-08-23 13:25:32.18', '1123598821738675201', 1, '<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:flowable="http://flowable.org/bpmn" xmlns:activiti="http://activiti.org/bpmn" xmlns:camunda="http://camunda.org/schema/1.0/bpmn" targetNamespace="http://bpmn.io/schema/bpmn">
<process id="field-linkage" name="字段联动" isExecutable="true">
<documentation>表单字段联动示例</documentation>
<startEvent id="startEvent_1" name="开始">
<extensionElements>
<flowable:formProperty id="1629695558953_19833" name="控制显隐" readable="true" writable="true" />
<flowable:formProperty id="input" name="单行文本" readable="true" writable="true" />
<flowable:formProperty id="1629695859796_23456" name="值改变" readable="true" writable="true" />
<flowable:formProperty id="input2" name="单行文本" readable="true" writable="true" />
</extensionElements>
<outgoing>Flow_0ij25wf</outgoing>
</startEvent>
<userTask id="Activity_1tlsc5z" name="1">
<extensionElements>
<flowable:assignee type="user" value="1123598821738675201" text="管理员" />
<flowable:formProperty id="1629695558953_19833" name="控制显隐" readable="true" writable="true" />
<flowable:formProperty id="input" name="单行文本" readable="true" writable="true" />
<flowable:formProperty id="1629695859796_23456" name="值改变" readable="true" writable="true" />
<flowable:formProperty id="input2" name="单行文本" readable="true" writable="true" />
<flowable:button label="通过" prop="wf_pass" display="true" />
<flowable:button label="驳回" prop="wf_reject" display="true" />
<flowable:button label="打印" prop="wf_print" display="true" />
<flowable:button label="转办" prop="wf_transfer" display="true" />
<flowable:button label="委托" prop="wf_delegate" display="true" />
<flowable:button label="终止" prop="wf_terminate" display="true" />
<flowable:button label="加签" prop="wf_add_instance" display="true" />
<flowable:button label="减签" prop="wf_del_instance" display="true" />
<flowable:button label="指定回退" prop="wf_rollback" display="true" />
</extensionElements>
<incoming>Flow_0ij25wf</incoming>
<outgoing>Flow_0vq4xed</outgoing>
</userTask>
<sequenceFlow id="Flow_0ij25wf" sourceRef="startEvent_1" targetRef="Activity_1tlsc5z" />
<endEvent id="Event_1ettf2b">
<incoming>Flow_0vq4xed</incoming>
</endEvent>
<sequenceFlow id="Flow_0vq4xed" sourceRef="Activity_1tlsc5z" targetRef="Event_1ettf2b" />
</process>
<bpmndi:BPMNDiagram id="BPMNDiagram_flow">
<bpmndi:BPMNPlane id="BPMNPlane_flow" bpmnElement="field-linkage">
<bpmndi:BPMNEdge id="Flow_0vq4xed_di" bpmnElement="Flow_0vq4xed">
<di:waypoint x="430" y="218" />
<di:waypoint x="492" y="218" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0ij25wf_di" bpmnElement="Flow_0ij25wf">
<di:waypoint x="276" y="218" />
<di:waypoint x="330" y="218" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape id="BPMNShape_startEvent_1" bpmnElement="startEvent_1">
<dc:Bounds x="240" y="200" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="247" y="243" width="22" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1tlsc5z_di" bpmnElement="Activity_1tlsc5z">
<dc:Bounds x="330" y="178" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_1ettf2b_di" bpmnElement="Event_1ettf2b">
<dc:Bounds x="492" y="200" width="36" height="36" />
</bpmndi:BPMNShape>
</bpmndi:BPMNPlane>
</bpmndi:BPMNDiagram>
</definitions>
', '{"bounds":{"lowerRight":{"x":1485.0,"y":700.0},"upperLeft":{"x":0.0,"y":0.0}},"resourceId":"canvas","stencil":{"id":"BPMNDiagram"},"stencilset":{"namespace":"http://b3mn.org/stencilset/bpmn2.0#","url":"../editor/stencilsets/bpmn2.0/bpmn2.0.json"},"properties":{"process_id":"field-linkage","name":"字段联动","documentation":"表单字段联动示例","process_namespace":"http://bpmn.io/schema/bpmn","iseagerexecutionfetch":false,"messages":[],"executionlisteners":{"executionListeners":[]},"eventlisteners":{"eventListeners":[]},"signaldefinitions":[],"messagedefinitions":[],"escalationdefinitions":[]},"childShapes":[{"bounds":{"lowerRight":{"x":276.0,"y":236.0},"upperLeft":{"x":240.0,"y":200.0}},"resourceId":"startEvent_1","childShapes":[],"stencil":{"id":"StartNoneEvent"},"properties":{"overrideid":"startEvent_1","name":"开始","interrupting":true,"formproperties":{"formProperties":[{"id":"1629695558953_19833","name":"控制显隐","type":null,"expression":null,"variable":null,"default":null,"required":false,"readable":true,"writable":true},{"id":"input","name":"单行文本","type":null,"expression":null,"variable":null,"default":null,"required":false,"readable":true,"writable":true},{"id":"1629695859796_23456","name":"值改变","type":null,"expression":null,"variable":null,"default":null,"required":false,"readable":true,"writable":true},{"id":"input2","name":"单行文本","type":null,"expression":null,"variable":null,"default":null,"required":false,"readable":true,"writable":true}]},"executionlisteners":{"executionListeners":[]}},"outgoing":[{"resourceId":"Flow_0ij25wf"}]},{"bounds":{"lowerRight":{"x":430.0,"y":258.0},"upperLeft":{"x":330.0,"y":178.0}},"resourceId":"Activity_1tlsc5z","childShapes":[],"stencil":{"id":"UserTask"},"properties":{"overrideid":"Activity_1tlsc5z","name":"1","formproperties":{"formProperties":[{"id":"1629695558953_19833","name":"控制显隐","type":null,"expression":null,"variable":null,"default":null,"required":false,"readable":true,"writable":true},{"id":"input","name":"单行文本","type":null,"expression":null,"variable":null,"default":null,"required":false,"readable":true,"writable":true},{"id":"1629695859796_23456","name":"值改变","type":null,"expression":null,"variable":null,"default":null,"required":false,"readable":true,"writable":true},{"id":"input2","name":"单行文本","type":null,"expression":null,"variable":null,"default":null,"required":false,"readable":true,"writable":true}]},"asynchronousdefinition":false,"exclusivedefinition":true,"isforcompensation":false,"tasklisteners":{"taskListeners":[]},"executionlisteners":{"executionListeners":[]}},"outgoing":[{"resourceId":"Flow_0vq4xed"}]},{"bounds":{"lowerRight":{"x":172.0,"y":212.0},"upperLeft":{"x":128.0,"y":212.0}},"resourceId":"Flow_0ij25wf","childShapes":[],"stencil":{"id":"SequenceFlow"},"dockers":[{"x":18.0,"y":18.0},{"x":50.0,"y":40.0}],"outgoing":[{"resourceId":"Activity_1tlsc5z"}],"target":{"resourceId":"Activity_1tlsc5z"},"properties":{"overrideid":"Flow_0ij25wf"}},{"bounds":{"lowerRight":{"x":528.0,"y":236.0},"upperLeft":{"x":492.0,"y":200.0}},"resourceId":"Event_1ettf2b","childShapes":[],"stencil":{"id":"EndNoneEvent"},"properties":{"overrideid":"Event_1ettf2b","executionlisteners":{"executionListeners":[]}},"outgoing":[]},{"bounds":{"lowerRight":{"x":172.0,"y":212.0},"upperLeft":{"x":128.0,"y":212.0}},"resourceId":"Flow_0vq4xed","childShapes":[],"stencil":{"id":"SequenceFlow"},"dockers":[{"x":50.0,"y":40.0},{"x":18.0,"y":18.0}],"outgoing":[{"resourceId":"Event_1ettf2b"}],"target":{"resourceId":"Event_1ettf2b"},"properties":{"overrideid":"Flow_0vq4xed"}}]}', NULL, 0, '000000');
INSERT INTO "blade_wf_form" ("id", "form_key", "name", "content", "version", "remark", "create_user", "create_dept", "create_time", "update_user", "update_time", "status", "is_deleted", "tenant_id") VALUES (1429672727182159874, 'field-linkage', '字段联动', '{column:[{type:''switch'',label:''控制显隐'',span:24,display:true,value:''0'',dicData:[{label:'''',value:''0''},{label:'''',value:''1''}],prop:''1629695558953_19833'',change:({value}) => {
const input = this.findObject(this.option.column, ''input'')
if(value == 0) {
input.display = false
} else {
input.display = true
}
}},{type:''input'',label:''单行文本'',span:24,display:true,prop:''input'',change:({value}) => {
}},{type:''select'',label:''值改变'',dicData:[{label:''一天'',value:''1''},{label:''两天'',value:''2''},{label:''三天'',value:''3''}],cascaderItem:[],span:24,display:true,props:{label:''label'',value:''value''},prop:''1629695859796_23456'',change:({value}) => {
let text = value
if(value) {
text = ''请假 '' + value + '' 天''
}
this.$set(this.form, ''input2'', text)
}},{type:''input'',label:''单行文本'',span:24,display:true,prop:''input2'',change:({value}) => {
}}],labelPosition:''left'',labelSuffix:'':'',labelWidth:120,gutter:0,menuBtn:true,submitBtn:true,submitText:''提交'',emptyBtn:true,emptyText:''清空'',menuPosition:''center''}', 1, '字段联动示例', 1123598821738675201, 1123598813738675201, '2021-08-23 13:11:54', 1123598821738675201, '2021-08-23 13:25:17.205', '1', 0, '000000');
INSERT INTO "blade_wf_model_scope" ("id", "model_id", "model_key", "type", "val", "text") VALUES (1429675430591442946, '89d9c299dfed64a7834fdb7caccc913f', 'field-linkage', 'role', '1123598816738675201,1123598816738675202,1123598816738675203,1123598816738675204,1123598816738675205', '超级管理员,用户,人事,经理,老板');
@@ -0,0 +1,5 @@
ALTER TABLE "blade_wf_button" ADD COLUMN "display" int4;
COMMENT ON COLUMN "blade_wf_button"."display" IS '默认是否显示';
UPDATE blade_wf_button SET display = 1;
@@ -0,0 +1,9 @@
ALTER TABLE "blade_wf_form" ADD COLUMN "category_id" int8;
ALTER TABLE "blade_wf_form_history" ADD COLUMN "category_id" int8;
ALTER TABLE "act_de_model" ADD COLUMN "category_id" int8;
ALTER TABLE "act_de_model_history" ADD COLUMN "category_id" int8;
COMMENT ON COLUMN "blade_wf_form"."category_id" IS '分类id';
COMMENT ON COLUMN "blade_wf_form_history"."category_id" IS '分类id';
COMMENT ON COLUMN "act_de_model"."category_id" IS '分类id';
COMMENT ON COLUMN "act_de_model_history"."category_id" IS '分类id';
@@ -0,0 +1,2 @@
INSERT INTO "blade_menu" ("id", "parent_id", "code", "name", "alias", "path", "source", "sort", "category", "action", "is_open", "remark", "is_deleted") VALUES (1347066574619590669, 1347061240995815427, 'wf_design_model_change_category', '修改分类', 'menu', '', 'iconfont iconicon_roundadd', 1, 2, 0, 1, '', 0);
INSERT INTO "blade_menu" ("id", "parent_id", "code", "name", "alias", "path", "source", "sort", "category", "action", "is_open", "remark", "is_deleted") VALUES (1347083757101826060, 1347083757101826049, 'wf_design_form_change_category', '修改分类', 'menu', '', 'iconfont iconicon_roundadd', 1, 2, 0, 1, '', 0);
@@ -0,0 +1,7 @@
ALTER TABLE "blade_wf_deployment_form"
ADD COLUMN "task_key" varchar(255),
ADD COLUMN "task_name" varchar(255);
COMMENT ON COLUMN "blade_wf_deployment_form"."task_key" IS '节点key';
COMMENT ON COLUMN "blade_wf_deployment_form"."task_name" IS '节点名称';
@@ -0,0 +1,14 @@
ALTER TABLE "blade_wf_deployment_form"
ADD COLUMN "app_content" text;
COMMENT ON COLUMN "blade_wf_deployment_form"."app_content" IS 'app表单内容';
ALTER TABLE "blade_wf_form"
ADD COLUMN "app_content" text;
COMMENT ON COLUMN "blade_wf_form"."app_content" IS 'app表单内容';
ALTER TABLE "blade_wf_form_history"
ADD COLUMN "app_content" text;
COMMENT ON COLUMN "blade_wf_form_history"."app_content" IS 'app表单内容';
@@ -0,0 +1 @@
INSERT INTO "blade_menu" ("id", "parent_id", "code", "name", "alias", "path", "source", "sort", "category", "action", "is_open", "remark", "is_deleted") VALUES (1347095124710114306, 1347095124710114302, 'wf_process_withdraw', '撤销', 'follow', '', 'detail', 1, 2, 2, 1, NULL, 0);
@@ -0,0 +1,5 @@
INSERT INTO "blade_menu" ("id", "parent_id", "code", "name", "alias", "path", "source", "sort", "category", "action", "is_open", "remark", "is_deleted") VALUES (1347095124710114307, 1347095124710114292, 'wf_process_todo_search', '表单搜索条件', 'follow', '', 'detail', 1, 2, 2, 1, NULL, 0);
INSERT INTO "blade_menu" ("id", "parent_id", "code", "name", "alias", "path", "source", "sort", "category", "action", "is_open", "remark", "is_deleted") VALUES (1347095124710114308, 1347095124710114296, 'wf_process_send_search', '表单搜索条件', 'follow', '', 'detail', 1, 2, 2, 1, NULL, 0);
INSERT INTO "blade_menu" ("id", "parent_id", "code", "name", "alias", "path", "source", "sort", "category", "action", "is_open", "remark", "is_deleted") VALUES (1347095124710114309, 1347095124710114299, 'wf_process_done_search', '表单搜索条件', 'follow', '', 'detail', 1, 2, 2, 1, NULL, 0);
INSERT INTO "blade_menu" ("id", "parent_id", "code", "name", "alias", "path", "source", "sort", "category", "action", "is_open", "remark", "is_deleted") VALUES (1347095124710114310, 1347095124710114302, 'wf_process_my_done_search', '表单搜索条件', 'follow', '', 'detail', 1, 2, 2, 1, NULL, 0);
INSERT INTO "blade_menu" ("id", "parent_id", "code", "name", "alias", "path", "source", "sort", "category", "action", "is_open", "remark", "is_deleted") VALUES (1347095124710114311, 1347095124710114288, 'wf_process_claim_search', '表单搜索条件', 'follow', '', 'detail', 1, 2, 2, 1, NULL, 0);
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
INSERT INTO "blade_menu" ("id", "parent_id", "code", "name", "alias", "path", "source", "sort", "category", "action", "is_open", "remark", "is_deleted") VALUES (1412667489128562801, 1412666776159797249, 'wf_ops_process', '流程列表', 'menu', '/plugin/workflow/ops/list', 'iconfont iconicon_safety', 1, 1, 0, 1, NULL, 0);
@@ -0,0 +1,3 @@
ALTER TABLE "act_de_model" ADD COLUMN "icon" varchar(255);
COMMENT ON COLUMN "act_de_model"."icon" IS '图标';
@@ -0,0 +1 @@
INSERT INTO "blade_menu" ("id", "parent_id", "code", "name", "alias", "path", "source", "sort", "category", "action", "is_open", "remark", "is_deleted") VALUES (1347066574619590671, 1347061240995815427, 'wf_design_model_icon', '图标', 'menu', '', 'iconfont iconicon_roundadd', 1, 2, 0, 1, '', 0);
@@ -0,0 +1 @@
INSERT INTO "blade_menu" ("id", "parent_id", "code", "name", "alias", "path", "source", "sort", "category", "action", "is_open", "remark", "is_deleted") VALUES (1412667489128562802, 1412667489128562801, 'wf_ops_delete_process', '删除流程', 'menu', '', '', 1, 2, 0, 1, '', 0);
@@ -0,0 +1,100 @@
-- 请先查看升级指南1.6,再确定是否执行这一段注释的SQL
-- UPDATE "blade_wf_form" SET "form_key" = 'leave', "name" = '请假流程表单', "content" = '{column:[{type:''input'',label:''创建人'',span:12,display:true,prop:''creator'',value:''${this.$store.getters.userInfo.nick_name}'',readonly:true},{type:''input'',label:''创建部门'',span:12,display:true,prop:''creatorDept'',value:''${this.$store.getters.userInfo.dept_name}'',readonly:true},{type:''datetimerange'',label:''请假时间'',span:12,display:true,format:''yyyy-MM-dd HH:mm:ss'',valueFormat:''yyyy-MM-dd HH:mm:ss'',prop:''datetime'',required:true,rules:[{required:true,message:''请假时间必须填写''}],change:({value}) => {
-- if (!value || value.length == 0) {
-- this.$set(this.form, ''days'', undefined)
-- } else {
-- const d1 = Date.parse(value.split('','')[0])
-- const d2 = Date.parse(value.split('','')[1])
-- const day = (d2-d1)/(1*24*60*60*1000)
-- this.$set(this.form, ''days'', Number(day.toFixed(2)))
-- }
-- },dataType:''string''},{type:''number'',label:''请假天数'',span:12,display:true,prop:''days'',required:true,rules:[{required:true,message:''请假天数必须填写''}],controls:true,controlsPosition:''right'',change:({value}) => {
-- if (value) this.$set(this.form, ''reason'',''请假'' + value + ''天'' )
-- else this.$set(this.form, ''reason'', '''')
-- }},{type:''textarea'',label:''请假理由'',span:24,display:true,prop:''reason'',required:true,rules:[{required:true,message:''请假理由必须填写''}]},{label:''附件'',type:''upload'',propsHttp:{res:''data'',url:''link'',name:''originalName''},action:''/api/blade-resource/oss/endpoint/put-file'',display:true,span:24,showFileList:true,multiple:true,limit:10,prop:''attachment'',dataType:''string''}],labelPosition:''left'',labelSuffix:'':'',labelWidth:120,gutter:0,menuBtn:true,submitBtn:true,submitText:''提交'',emptyBtn:true,emptyText:''清空'',menuPosition:''center''}', "app_content" = '{"column":[{"type":"input","label":"创建人","span":12,"display":true,"prop":"creator","value":"${this.$store.getters.userInfo.nick_name}","readonly":true},{"type":"input","label":"创建部门","span":12,"display":true,"prop":"creatorDept","value":"${this.$store.getters.userInfo.dept_name}","readonly":true},{"type":"datetimerange","label":"请假时间","span":12,"display":true,"format":"yyyy-MM-dd HH:mm:ss","valueFormat":"yyyy-MM-dd HH:mm:ss","prop":"datetime","required":true,"rules":[{"required":true,"message":"请假时间必须填写"}],"change":"({value}) => {\r\n if (!value || value.length == 0) {\r\n this.$set(this.form, ''days'', undefined)\r\n } else {\r\n const d1 = Date.parse(value.split('','')[0])\r\n const d2 = Date.parse(value.split('','')[1])\r\n const day = (d2-d1)/(1*24*60*60*1000)\r\n this.$set(this.form, ''days'', Number(day.toFixed(2)))\r\n }\r\n}","dataType":"string"},{"type":"number","label":"请假天数","span":12,"display":true,"prop":"days","required":true,"rules":[{"required":true,"message":"请假天数必须填写"}],"controls":true,"controlsPosition":"right","change":"({value}) => {\n if (value) this.$set(this.form, ''reason'',''请假'' + value + ''天'' )\n else this.$set(this.form, ''reason'', '''')\n}"},{"type":"textarea","label":"请假理由","span":24,"display":true,"prop":"reason","required":true,"rules":[{"required":true,"message":"请假理由必须填写"}]},{"label":"附件","type":"upload","propsHttp":{"res":"data","url":"link","name":"originalName"},"action":"/api/blade-resource/oss/endpoint/put-file","display":true,"span":24,"showFileList":true,"multiple":true,"limit":10,"prop":"attachment","dataType":"string"}],"labelPosition":"left","labelSuffix":":","labelWidth":120,"gutter":0,"menuBtn":true,"submitBtn":true,"submitText":"提交","emptyBtn":true,"emptyText":"清空","menuPosition":"center"}', "version" = 1, "category_id" = -1, "remark" = '', "create_user" = 1123598821738675201, "create_dept" = 1123598813738675201, "create_time" = '2021-06-01 22:06:20', "update_user" = 1123598821738675201, "update_time" = '2022-04-12 10:27:07', "status" = '1', "is_deleted" = 0, "tenant_id" = '000000' WHERE "id" = 1399729025840140290;
-- ----------------------------
-- Table structure for blade_wf_process_leave
-- ----------------------------
DROP TABLE IF EXISTS "blade_wf_process_leave";
CREATE TABLE "blade_wf_process_leave" (
"id" int8 NOT NULL,
"process_ins_id" varchar(64) COLLATE "pg_catalog"."default",
"process_def_id" varchar(64) COLLATE "pg_catalog"."default",
"current_node" varchar(64) COLLATE "pg_catalog"."default",
"datetime" varchar(64) COLLATE "pg_catalog"."default",
"days" int4,
"reason" text COLLATE "pg_catalog"."default",
"attachment" text COLLATE "pg_catalog"."default",
"create_user" int8,
"create_dept" int8,
"create_time" timestamp(6) NOT NULL,
"update_user" int8,
"update_time" timestamp(6),
"status" int4,
"is_deleted" int4 DEFAULT 0
)
;
ALTER TABLE "blade_wf_process_leave" OWNER TO "postgres";
COMMENT ON COLUMN "blade_wf_process_leave"."process_ins_id" IS '流程实例id';
COMMENT ON COLUMN "blade_wf_process_leave"."process_def_id" IS '流程定义id';
COMMENT ON COLUMN "blade_wf_process_leave"."current_node" IS '当前节点';
COMMENT ON COLUMN "blade_wf_process_leave"."datetime" IS '时间范围';
COMMENT ON COLUMN "blade_wf_process_leave"."days" IS '请假天数';
COMMENT ON COLUMN "blade_wf_process_leave"."reason" IS '请假理由';
COMMENT ON COLUMN "blade_wf_process_leave"."attachment" IS '附件';
COMMENT ON COLUMN "blade_wf_process_leave"."create_user" IS '创建人';
COMMENT ON COLUMN "blade_wf_process_leave"."create_dept" IS '创建部门';
COMMENT ON COLUMN "blade_wf_process_leave"."create_time" IS '创建时间';
COMMENT ON COLUMN "blade_wf_process_leave"."update_user" IS '修改人';
COMMENT ON COLUMN "blade_wf_process_leave"."update_time" IS '修改时间';
COMMENT ON COLUMN "blade_wf_process_leave"."status" IS '状态';
COMMENT ON COLUMN "blade_wf_process_leave"."is_deleted" IS '是否已删除';
COMMENT ON TABLE "blade_wf_process_leave" IS '请假流程业务示例';
-- ----------------------------
-- Table structure for blade_wf_proxy
-- ----------------------------
DROP TABLE IF EXISTS "blade_wf_proxy";
CREATE TABLE "blade_wf_proxy" (
"id" int8 NOT NULL,
"user_id" int8,
"proxy_user_id" int8,
"process_def_key" varchar(750) COLLATE "pg_catalog"."default",
"type" varchar(255) COLLATE "pg_catalog"."default",
"start_time" timestamp(6),
"end_time" timestamp(6),
"status" int4
)
;
ALTER TABLE "blade_wf_proxy" OWNER TO "postgres";
COMMENT ON COLUMN "blade_wf_proxy"."user_id" IS '委托人';
COMMENT ON COLUMN "blade_wf_proxy"."proxy_user_id" IS '代理人';
COMMENT ON COLUMN "blade_wf_proxy"."process_def_key" IS '流程定义key';
COMMENT ON COLUMN "blade_wf_proxy"."type" IS '1永久 2定时';
COMMENT ON COLUMN "blade_wf_proxy"."start_time" IS '开始时间';
COMMENT ON COLUMN "blade_wf_proxy"."end_time" IS '结束时间';
COMMENT ON COLUMN "blade_wf_proxy"."status" IS '状态';
COMMENT ON TABLE "blade_wf_proxy" IS '流程代理';
-- ----------------------------
-- Primary Key structure for table blade_wf_process_leave
-- ----------------------------
ALTER TABLE "blade_wf_process_leave" ADD CONSTRAINT "blade_wf_process_leave_pkey" PRIMARY KEY ("id", "create_time");
-- ----------------------------
-- Indexes structure for table blade_wf_proxy
-- ----------------------------
CREATE UNIQUE INDEX "WF_IDX_UNI_PROXY" ON "blade_wf_proxy" USING btree (
"user_id" "pg_catalog"."int8_ops" ASC NULLS LAST,
"process_def_key" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
);
CREATE INDEX "WF_IDX_USER_ID" ON "blade_wf_proxy" USING btree (
"user_id" "pg_catalog"."int8_ops" ASC NULLS LAST
);
-- ----------------------------
-- Primary Key structure for table blade_wf_proxy
-- ----------------------------
ALTER TABLE "blade_wf_proxy" ADD CONSTRAINT "blade_wf_proxy_pkey" PRIMARY KEY ("id");
@@ -0,0 +1,8 @@
INSERT INTO "blade_menu" ("id", "parent_id", "code", "name", "alias", "path", "source", "sort", "category", "action", "is_open", "remark", "is_deleted") VALUES (1513394358223638534, 1412666776159797249, 'wf_ops_proxy', '流程代理', 'menu', '/plugin/workflow/ops/proxy', NULL, 1, 1, 0, 1, NULL, 0);
INSERT INTO "blade_menu" ("id", "parent_id", "code", "name", "alias", "path", "source", "sort", "category", "action", "is_open", "remark", "is_deleted") VALUES (1513394358223638535, 1513394358223638534, 'wf_ops_proxy_add', '新增', 'add', NULL, 'plus', 1, 2, 1, 1, NULL, 0);
INSERT INTO "blade_menu" ("id", "parent_id", "code", "name", "alias", "path", "source", "sort", "category", "action", "is_open", "remark", "is_deleted") VALUES (1513394358223638536, 1513394358223638534, 'wf_ops_proxy_edit', '修改', 'edit', NULL, 'form', 2, 2, 2, 1, NULL, 0);
INSERT INTO "blade_menu" ("id", "parent_id", "code", "name", "alias", "path", "source", "sort", "category", "action", "is_open", "remark", "is_deleted") VALUES (1513394358223638537, 1513394358223638534, 'wf_ops_proxy_delete', '删除', 'delete', NULL, 'delete', 3, 2, 3, 1, NULL, 0);
INSERT INTO "blade_menu" ("id", "parent_id", "code", "name", "alias", "path", "source", "sort", "category", "action", "is_open", "remark", "is_deleted") VALUES (1513394358223638538, 1513394358223638534, 'wf_ops_proxy_view', '查看', 'view', NULL, 'file-text', 4, 2, 2, 1, NULL, 0);
INSERT INTO "blade_menu" ("id", "parent_id", "code", "name", "alias", "path", "source", "sort", "category", "action", "is_open", "remark", "is_deleted") VALUES (1513683238709682182, 1164733399669963301, 'wf_demo', '业务示例', 'menu', '/plugin/workflow/demo', 'iconfont iconicon_cspace', 4, 1, 0, 1, '', 0);
INSERT INTO "blade_menu" ("id", "parent_id", "code", "name", "alias", "path", "source", "sort", "category", "action", "is_open", "remark", "is_deleted") VALUES (1513683238709682183, 1513683238709682182, 'wf_demo_leave', '请假流程业务示例', 'menu', '/plugin/workflow/demo/leave/index', NULL, 1, 1, 0, 1, NULL, 0);
INSERT INTO "blade_menu" ("id", "parent_id", "code", "name", "alias", "path", "source", "sort", "category", "action", "is_open", "remark", "is_deleted") VALUES (1513683238709682184, 1513683238709682182, 'wf_demo_leave_delete', '删除', 'delete', NULL, NULL, 4, 2, 0, 1, NULL, 0);
@@ -0,0 +1,7 @@
ALTER TABLE "blade_wf_process_leave"
ADD COLUMN "form_key" varchar(255),
ADD COLUMN "form_url" varchar(255);
COMMENT ON COLUMN "blade_wf_process_leave"."form_key" IS '外置表单key';
COMMENT ON COLUMN "blade_wf_process_leave"."form_url" IS '外置表单url';
@@ -0,0 +1,2 @@
INSERT INTO "blade_menu" ("id", "parent_id", "code", "name", "alias", "path", "source", "sort", "category", "action", "is_open", "remark", "is_deleted") VALUES (1513683238709682185, 1164733399669963301, 'statistics', '流程统计', 'menu', '/plugin/workflow/statistics', 'iconfont iconicon_airplay', 4, 1, 0, 1, NULL, 0);
INSERT INTO "blade_menu" ("id", "parent_id", "code", "name", "alias", "path", "source", "sort", "category", "action", "is_open", "remark", "is_deleted") VALUES (1513683238709682186, 1513683238709682185, 'wf_statistics', '总览', 'menu', '/plugin/workflow/statistics/index', 'iconfont iconicon_subordinate', 4, 1, 0, 1, NULL, 0);
@@ -0,0 +1,9 @@
ALTER TABLE "blade_wf_copy"
ADD COLUMN "deployment_id" varchar(255);
COMMENT ON COLUMN "blade_wf_copy"."deployment_id" IS '流程部署id';
ALTER TABLE "act_de_model" RENAME COLUMN "xml" TO "model_xml";
COMMENT ON COLUMN "act_de_model"."model_xml" IS '模型XML';
ALTER TABLE "act_de_model_history" RENAME COLUMN "xml" TO "model_xml";
COMMENT ON COLUMN "act_de_model_history"."model_xml" IS '模型XML';
@@ -0,0 +1,89 @@
-- ----------------------------
-- Table structure for blade_wf_form_theme
-- ----------------------------
DROP TABLE IF EXISTS "blade_wf_form_theme";
CREATE TABLE "blade_wf_form_theme" (
"id" int8 NOT NULL,
"name" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
"theme_key" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
"border_width" varchar(255) COLLATE "pg_catalog"."default",
"border_color" varchar(255) COLLATE "pg_catalog"."default",
"label_color" varchar(255) COLLATE "pg_catalog"."default",
"label_bg" varchar(255) COLLATE "pg_catalog"."default",
"label_width" varchar(255) COLLATE "pg_catalog"."default",
"label_font_size" varchar(255) COLLATE "pg_catalog"."default",
"value_color" varchar(255) COLLATE "pg_catalog"."default",
"value_bg" varchar(255) COLLATE "pg_catalog"."default",
"value_font_size" varchar(255) COLLATE "pg_catalog"."default",
"field0" varchar(255) COLLATE "pg_catalog"."default",
"field1" varchar(255) COLLATE "pg_catalog"."default",
"field2" varchar(255) COLLATE "pg_catalog"."default",
"field3" varchar(255) COLLATE "pg_catalog"."default",
"field4" varchar(255) COLLATE "pg_catalog"."default",
"field5" varchar(255) COLLATE "pg_catalog"."default",
"field6" varchar(255) COLLATE "pg_catalog"."default",
"field7" varchar(255) COLLATE "pg_catalog"."default",
"field8" varchar(255) COLLATE "pg_catalog"."default",
"field9" varchar(255) COLLATE "pg_catalog"."default",
"create_user" int8,
"create_dept" int8,
"create_time" timestamp(6),
"update_user" int8,
"update_time" timestamp(6),
"status" int4,
"is_deleted" int4 DEFAULT 0,
"tenant_id" varchar(12) COLLATE "pg_catalog"."default" DEFAULT '000000'::character varying
)
;
ALTER TABLE "blade_wf_form_theme" OWNER TO "postgres";
COMMENT ON COLUMN "blade_wf_form_theme"."name" IS '名称';
COMMENT ON COLUMN "blade_wf_form_theme"."theme_key" IS '主题key';
COMMENT ON COLUMN "blade_wf_form_theme"."border_width" IS '边框宽度';
COMMENT ON COLUMN "blade_wf_form_theme"."border_color" IS '边框颜色';
COMMENT ON COLUMN "blade_wf_form_theme"."label_color" IS 'label字体颜色';
COMMENT ON COLUMN "blade_wf_form_theme"."label_bg" IS 'label背景颜色';
COMMENT ON COLUMN "blade_wf_form_theme"."label_width" IS 'label宽度';
COMMENT ON COLUMN "blade_wf_form_theme"."label_font_size" IS 'label字体大小';
COMMENT ON COLUMN "blade_wf_form_theme"."value_color" IS 'value字体颜色';
COMMENT ON COLUMN "blade_wf_form_theme"."value_bg" IS 'value背景颜色';
COMMENT ON COLUMN "blade_wf_form_theme"."value_font_size" IS 'value字体大小';
COMMENT ON COLUMN "blade_wf_form_theme"."field0" IS '预留字段';
COMMENT ON COLUMN "blade_wf_form_theme"."field1" IS '预留字段';
COMMENT ON COLUMN "blade_wf_form_theme"."field2" IS '预留字段';
COMMENT ON COLUMN "blade_wf_form_theme"."field3" IS '预留字段';
COMMENT ON COLUMN "blade_wf_form_theme"."field4" IS '预留字段';
COMMENT ON COLUMN "blade_wf_form_theme"."field5" IS '预留字段';
COMMENT ON COLUMN "blade_wf_form_theme"."field6" IS '预留字段';
COMMENT ON COLUMN "blade_wf_form_theme"."field7" IS '预留字段';
COMMENT ON COLUMN "blade_wf_form_theme"."field8" IS '预留字段';
COMMENT ON COLUMN "blade_wf_form_theme"."field9" IS '预留字段';
COMMENT ON COLUMN "blade_wf_form_theme"."create_user" IS '创建人';
COMMENT ON COLUMN "blade_wf_form_theme"."create_dept" IS '创建部门';
COMMENT ON COLUMN "blade_wf_form_theme"."create_time" IS '创建时间';
COMMENT ON COLUMN "blade_wf_form_theme"."update_user" IS '修改人';
COMMENT ON COLUMN "blade_wf_form_theme"."update_time" IS '修改时间';
COMMENT ON COLUMN "blade_wf_form_theme"."status" IS '状态';
COMMENT ON COLUMN "blade_wf_form_theme"."is_deleted" IS '是否已删除';
COMMENT ON COLUMN "blade_wf_form_theme"."tenant_id" IS '租户ID';
COMMENT ON TABLE "blade_wf_form_theme" IS '流程表单 - 主题';
-- ----------------------------
-- Records of blade_wf_form_theme
-- ----------------------------
BEGIN;
INSERT INTO "blade_wf_form_theme" ("id", "name", "theme_key", "border_width", "border_color", "label_color", "label_bg", "label_width", "label_font_size", "value_color", "value_bg", "value_font_size", "field0", "field1", "field2", "field3", "field4", "field5", "field6", "field7", "field8", "field9", "create_user", "create_dept", "create_time", "update_user", "update_time", "status", "is_deleted", "tenant_id") VALUES (1, '蓝色', 'blue', '1px', '#cbdcf0', '#01418a', '#eef6ff', '', '14px', '', '', '14px', '', '', '', '', '', '', '', '', '', '', 1123598821738675201, 1123598813738675201, '2023-04-04 15:36:46', 1123598821738675201, '2023-05-04 10:43:18', 1, 0, '000000');
INSERT INTO "blade_wf_form_theme" ("id", "name", "theme_key", "border_width", "border_color", "label_color", "label_bg", "label_width", "label_font_size", "value_color", "value_bg", "value_font_size", "field0", "field1", "field2", "field3", "field4", "field5", "field6", "field7", "field8", "field9", "create_user", "create_dept", "create_time", "update_user", "update_time", "status", "is_deleted", "tenant_id") VALUES (2, '默认', 'default', '1px', 'rgba(235, 238, 245, 1)', 'rgba(144, 147, 153, 1)', 'rgba(250, 250, 250, 1)', NULL, NULL, 'rgba(96, 98, 102, 1)', 'rgba(255, 255, 255, 1)', NULL, '', '', '', '', '', '', '', '', '', '', 1123598821738675201, 1123598813738675201, '2023-04-04 15:16:47', 1123598821738675201, '2023-04-18 11:50:10', 1, 0, '000000');
INSERT INTO "blade_wf_form_theme" ("id", "name", "theme_key", "border_width", "border_color", "label_color", "label_bg", "label_width", "label_font_size", "value_color", "value_bg", "value_font_size", "field0", "field1", "field2", "field3", "field4", "field5", "field6", "field7", "field8", "field9", "create_user", "create_dept", "create_time", "update_user", "update_time", "status", "is_deleted", "tenant_id") VALUES (3, '黑色', 'black', '1px', 'rgba(0, 0, 0, 1)', '#000', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', 1123598821738675201, 1123598821738675201, '2023-04-04 16:57:35', 1123598821738675201, '2023-05-04 10:43:44', 1, 0, '000000');
COMMIT;
-- ----------------------------
-- Indexes structure for table blade_wf_form_theme
-- ----------------------------
CREATE UNIQUE INDEX "WF_IDX_THEME_KEY" ON "blade_wf_form_theme" USING btree (
"theme_key" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
);
-- ----------------------------
-- Primary Key structure for table blade_wf_form_theme
-- ----------------------------
ALTER TABLE "blade_wf_form_theme" ADD CONSTRAINT "blade_wf_form_theme_pkey" PRIMARY KEY ("id");
@@ -0,0 +1,5 @@
INSERT INTO "blade_menu" ("id", "parent_id", "code", "name", "alias", "path", "source", "sort", "category", "action", "is_open", "remark", "is_deleted") VALUES (1347095124710113286, 1347061240995815426, 'wf_design_form_theme', '表单主题', 'menu', '/plugin/workflow/design/form-theme', 'iconfont icon-canshu', 7, 1, 0, 1, NULL, 0);
INSERT INTO "blade_menu" ("id", "parent_id", "code", "name", "alias", "path", "source", "sort", "category", "action", "is_open", "remark", "is_deleted") VALUES (1347095124710113287, 1347095124710113286, 'wf_design_form_theme_add', '新增', 'add', '', 'plus', 1, 2, 1, 1, NULL, 0);
INSERT INTO "blade_menu" ("id", "parent_id", "code", "name", "alias", "path", "source", "sort", "category", "action", "is_open", "remark", "is_deleted") VALUES (1347095124710113288, 1347095124710113286, 'wf_design_form_theme_edit', '修改', 'edit', '', 'form', 2, 2, 2, 1, NULL, 0);
INSERT INTO "blade_menu" ("id", "parent_id", "code", "name", "alias", "path", "source", "sort", "category", "action", "is_open", "remark", "is_deleted") VALUES (1347095124710113289, 1347095124710113286, 'wf_design_form_theme_delete', '删除', 'delete', '', 'delete', 3, 2, 3, 1, NULL, 0);
INSERT INTO "blade_menu" ("id", "parent_id", "code", "name", "alias", "path", "source", "sort", "category", "action", "is_open", "remark", "is_deleted") VALUES (1347095124710113290, 1347095124710113286, 'wf_design_form_theme_view', '查看', 'view', '', 'file-text', 4, 2, 2, 1, NULL, 0);
@@ -0,0 +1,45 @@
-- ----------------------------
-- Table structure for blade_wf_form_variable
-- ----------------------------
DROP TABLE IF EXISTS "blade_wf_form_variable";
CREATE TABLE "blade_wf_form_variable" (
"id" int8 NOT NULL,
"process_ins_id" varchar(255) COLLATE "pg_catalog"."default",
"deployment_id" varchar(255) COLLATE "pg_catalog"."default",
"task_id" varchar(255) COLLATE "pg_catalog"."default",
"task_def_key" varchar(255) COLLATE "pg_catalog"."default",
"task_name" varchar(255) COLLATE "pg_catalog"."default",
"form_option" text COLLATE "pg_catalog"."default",
"form_variable" text COLLATE "pg_catalog"."default",
"status" varchar(255) COLLATE "pg_catalog"."default",
"create_user" int8,
"create_time" timestamp(6),
"create_dept" int8,
"update_user" int8,
"update_time" timestamp(6),
"is_deleted" int4 DEFAULT 0,
"tenant_id" varchar(12) COLLATE "pg_catalog"."default" DEFAULT '000000'::character varying
)
;
ALTER TABLE "blade_wf_form_variable" OWNER TO "postgres";
COMMENT ON COLUMN "blade_wf_form_variable"."process_ins_id" IS '流程实例id';
COMMENT ON COLUMN "blade_wf_form_variable"."deployment_id" IS '流程部署id';
COMMENT ON COLUMN "blade_wf_form_variable"."task_id" IS '任务id';
COMMENT ON COLUMN "blade_wf_form_variable"."task_def_key" IS '任务节点key';
COMMENT ON COLUMN "blade_wf_form_variable"."task_name" IS '任务节点名称';
COMMENT ON COLUMN "blade_wf_form_variable"."form_option" IS '表单js';
COMMENT ON COLUMN "blade_wf_form_variable"."form_variable" IS '表单值';
COMMENT ON COLUMN "blade_wf_form_variable"."status" IS '状态';
COMMENT ON COLUMN "blade_wf_form_variable"."create_user" IS '创建人';
COMMENT ON COLUMN "blade_wf_form_variable"."create_time" IS '创建时间';
COMMENT ON COLUMN "blade_wf_form_variable"."create_dept" IS '创建部门';
COMMENT ON COLUMN "blade_wf_form_variable"."update_user" IS '修改人';
COMMENT ON COLUMN "blade_wf_form_variable"."update_time" IS '修改时间';
COMMENT ON COLUMN "blade_wf_form_variable"."is_deleted" IS '是否已删除';
COMMENT ON COLUMN "blade_wf_form_variable"."tenant_id" IS '租户ID';
COMMENT ON TABLE "blade_wf_form_variable" IS '流程表单 - 历史变量';
-- ----------------------------
-- Primary Key structure for table blade_wf_form_variable
-- ----------------------------
ALTER TABLE "blade_wf_form_variable" ADD CONSTRAINT "blade_wf_form_variable_pkey" PRIMARY KEY ("id");
@@ -0,0 +1 @@
INSERT INTO "blade_menu" ("id", "parent_id", "code", "name", "alias", "path", "source", "sort", "category", "action", "is_open", "remark", "is_deleted") VALUES (1399260774324618926, 1347095124710114284, 'wf_form_variable_view', '表单历史变量查看', 'view', NULL, 'file-text', 1, 2, 2, 1, NULL, 0);
@@ -0,0 +1,40 @@
-- ----------------------------
-- Table structure for blade_wf_listener
-- ----------------------------
DROP TABLE IF EXISTS "blade_wf_listener";
CREATE TABLE "blade_wf_listener" (
"id" int8 NOT NULL,
"name" varchar(255) COLLATE "pg_catalog"."default",
"category" varchar(255) COLLATE "pg_catalog"."default",
"event" varchar(255) COLLATE "pg_catalog"."default",
"type" varchar(255) COLLATE "pg_catalog"."default",
"val" varchar(255) COLLATE "pg_catalog"."default",
"create_user" int8,
"create_dept" int8,
"create_time" timestamp(6),
"update_user" int8,
"update_time" timestamp(6),
"status" int4,
"is_deleted" int4 DEFAULT 0,
"tenant_id" varchar(12) COLLATE "pg_catalog"."default" DEFAULT '000000'::character varying
)
;
COMMENT ON COLUMN "blade_wf_listener"."name" IS '名称';
COMMENT ON COLUMN "blade_wf_listener"."category" IS '分类';
COMMENT ON COLUMN "blade_wf_listener"."event" IS '事件';
COMMENT ON COLUMN "blade_wf_listener"."type" IS '监听类型';
COMMENT ON COLUMN "blade_wf_listener"."val" IS '值';
COMMENT ON COLUMN "blade_wf_listener"."create_user" IS '创建人';
COMMENT ON COLUMN "blade_wf_listener"."create_dept" IS '创建部门';
COMMENT ON COLUMN "blade_wf_listener"."create_time" IS '创建时间';
COMMENT ON COLUMN "blade_wf_listener"."update_user" IS '修改人';
COMMENT ON COLUMN "blade_wf_listener"."update_time" IS '修改时间';
COMMENT ON COLUMN "blade_wf_listener"."status" IS '状态';
COMMENT ON COLUMN "blade_wf_listener"."is_deleted" IS '是否已删除';
COMMENT ON COLUMN "blade_wf_listener"."tenant_id" IS '租户ID';
COMMENT ON TABLE "blade_wf_listener" IS '任务/执行监听器';
-- ----------------------------
-- Primary Key structure for table blade_wf_listener
-- ----------------------------
ALTER TABLE "blade_wf_listener" ADD CONSTRAINT "blade_wf_listener_pkey" PRIMARY KEY ("id");
@@ -0,0 +1,5 @@
INSERT INTO "blade_menu" ("id", "parent_id", "code", "name", "alias", "path", "source", "sort", "category", "action", "is_open", "component", "remark", "is_deleted") VALUES (1409170214477180929, 1347061240995815426, 'wf_listener', '监听器配置', 'menu', '/plugin/workflow/design/listener', 'iconfont iconicon_details', 7, 1, 0, 1, NULL, '', 0);
INSERT INTO "blade_menu" ("id", "parent_id", "code", "name", "alias", "path", "source", "sort", "category", "action", "is_open", "component", "remark", "is_deleted") VALUES (1409170214477180930, 1409170214477180929, 'wf_listener_add', '新增', 'add', NULL, 'plus', 1, 2, 1, 1, NULL, NULL, 0);
INSERT INTO "blade_menu" ("id", "parent_id", "code", "name", "alias", "path", "source", "sort", "category", "action", "is_open", "component", "remark", "is_deleted") VALUES (1409170214477180931, 1409170214477180929, 'wf_listener_edit', '修改', 'edit', NULL, 'form', 2, 2, 2, 1, NULL, NULL, 0);
INSERT INTO "blade_menu" ("id", "parent_id", "code", "name", "alias", "path", "source", "sort", "category", "action", "is_open", "component", "remark", "is_deleted") VALUES (1409170214477180932, 1409170214477180929, 'wf_listener_delete', '删除', 'delete', NULL, 'delete', 3, 2, 3, 1, NULL, NULL, 0);
INSERT INTO "blade_menu" ("id", "parent_id", "code", "name", "alias", "path", "source", "sort", "category", "action", "is_open", "component", "remark", "is_deleted") VALUES (1409170214477180933, 1409170214477180929, 'wf_listener_view', '查看', 'view', NULL, 'file-text', 4, 2, 2, 1, NULL, NULL, 0);
@@ -0,0 +1,11 @@
ALTER TABLE "blade_wf_draft"
DROP COLUMN "task_id",
ADD COLUMN "task_id" varchar(255);
CREATE UNIQUE INDEX "WF_IDX_DRAFT_UNI2" ON "blade_wf_draft" USING btree (
"user_id",
"platform",
"task_id"
);
COMMENT ON COLUMN "blade_wf_draft"."task_id" IS '任务id';