¶Ô±ÈÐÂÎļþ |
| | |
| | | -- ---------------------------- |
| | | -- 0ãwarm-flow-all.sqlï¼å°åï¼https://gitee.com/dromara/warm-flow/blob/master/sql/postgresql/postgresql-warm-flow-all.sql |
| | | -- ---------------------------- |
| | | CREATE TABLE flow_definition |
| | | ( |
| | | id int8 NOT NULL, -- 主é®id |
| | | flow_code varchar(40) NOT NULL, -- æµç¨ç¼ç |
| | | flow_name varchar(100) NOT NULL, -- æµç¨åç§° |
| | | category varchar(100) NULL, -- æµç¨ç±»å« |
| | | "version" varchar(20) NOT NULL, -- æµç¨çæ¬ |
| | | is_publish int2 NOT NULL DEFAULT 0, -- æ¯å¦åå¸ï¼0æªåå¸ 1å·²åå¸ 9失æï¼ |
| | | 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 |
| | | ( |
| | | id int8 NOT NULL, -- 主é®id |
| | | definition_id int8 NOT NULL, -- æµç¨å®ä¹id |
| | | now_node_code varchar(100) NOT 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æ¿æ´»ï¼ |
| | | def_json text NULL, -- æµç¨å®ä¹json |
| | | 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.def_json IS 'æµç¨å®ä¹json'; |
| | | 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(200) NULL, -- å¼å§èç¹ç¼ç |
| | | node_name varchar(200) NULL, -- å¼å§èç¹åç§° |
| | | node_type int2 NULL, -- å¼å§èç¹ç±»åï¼0å¼å§èç¹ 1ä¸é´èç¹ 2ç»æèç¹ 3äºæ¥ç½å
³ 4å¹¶è¡ç½å
³ï¼ |
| | | target_node_code varchar(200) NULL, -- ç®æ èç¹ç¼ç |
| | | target_node_name varchar(200) 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, -- å®¡æ¹æè§ |
| | | variable text 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.variable 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 int8 NOT NULL, |
| | | tenant_id VARCHAR(20) DEFAULT '000000'::varchar, |
| | | parent_id int8 DEFAULT 0, |
| | | ancestors VARCHAR(500) DEFAULT ''::varchar, |
| | | category_name VARCHAR(30) NOT NULL, |
| | | order_num INT DEFAULT 0, |
| | | del_flag CHAR DEFAULT '0'::bpchar, |
| | | create_dept int8, |
| | | create_by int8, |
| | | create_time TIMESTAMP, |
| | | update_by int8, |
| | | update_time TIMESTAMP, |
| | | 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代表åå¨ 1代表å é¤ï¼'; |
| | | 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 VALUES (100, '000000', 0, '0', 'OA审æ¹', 0, '0', 103, 1, now(), NULL, NULL); |
| | | INSERT INTO flow_category VALUES (101, '000000', 100, '0,100', 'åå¤ç®¡ç', 0, '0', 103, 1, now(), NULL, NULL); |
| | | INSERT INTO flow_category VALUES (102, '000000', 100, '0,100', '人äºç®¡ç', 1, '0', 103, 1, now(), NULL, NULL); |
| | | INSERT INTO flow_category VALUES (103, '000000', 101, '0,100,101', '请å', 0, '0', 103, 1, now(), NULL, NULL); |
| | | INSERT INTO flow_category VALUES (104, '000000', 101, '0,100,101', 'åºå·®', 1, '0', 103, 1, now(), NULL, NULL); |
| | | INSERT INTO flow_category VALUES (105, '000000', 101, '0,100,101', 'å ç', 2, '0', 103, 1, now(), NULL, NULL); |
| | | INSERT INTO flow_category VALUES (106, '000000', 101, '0,100,101', 'æ¢ç', 3, '0', 103, 1, now(), NULL, NULL); |
| | | INSERT INTO flow_category VALUES (107, '000000', 101, '0,100,101', 'å¤åº', 4, '0', 103, 1, now(), NULL, NULL); |
| | | INSERT INTO flow_category VALUES (108, '000000', 102, '0,100,102', '转æ£', 1, '0', 103, 1, now(), NULL, NULL); |
| | | INSERT INTO flow_category VALUES (109, '000000', 102, '0,100,102', '离è', 2, '0', 103, 1, now(), NULL, NULL); |
| | | |
| | | -- ---------------------------- |
| | | -- 请ååä¿¡æ¯ |
| | | -- ---------------------------- |
| | | CREATE TABLE test_leave |
| | | ( |
| | | id int8 NOT NULL, |
| | | tenant_id VARCHAR(20) DEFAULT '000000'::varchar, |
| | | leave_type VARCHAR(255) NOT NULL, |
| | | start_date TIMESTAMP NOT NULL, |
| | | end_date TIMESTAMP NOT NULL, |
| | | leave_days int2 NOT NULL, |
| | | remark VARCHAR(255), |
| | | status VARCHAR(255), |
| | | create_dept int8, |
| | | create_by int8, |
| | | create_time TIMESTAMP, |
| | | update_by int8, |
| | | update_time TIMESTAMP, |
| | | 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, now(), NULL, NULL, ''); |
| | | 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, ''); |
| | | 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, ''); |
| | | INSERT INTO sys_menu VALUES ('11620', 'æµç¨å®ä¹', '11616', '3', 'processDefinition', 'workflow/processDefinition/index', '', '1', '1', 'C', '0', '0', '', 'process-definition', 103, 1, now(), NULL, 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, ''); |
| | | 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, ''); |
| | | INSERT INTO sys_menu VALUES ('11629', 'æåèµ·ç', '11618', '1', 'myDocument', 'workflow/task/myDocument', '', '1', '1', 'C', '0', '0', '', 'guide', 103, 1, now(), NULL, NULL, ''); |
| | | INSERT INTO sys_menu VALUES ('11630', 'æµç¨çæ§', '11616', '4', 'monitor', '', '', '1', '0', 'M', '0', '0', '', 'monitor', 103, 1, now(), NULL, NULL, ''); |
| | | INSERT INTO sys_menu VALUES ('11631', 'å¾
åä»»å¡', '11630', '2', 'allTaskWaiting', 'workflow/task/allTaskWaiting', '', '1', '1', 'C', '0', '0', '', 'waiting', 103, 1, now(), NULL, NULL, ''); |
| | | 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, ''); |
| | | INSERT INTO sys_menu VALUES ('11625', 'æµç¨å类修æ¹', '11622', '3', '#', '', '', '1', '0', 'F', '0', '0', 'workflow:category:edit', '#', 103, 1, now(), NULL, NULL, ''); |
| | | INSERT INTO sys_menu VALUES ('11626', 'æµç¨åç±»å é¤', '11622', '4', '#', '', '', '1', '0', 'F', '0', '0', 'workflow:category:remove', '#', 103, 1, now(), NULL, NULL, ''); |
| | | INSERT INTO sys_menu VALUES ('11627', 'æµç¨å类导åº', '11622', '5', '#', '', '', '1', '0', 'F', '0', '0', 'workflow:category:export', '#', 103, 1, now(), NULL, NULL, ''); |
| | | INSERT INTO sys_menu 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 VALUES ('11639', '请åç³è¯·æ¥è¯¢', '11638', '1', '#', '', '', '1', '0', 'F', '0', '0', 'workflow:leave:query', '#', 103, 1, now(), NULL, NULL, ''); |
| | | INSERT INTO sys_menu VALUES ('11640', '请åç³è¯·æ°å¢', '11638', '2', '#', '', '', '1', '0', 'F', '0', '0', 'workflow:leave:add', '#', 103, 1, now(), NULL, NULL, ''); |
| | | INSERT INTO sys_menu VALUES ('11641', '请åç³è¯·ä¿®æ¹', '11638', '3', '#', '', '', '1', '0', 'F', '0', '0', 'workflow:leave:edit', '#', 103, 1, now(), NULL, NULL, ''); |
| | | INSERT INTO sys_menu VALUES ('11642', '请åç³è¯·å é¤', '11638', '4', '#', '', '', '1', '0', 'F', '0', '0', 'workflow:leave:remove', '#', 103, 1, now(), NULL, NULL, ''); |
| | | INSERT INTO sys_menu VALUES ('11643', '请åç³è¯·å¯¼åº', '11638', '5', '#', '', '', '1', '0', 'F', '0', '0', 'workflow:leave:export', '#', 103, 1, now(), NULL, NULL, ''); |
| | | |
| | | INSERT INTO sys_dict_type VALUES (13, '000000', 'ä¸å¡ç¶æ', 'wf_business_status', 103, 1, now(), NULL, NULL, 'ä¸å¡ç¶æå表'); |
| | | INSERT INTO sys_dict_type VALUES (14, '000000', '表åç±»å', 'wf_form_type', 103, 1, now(), NULL, NULL, '表åç±»åå表'); |
| | | INSERT INTO sys_dict_type VALUES (15, '000000', 'ä»»å¡ç¶æ', 'wf_task_status', 103, 1, now(), NULL, NULL, 'ä»»å¡ç¶æ'); |
| | | INSERT INTO sys_dict_data VALUES (39, '000000', 1, 'å·²æ¤é', 'cancel', 'wf_business_status', '', 'danger', 'N', 103, 1, now(), NULL, NULL, 'å·²æ¤é'); |
| | | INSERT INTO sys_dict_data VALUES (40, '000000', 2, 'è稿', 'draft', 'wf_business_status', '', 'info', 'N', 103, 1, now(), NULL, NULL, 'è稿'); |
| | | INSERT INTO sys_dict_data VALUES (41, '000000', 3, 'å¾
å®¡æ ¸', 'waiting', 'wf_business_status', '', 'primary', 'N', 103, 1, now(), NULL, NULL, 'å¾
å®¡æ ¸'); |
| | | INSERT INTO sys_dict_data VALUES (42, '000000', 4, '已宿', 'finish', 'wf_business_status', '', 'success', 'N', 103, 1, now(), NULL, NULL, '已宿'); |
| | | INSERT INTO sys_dict_data VALUES (43, '000000', 5, 'å·²ä½åº', 'invalid', 'wf_business_status', '', 'danger', 'N', 103, 1, now(), NULL, NULL, 'å·²ä½åº'); |
| | | INSERT INTO sys_dict_data VALUES (44, '000000', 6, 'å·²éå', 'back', 'wf_business_status', '', 'danger', 'N', 103, 1, now(), NULL, NULL, 'å·²éå'); |
| | | INSERT INTO sys_dict_data VALUES (45, '000000', 7, 'å·²ç»æ¢', 'termination', 'wf_business_status', '', 'danger', 'N', 103, 1, now(), NULL, NULL, 'å·²ç»æ¢'); |
| | | INSERT INTO sys_dict_data VALUES (46, '000000', 1, 'èªå®ä¹è¡¨å', 'static', 'wf_form_type', '', 'success', 'N', 103, 1, now(), NULL, NULL, 'èªå®ä¹è¡¨å'); |
| | | INSERT INTO sys_dict_data VALUES (47, '000000', 2, 'å¨æè¡¨å', 'dynamic', 'wf_form_type', '', 'primary', 'N', 103, 1, now(), NULL, NULL, 'å¨æè¡¨å'); |
| | | INSERT INTO sys_dict_data VALUES (48, '000000', 1, 'æ¤é', 'cancel', 'wf_task_status', '', 'danger', 'N', 103, 1, now(), NULL, NULL, 'æ¤é'); |
| | | INSERT INTO sys_dict_data VALUES (49, '000000', 2, 'éè¿', 'pass', 'wf_task_status', '', 'success', 'N', 103, 1, now(), NULL, NULL, 'éè¿'); |
| | | INSERT INTO sys_dict_data VALUES (50, '000000', 3, 'å¾
å®¡æ ¸', 'waiting', 'wf_task_status', '', 'primary', 'N', 103, 1, now(), NULL, NULL, 'å¾
å®¡æ ¸'); |
| | | INSERT INTO sys_dict_data VALUES (51, '000000', 4, 'ä½åº', 'invalid', 'wf_task_status', '', 'danger', 'N', 103, 1, now(), NULL, NULL, 'ä½åº'); |
| | | INSERT INTO sys_dict_data VALUES (52, '000000', 5, 'éå', 'back', 'wf_task_status', '', 'danger', 'N', 103, 1, now(), NULL, NULL, 'éå'); |
| | | INSERT INTO sys_dict_data VALUES (53, '000000', 6, 'ç»æ¢', 'termination', 'wf_task_status', '', 'danger', 'N', 103, 1, now(), NULL, NULL, 'ç»æ¢'); |
| | | INSERT INTO sys_dict_data VALUES (54, '000000', 7, '转å', 'transfer', 'wf_task_status', '', 'primary', 'N', 103, 1, now(), NULL, NULL, '转å'); |
| | | INSERT INTO sys_dict_data VALUES (55, '000000', 8, 'å§æ', 'depute', 'wf_task_status', '', 'primary', 'N', 103, 1, now(), NULL, NULL, 'å§æ'); |
| | | INSERT INTO sys_dict_data VALUES (56, '000000', 9, 'æé', 'copy', 'wf_task_status', '', 'primary', 'N', 103, 1, now(), NULL, NULL, 'æé'); |
| | | INSERT INTO sys_dict_data VALUES (57, '000000', 10, 'å ç¾', 'sign', 'wf_task_status', '', 'primary', 'N', 103, 1, now(), NULL, NULL, 'å ç¾'); |
| | | INSERT INTO sys_dict_data VALUES (58, '000000', 11, 'åç¾', 'sign_off', 'wf_task_status', '', 'danger', 'N', 103, 1, now(), NULL, NULL, 'åç¾'); |
| | | INSERT INTO sys_dict_data VALUES (59, '000000', 11, 'è¶
æ¶', 'timeout', 'wf_task_status', '', 'danger', 'N', 103, 1, now(), NULL, NULL, 'è¶
æ¶'); |
| | | |