CREATE DATABASE `flowable` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */; -- flowable.async_task_record definition CREATE TABLE `async_task_record` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID,自增', `async_task_id` varchar(64) NOT NULL COMMENT '异步任务唯一标识,全局唯一,用于定位单个异步任务', `process_instance_id` varchar(64) DEFAULT NULL COMMENT '流程实例ID,关联工作流引擎的流程实例(如Camunda的processInstanceId)', `execution_id` varchar(64) DEFAULT NULL COMMENT '流程执行ID,关联工作流引擎的执行实例(如Camunda的executionId)', `receive_task_id` varchar(64) DEFAULT NULL COMMENT '接收任务ID,关联工作流中接收任务节点的ID(用于异步回调触发流程继续)', `handler_type` varchar(64) DEFAULT NULL COMMENT '业务处理器类型,标识任务对应的业务处理逻辑,例如:HPC(高性能计算)/OCR(图文识别)/AI(智能分析)', `request_json` text COMMENT '任务请求参数,JSON格式字符串,存储触发异步任务时的入参信息', `result_json` text COMMENT '任务执行结果,JSON格式字符串,存储异步任务完成后的返回数据(成功/失败均记录)', `status` varchar(32) DEFAULT 'INIT' COMMENT '任务状态:INIT(初始化)/RUNNING(执行中)/SUCCESS(执行成功)/FAIL(执行失败)', `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '任务创建时间,默认当前时间', `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '任务更新时间,数据变更时自动更新为当前时间', PRIMARY KEY (`id`), UNIQUE KEY `async_task_id` (`async_task_id`), KEY `idx_async_task_id` (`async_task_id`) COMMENT '异步任务ID索引,加速任务唯一标识的查询' ) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='异步任务执行记录表'; -- flowable.process_node_param definition CREATE TABLE `process_node_param` ( `id` bigint NOT NULL AUTO_INCREMENT, `processDefinitionId` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '流程定义ID', `processInstanceId` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '流程实例ID', `nodeId` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '节点ID', `runId` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '流程绑定的算例uuid', `paramJson` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '输入参数JSON', `createTime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, `updateTime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`), UNIQUE KEY `uk_processInstanceId_nodeId` (`runId`,`processDefinitionId`,`processInstanceId`,`nodeId`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=81 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='流程节点输入参数表';