|
|
|
@ -319,7 +319,9 @@ DROP TABLE IF EXISTS `t_ds_command`;
|
|
|
|
|
CREATE TABLE `t_ds_command` ( |
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'key', |
|
|
|
|
`command_type` tinyint(4) DEFAULT NULL COMMENT 'Command type: 0 start workflow, 1 start execution from current node, 2 resume fault-tolerant workflow, 3 resume pause process, 4 start execution from failed node, 5 complement, 6 schedule, 7 rerun, 8 pause, 9 stop, 10 resume waiting thread', |
|
|
|
|
`process_definition_code` bigint(20) DEFAULT NULL COMMENT 'process definition code', |
|
|
|
|
`process_definition_code` bigint(20) NOT NULL COMMENT 'process definition code', |
|
|
|
|
`process_definition_version` int(11) DEFAULT '0' COMMENT 'process definition version', |
|
|
|
|
`process_instance_id` int(11) DEFAULT '0' COMMENT 'process instance id', |
|
|
|
|
`command_param` text COMMENT 'json command parameters', |
|
|
|
|
`task_depend_type` tinyint(4) DEFAULT NULL COMMENT 'Node dependency type: 0 current node, 1 forward, 2 backward', |
|
|
|
|
`failure_strategy` tinyint(4) DEFAULT '0' COMMENT 'Failed policy: 0 end, 1 continue', |
|
|
|
@ -332,9 +334,7 @@ CREATE TABLE `t_ds_command` (
|
|
|
|
|
`process_instance_priority` int(11) DEFAULT NULL COMMENT 'process instance priority: 0 Highest,1 High,2 Medium,3 Low,4 Lowest', |
|
|
|
|
`worker_group` varchar(64) COMMENT 'worker group', |
|
|
|
|
`environment_code` bigint(20) DEFAULT '-1' COMMENT 'environment code', |
|
|
|
|
`dry_run` int NULL DEFAULT 0 COMMENT 'dry run flag:0 normal, 1 dry run', |
|
|
|
|
`process_instance_id` int(11) DEFAULT 0 COMMENT 'process instance id', |
|
|
|
|
`process_definition_version` int(11) DEFAULT 0 COMMENT 'process definition version', |
|
|
|
|
`dry_run` tinyint(4) DEFAULT '0' COMMENT 'dry run flag:0 normal, 1 dry run', |
|
|
|
|
PRIMARY KEY (`id`), |
|
|
|
|
KEY `priority_id_index` (`process_instance_priority`,`id`) USING BTREE |
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; |
|
|
|
@ -372,7 +372,9 @@ CREATE TABLE `t_ds_error_command` (
|
|
|
|
|
`id` int(11) NOT NULL COMMENT 'key', |
|
|
|
|
`command_type` tinyint(4) DEFAULT NULL COMMENT 'command type', |
|
|
|
|
`executor_id` int(11) DEFAULT NULL COMMENT 'executor id', |
|
|
|
|
`process_definition_code` bigint(20) DEFAULT NULL COMMENT 'process definition code', |
|
|
|
|
`process_definition_code` bigint(20) NOT NULL COMMENT 'process definition code', |
|
|
|
|
`process_definition_version` int(11) DEFAULT '0' COMMENT 'process definition version', |
|
|
|
|
`process_instance_id` int(11) DEFAULT '0' COMMENT 'process instance id: 0', |
|
|
|
|
`command_param` text COMMENT 'json command parameters', |
|
|
|
|
`task_depend_type` tinyint(4) DEFAULT NULL COMMENT 'task depend type', |
|
|
|
|
`failure_strategy` tinyint(4) DEFAULT '0' COMMENT 'failure strategy', |
|
|
|
@ -385,9 +387,7 @@ CREATE TABLE `t_ds_error_command` (
|
|
|
|
|
`worker_group` varchar(64) COMMENT 'worker group', |
|
|
|
|
`environment_code` bigint(20) DEFAULT '-1' COMMENT 'environment code', |
|
|
|
|
`message` text COMMENT 'message', |
|
|
|
|
`dry_run` int NULL DEFAULT NULL COMMENT 'dry run flag: 0 normal, 1 dry run', |
|
|
|
|
`process_instance_id` int(11) DEFAULT 0 COMMENT 'process instance id: 0', |
|
|
|
|
`process_definition_version` int(11) DEFAULT 0 COMMENT 'process definition version', |
|
|
|
|
`dry_run` tinyint(4) DEFAULT '0' COMMENT 'dry run flag: 0 normal, 1 dry run', |
|
|
|
|
PRIMARY KEY (`id`) USING BTREE |
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; |
|
|
|
|
|
|
|
|
@ -403,7 +403,7 @@ CREATE TABLE `t_ds_process_definition` (
|
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'self-increasing id', |
|
|
|
|
`code` bigint(20) NOT NULL COMMENT 'encoding', |
|
|
|
|
`name` varchar(255) DEFAULT NULL COMMENT 'process definition name', |
|
|
|
|
`version` int(11) DEFAULT NULL COMMENT 'process definition version', |
|
|
|
|
`version` int(11) DEFAULT '0' COMMENT 'process definition version', |
|
|
|
|
`description` text COMMENT 'description', |
|
|
|
|
`project_code` bigint(20) NOT NULL COMMENT 'project code', |
|
|
|
|
`release_state` tinyint(4) DEFAULT NULL COMMENT 'process definition release state:0:offline,1:online', |
|
|
|
@ -415,7 +415,7 @@ CREATE TABLE `t_ds_process_definition` (
|
|
|
|
|
`timeout` int(11) DEFAULT '0' COMMENT 'time out, unit: minute', |
|
|
|
|
`tenant_id` int(11) NOT NULL DEFAULT '-1' COMMENT 'tenant id', |
|
|
|
|
`create_time` datetime NOT NULL COMMENT 'create time', |
|
|
|
|
`update_time` datetime DEFAULT NULL COMMENT 'update time', |
|
|
|
|
`update_time` datetime NOT NULL COMMENT 'update time', |
|
|
|
|
PRIMARY KEY (`id`,`code`), |
|
|
|
|
UNIQUE KEY `process_unique` (`name`,`project_code`) USING BTREE |
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; |
|
|
|
@ -432,7 +432,7 @@ CREATE TABLE `t_ds_process_definition_log` (
|
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'self-increasing id', |
|
|
|
|
`code` bigint(20) NOT NULL COMMENT 'encoding', |
|
|
|
|
`name` varchar(200) DEFAULT NULL COMMENT 'process definition name', |
|
|
|
|
`version` int(11) DEFAULT NULL COMMENT 'process definition version', |
|
|
|
|
`version` int(11) DEFAULT '0' COMMENT 'process definition version', |
|
|
|
|
`description` text COMMENT 'description', |
|
|
|
|
`project_code` bigint(20) NOT NULL COMMENT 'project code', |
|
|
|
|
`release_state` tinyint(4) DEFAULT NULL COMMENT 'process definition release state:0:offline,1:online', |
|
|
|
@ -446,7 +446,7 @@ CREATE TABLE `t_ds_process_definition_log` (
|
|
|
|
|
`operator` int(11) DEFAULT NULL COMMENT 'operator user id', |
|
|
|
|
`operate_time` datetime DEFAULT NULL COMMENT 'operate time', |
|
|
|
|
`create_time` datetime NOT NULL COMMENT 'create time', |
|
|
|
|
`update_time` datetime DEFAULT NULL COMMENT 'update time', |
|
|
|
|
`update_time` datetime NOT NULL COMMENT 'update time', |
|
|
|
|
PRIMARY KEY (`id`) |
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; |
|
|
|
|
|
|
|
|
@ -458,7 +458,7 @@ CREATE TABLE `t_ds_task_definition` (
|
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'self-increasing id', |
|
|
|
|
`code` bigint(20) NOT NULL COMMENT 'encoding', |
|
|
|
|
`name` varchar(200) DEFAULT NULL COMMENT 'task definition name', |
|
|
|
|
`version` int(11) DEFAULT NULL COMMENT 'task definition version', |
|
|
|
|
`version` int(11) DEFAULT '0' COMMENT 'task definition version', |
|
|
|
|
`description` text COMMENT 'description', |
|
|
|
|
`project_code` bigint(20) NOT NULL COMMENT 'project code', |
|
|
|
|
`user_id` int(11) DEFAULT NULL COMMENT 'task definition creator id', |
|
|
|
@ -476,7 +476,7 @@ CREATE TABLE `t_ds_task_definition` (
|
|
|
|
|
`delay_time` int(11) DEFAULT '0' COMMENT 'delay execution time,unit: minute', |
|
|
|
|
`resource_ids` text COMMENT 'resource id, separated by comma', |
|
|
|
|
`create_time` datetime NOT NULL COMMENT 'create time', |
|
|
|
|
`update_time` datetime DEFAULT NULL COMMENT 'update time', |
|
|
|
|
`update_time` datetime NOT NULL COMMENT 'update time', |
|
|
|
|
PRIMARY KEY (`id`,`code`) |
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; |
|
|
|
|
|
|
|
|
@ -488,7 +488,7 @@ CREATE TABLE `t_ds_task_definition_log` (
|
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'self-increasing id', |
|
|
|
|
`code` bigint(20) NOT NULL COMMENT 'encoding', |
|
|
|
|
`name` varchar(200) DEFAULT NULL COMMENT 'task definition name', |
|
|
|
|
`version` int(11) DEFAULT NULL COMMENT 'task definition version', |
|
|
|
|
`version` int(11) DEFAULT '0' COMMENT 'task definition version', |
|
|
|
|
`description` text COMMENT 'description', |
|
|
|
|
`project_code` bigint(20) NOT NULL COMMENT 'project code', |
|
|
|
|
`user_id` int(11) DEFAULT NULL COMMENT 'task definition creator id', |
|
|
|
@ -508,7 +508,7 @@ CREATE TABLE `t_ds_task_definition_log` (
|
|
|
|
|
`operator` int(11) DEFAULT NULL COMMENT 'operator user id', |
|
|
|
|
`operate_time` datetime DEFAULT NULL COMMENT 'operate time', |
|
|
|
|
`create_time` datetime NOT NULL COMMENT 'create time', |
|
|
|
|
`update_time` datetime DEFAULT NULL COMMENT 'update time', |
|
|
|
|
`update_time` datetime NOT NULL COMMENT 'update time', |
|
|
|
|
PRIMARY KEY (`id`) |
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; |
|
|
|
|
|
|
|
|
@ -519,9 +519,9 @@ DROP TABLE IF EXISTS `t_ds_process_task_relation`;
|
|
|
|
|
CREATE TABLE `t_ds_process_task_relation` ( |
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'self-increasing id', |
|
|
|
|
`name` varchar(200) DEFAULT NULL COMMENT 'relation name', |
|
|
|
|
`process_definition_version` int(11) DEFAULT NULL COMMENT 'process version', |
|
|
|
|
`project_code` bigint(20) NOT NULL COMMENT 'project code', |
|
|
|
|
`process_definition_code` bigint(20) NOT NULL COMMENT 'process code', |
|
|
|
|
`process_definition_version` int(11) NOT NULL COMMENT 'process version', |
|
|
|
|
`pre_task_code` bigint(20) NOT NULL COMMENT 'pre task code', |
|
|
|
|
`pre_task_version` int(11) NOT NULL COMMENT 'pre task version', |
|
|
|
|
`post_task_code` bigint(20) NOT NULL COMMENT 'post task code', |
|
|
|
@ -529,7 +529,7 @@ CREATE TABLE `t_ds_process_task_relation` (
|
|
|
|
|
`condition_type` tinyint(2) DEFAULT NULL COMMENT 'condition type : 0 none, 1 judge 2 delay', |
|
|
|
|
`condition_params` text COMMENT 'condition params(json)', |
|
|
|
|
`create_time` datetime NOT NULL COMMENT 'create time', |
|
|
|
|
`update_time` datetime DEFAULT NULL COMMENT 'update time', |
|
|
|
|
`update_time` datetime NOT NULL COMMENT 'update time', |
|
|
|
|
PRIMARY KEY (`id`) |
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; |
|
|
|
|
|
|
|
|
@ -540,9 +540,9 @@ DROP TABLE IF EXISTS `t_ds_process_task_relation_log`;
|
|
|
|
|
CREATE TABLE `t_ds_process_task_relation_log` ( |
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'self-increasing id', |
|
|
|
|
`name` varchar(200) DEFAULT NULL COMMENT 'relation name', |
|
|
|
|
`process_definition_version` int(11) DEFAULT NULL COMMENT 'process version', |
|
|
|
|
`project_code` bigint(20) NOT NULL COMMENT 'project code', |
|
|
|
|
`process_definition_code` bigint(20) NOT NULL COMMENT 'process code', |
|
|
|
|
`process_definition_version` int(11) NOT NULL COMMENT 'process version', |
|
|
|
|
`pre_task_code` bigint(20) NOT NULL COMMENT 'pre task code', |
|
|
|
|
`pre_task_version` int(11) NOT NULL COMMENT 'pre task version', |
|
|
|
|
`post_task_code` bigint(20) NOT NULL COMMENT 'post task code', |
|
|
|
@ -552,7 +552,7 @@ CREATE TABLE `t_ds_process_task_relation_log` (
|
|
|
|
|
`operator` int(11) DEFAULT NULL COMMENT 'operator user id', |
|
|
|
|
`operate_time` datetime DEFAULT NULL COMMENT 'operate time', |
|
|
|
|
`create_time` datetime NOT NULL COMMENT 'create time', |
|
|
|
|
`update_time` datetime DEFAULT NULL COMMENT 'update time', |
|
|
|
|
`update_time` datetime NOT NULL COMMENT 'update time', |
|
|
|
|
PRIMARY KEY (`id`) |
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; |
|
|
|
|
|
|
|
|
@ -563,8 +563,8 @@ DROP TABLE IF EXISTS `t_ds_process_instance`;
|
|
|
|
|
CREATE TABLE `t_ds_process_instance` ( |
|
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'key', |
|
|
|
|
`name` varchar(255) DEFAULT NULL COMMENT 'process instance name', |
|
|
|
|
`process_definition_version` int(11) DEFAULT NULL COMMENT 'process definition version', |
|
|
|
|
`process_definition_code` bigint(20) not NULL COMMENT 'process definition code', |
|
|
|
|
`process_definition_code` bigint(20) NOT NULL COMMENT 'process definition code', |
|
|
|
|
`process_definition_version` int(11) DEFAULT '0' COMMENT 'process definition version', |
|
|
|
|
`state` tinyint(4) DEFAULT NULL COMMENT 'process instance Status: 0 commit succeeded, 1 running, 2 prepare to pause, 3 pause, 4 prepare to stop, 5 stop, 6 fail, 7 succeed, 8 need fault tolerance, 9 kill, 10 wait for thread, 11 wait for dependency to complete', |
|
|
|
|
`recovery` tinyint(4) DEFAULT NULL COMMENT 'process instance failover flag:0:normal,1:failover instance', |
|
|
|
|
`start_time` datetime DEFAULT NULL COMMENT 'process instance start time', |
|
|
|
@ -592,7 +592,7 @@ CREATE TABLE `t_ds_process_instance` (
|
|
|
|
|
`timeout` int(11) DEFAULT '0' COMMENT 'time out', |
|
|
|
|
`tenant_id` int(11) NOT NULL DEFAULT '-1' COMMENT 'tenant id', |
|
|
|
|
`var_pool` longtext COMMENT 'var_pool', |
|
|
|
|
`dry_run` int NULL DEFAULT 0 COMMENT 'dry run flag: 0 normal, 1 dry run ', |
|
|
|
|
`dry_run` tinyint(4) DEFAULT '0' COMMENT 'dry run flag:0 normal, 1 dry run', |
|
|
|
|
PRIMARY KEY (`id`), |
|
|
|
|
KEY `process_instance_index` (`process_definition_code`,`id`) USING BTREE, |
|
|
|
|
KEY `start_time_index` (`start_time`) USING BTREE |
|
|
|
@ -804,7 +804,7 @@ CREATE TABLE `t_ds_task_instance` (
|
|
|
|
|
`name` varchar(255) DEFAULT NULL COMMENT 'task name', |
|
|
|
|
`task_type` varchar(50) NOT NULL COMMENT 'task type', |
|
|
|
|
`task_code` bigint(20) NOT NULL COMMENT 'task definition code', |
|
|
|
|
`task_definition_version` int(11) DEFAULT NULL COMMENT 'task definition version', |
|
|
|
|
`task_definition_version` int(11) DEFAULT '0' COMMENT 'task definition version', |
|
|
|
|
`process_instance_id` int(11) DEFAULT NULL COMMENT 'process instance id', |
|
|
|
|
`state` tinyint(4) DEFAULT NULL COMMENT 'Status: 0 commit succeeded, 1 running, 2 prepare to pause, 3 pause, 4 prepare to stop, 5 stop, 6 fail, 7 succeed, 8 need fault tolerance, 9 kill, 10 wait for thread, 11 wait for dependency to complete', |
|
|
|
|
`submit_time` datetime DEFAULT NULL COMMENT 'task submit time', |
|
|
|
@ -829,7 +829,7 @@ CREATE TABLE `t_ds_task_instance` (
|
|
|
|
|
`first_submit_time` datetime DEFAULT NULL COMMENT 'task first submit time', |
|
|
|
|
`delay_time` int(4) DEFAULT '0' COMMENT 'task delay execution time', |
|
|
|
|
`var_pool` longtext COMMENT 'var_pool', |
|
|
|
|
`dry_run` int NULL DEFAULT NULL COMMENT 'dry run flag: 0 normal, 1 dry run', |
|
|
|
|
`dry_run` tinyint(4) DEFAULT '0' COMMENT 'dry run flag: 0 normal, 1 dry run', |
|
|
|
|
PRIMARY KEY (`id`), |
|
|
|
|
KEY `process_instance_id` (`process_instance_id`) USING BTREE, |
|
|
|
|
CONSTRAINT `foreign_key_instance_id` FOREIGN KEY (`process_instance_id`) REFERENCES `t_ds_process_instance` (`id`) ON DELETE CASCADE |
|
|
|
|