diff --git a/pom.xml b/pom.xml index 694244a8..7a9af117 100644 --- a/pom.xml +++ b/pom.xml @@ -188,6 +188,7 @@ ruoyi-flowable ${ruoyi.version} + org.flowable flowable-spring-boot-starter diff --git a/ruoyi-admin/src/main/resources/application-druid.yml b/ruoyi-admin/src/main/resources/application-druid.yml index 5b9df6f0..325059b0 100644 --- a/ruoyi-admin/src/main/resources/application-druid.yml +++ b/ruoyi-admin/src/main/resources/application-druid.yml @@ -6,16 +6,16 @@ spring: druid: # 主库数据源 master: - url: jdbc:mysql://localhost:3306/tony-flowable?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true + url: jdbc:mysql://localhost:3306/tony-flowable-24?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true username: root password: 123456 # 从库数据源 slave: # 从数据源开关/默认关闭 enabled: false - url: - username: - password: + url: + username: + password: # 初始连接数 initialSize: 5 # 最小连接池数量 @@ -39,7 +39,7 @@ spring: testWhileIdle: true testOnBorrow: false testOnReturn: false - webStatFilter: + webStatFilter: enabled: true statViewServlet: enabled: true @@ -58,4 +58,4 @@ spring: merge-sql: true wall: config: - multi-statement-allow: true \ No newline at end of file + multi-statement-allow: true diff --git a/ruoyi-admin/src/main/resources/application.yml b/ruoyi-admin/src/main/resources/application.yml index 9312816a..ac86f04e 100644 --- a/ruoyi-admin/src/main/resources/application.yml +++ b/ruoyi-admin/src/main/resources/application.yml @@ -131,6 +131,6 @@ xss: # flowable相关表 flowable: # true 会对数据库中所有表进行更新操作。如果表不存在,则自动创建(建议开发时使用) - database-schema-update: false + database-schema-update: true # 关闭定时任务JOB - async-executor-activate: false \ No newline at end of file + async-executor-activate: false diff --git a/ruoyi-flowable/pom.xml b/ruoyi-flowable/pom.xml index 4476f4fe..cffc4858 100644 --- a/ruoyi-flowable/pom.xml +++ b/ruoyi-flowable/pom.xml @@ -4,7 +4,7 @@ ruoyi com.ruoyi - 3.8.7 + 3.8.8 4.0.0 diff --git a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/common/expand/el/BaseEl.java b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/common/expand/el/BaseEl.java new file mode 100755 index 00000000..557429b7 --- /dev/null +++ b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/common/expand/el/BaseEl.java @@ -0,0 +1,12 @@ +package com.ruoyi.flowable.common.expand.el; + +/** + * 扩展表达式 + * + * @author Tony + * @date 2023-03-04 09:10 + */ +public interface BaseEl { + +} + diff --git a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/common/expand/el/FlowEl.java b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/common/expand/el/FlowEl.java new file mode 100755 index 00000000..a6870ffb --- /dev/null +++ b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/common/expand/el/FlowEl.java @@ -0,0 +1,32 @@ +package com.ruoyi.flowable.common.expand.el; + +import com.ruoyi.system.service.ISysDeptService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Component; + +import javax.annotation.Resource; + +/** + * 扩展表达式 + * + * @author Tony + * @date 2023-03-04 12:10 + */ +@Component +@Slf4j +public class FlowEl implements BaseEl { + + @Resource + private ISysDeptService sysDeptService; + + public String findDeptLeader(String name){ + log.info("开始查询表达式变量值,getName"); + return name; + } + + public String getName(String name){ + log.info("开始查询表达式变量值,getName"); + return name; + } +} + diff --git a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/config/FlowableConfig.java b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/config/FlowableConfig.java index 8cf430a4..212b8a94 100644 --- a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/config/FlowableConfig.java +++ b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/config/FlowableConfig.java @@ -3,24 +3,15 @@ package com.ruoyi.flowable.config; import org.flowable.engine.impl.db.DbIdGenerator; import org.flowable.spring.SpringProcessEngineConfiguration; import org.flowable.spring.boot.EngineConfigurationConfigurer; -import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; -import org.springframework.core.task.AsyncListenableTaskExecutor; -import org.springframework.core.task.SimpleAsyncTaskExecutor; /** - * 流程id生成处理 + * 扩展流程配置 * @author Tony * @date 2022-12-26 10:24 */ @Configuration public class FlowableConfig implements EngineConfigurationConfigurer { - - @Bean - public AsyncListenableTaskExecutor applicationTaskExecutor() { - return new SimpleAsyncTaskExecutor(); - } - @Override public void configure(SpringProcessEngineConfiguration engineConfiguration) { engineConfiguration.setActivityFontName("宋体"); diff --git a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/controller/FlowDefinitionController.java b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/controller/FlowDefinitionController.java index 85bc66ee..5b2f6096 100644 --- a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/controller/FlowDefinitionController.java +++ b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/controller/FlowDefinitionController.java @@ -1,12 +1,15 @@ package com.ruoyi.flowable.controller; +import com.ruoyi.common.annotation.Log; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.entity.SysRole; import com.ruoyi.common.core.domain.entity.SysUser; +import com.ruoyi.common.core.page.TableDataInfo; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.system.domain.FlowProcDefDto; import com.ruoyi.flowable.domain.dto.FlowSaveXmlVo; import com.ruoyi.flowable.service.IFlowDefinitionService; -import com.ruoyi.system.domain.FlowProcDefDto; import com.ruoyi.system.domain.SysExpression; import com.ruoyi.system.service.ISysExpressionService; import com.ruoyi.system.service.ISysRoleService; @@ -16,6 +19,7 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; @@ -131,6 +135,7 @@ public class FlowDefinitionController extends BaseController { @ApiOperation(value = "保存流程设计器内的xml文件") + @Log(title = "流程定义", businessType = BusinessType.INSERT) @PostMapping("/save") public AjaxResult save(@RequestBody FlowSaveXmlVo vo) { InputStream in = null; @@ -153,16 +158,16 @@ public class FlowDefinitionController extends BaseController { return AjaxResult.success("导入成功"); } - @ApiOperation(value = "发起流程") + @Log(title = "发起流程", businessType = BusinessType.INSERT) @PostMapping("/start/{procDefId}") public AjaxResult start(@ApiParam(value = "流程定义id") @PathVariable(value = "procDefId") String procDefId, @ApiParam(value = "变量集合,json对象") @RequestBody Map variables) { return flowDefinitionService.startProcessInstanceById(procDefId, variables); - } @ApiOperation(value = "激活或挂起流程定义") + @Log(title = "激活/挂起流程", businessType = BusinessType.UPDATE) @PutMapping(value = "/updateState") public AjaxResult updateState(@ApiParam(value = "1:激活,2:挂起", required = true) @RequestParam Integer state, @ApiParam(value = "流程部署ID", required = true) @RequestParam String deployId) { @@ -171,6 +176,7 @@ public class FlowDefinitionController extends BaseController { } @ApiOperation(value = "删除流程") + @Log(title = "删除流程", businessType = BusinessType.DELETE) @DeleteMapping(value = "/{deployIds}") public AjaxResult delete(@PathVariable String[] deployIds) { for (String deployId : deployIds) { diff --git a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/controller/FlowInstanceController.java b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/controller/FlowInstanceController.java index 0a521221..427915ae 100644 --- a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/controller/FlowInstanceController.java +++ b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/controller/FlowInstanceController.java @@ -1,7 +1,10 @@ package com.ruoyi.flowable.controller; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.enums.BusinessType; import com.ruoyi.flowable.domain.vo.FlowTaskVo; import com.ruoyi.flowable.service.IFlowInstanceService; import io.swagger.annotations.Api; @@ -23,7 +26,7 @@ import java.util.Map; @Api(tags = "工作流流程实例管理") @RestController @RequestMapping("/flowable/instance") -public class FlowInstanceController { +public class FlowInstanceController extends BaseController { @Autowired private IFlowInstanceService flowInstanceService; @@ -36,7 +39,6 @@ public class FlowInstanceController { } - @ApiOperation(value = "激活或挂起流程实例") @PostMapping(value = "/updateState") public AjaxResult updateState(@ApiParam(value = "1:激活,2:挂起", required = true) @RequestParam Integer state, @@ -53,6 +55,7 @@ public class FlowInstanceController { } @ApiOperation(value = "删除流程实例") + @Log(title = "删除任务", businessType = BusinessType.DELETE) @DeleteMapping(value = "/delete/{instanceIds}") public AjaxResult delete(@ApiParam(value = "流程实例ID", required = true) @PathVariable String[] instanceIds, @ApiParam(value = "删除原因") @RequestParam(required = false) String deleteReason) { @@ -61,4 +64,4 @@ public class FlowInstanceController { } return AjaxResult.success(); } -} \ No newline at end of file +} diff --git a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/controller/FlowTaskController.java b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/controller/FlowTaskController.java index 226857da..7d6abcf2 100644 --- a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/controller/FlowTaskController.java +++ b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/controller/FlowTaskController.java @@ -1,6 +1,9 @@ package com.ruoyi.flowable.controller; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.enums.BusinessType; import com.ruoyi.flowable.domain.dto.FlowTaskDto; import com.ruoyi.flowable.domain.vo.FlowQueryVo; import com.ruoyi.flowable.domain.vo.FlowTaskVo; @@ -29,7 +32,7 @@ import java.io.OutputStream; @Api(tags = "工作流流程任务管理") @RestController @RequestMapping("/flowable/task") -public class FlowTaskController { +public class FlowTaskController extends BaseController { @Autowired private IFlowTaskService flowTaskService; @@ -41,12 +44,14 @@ public class FlowTaskController { } @ApiOperation(value = "取消申请", response = FlowTaskDto.class) + @Log(title = "取消申请", businessType = BusinessType.UPDATE) @PostMapping(value = "/stopProcess") public AjaxResult stopProcess(@RequestBody FlowTaskVo flowTaskVo) { return flowTaskService.stopProcess(flowTaskVo); } @ApiOperation(value = "撤回流程", response = FlowTaskDto.class) + @Log(title = "撤回流程", businessType = BusinessType.UPDATE) @PostMapping(value = "/revokeProcess") public AjaxResult revokeProcess(@RequestBody FlowTaskVo flowTaskVo) { return flowTaskService.revokeProcess(flowTaskVo); @@ -71,6 +76,12 @@ public class FlowTaskController { return flowTaskService.flowRecord(procInsId, deployId); } + @ApiOperation(value = "根据任务ID查询挂载的表单信息") + @GetMapping(value = "/getTaskForm") + public AjaxResult getTaskForm(String taskId) { + return flowTaskService.getTaskForm(taskId); + } + @ApiOperation(value = "流程初始化表单", response = FlowTaskDto.class) @GetMapping(value = "/flowFormData") @@ -85,12 +96,14 @@ public class FlowTaskController { } @ApiOperation(value = "审批任务") + @Log(title = "审批任务", businessType = BusinessType.UPDATE) @PostMapping(value = "/complete") public AjaxResult complete(@RequestBody FlowTaskVo flowTaskVo) { return flowTaskService.complete(flowTaskVo); } @ApiOperation(value = "驳回任务") + @Log(title = "驳回任务", businessType = BusinessType.UPDATE) @PostMapping(value = "/reject") public AjaxResult taskReject(@RequestBody FlowTaskVo flowTaskVo) { flowTaskService.taskReject(flowTaskVo); @@ -98,6 +111,7 @@ public class FlowTaskController { } @ApiOperation(value = "退回任务") + @Log(title = "退回任务", businessType = BusinessType.UPDATE) @PostMapping(value = "/return") public AjaxResult taskReturn(@RequestBody FlowTaskVo flowTaskVo) { flowTaskService.taskReturn(flowTaskVo); @@ -111,6 +125,7 @@ public class FlowTaskController { } @ApiOperation(value = "删除任务") + @Log(title = "删除任务", businessType = BusinessType.DELETE) @DeleteMapping(value = "/delete") public AjaxResult delete(@RequestBody FlowTaskVo flowTaskVo) { flowTaskService.deleteTask(flowTaskVo); @@ -245,4 +260,18 @@ public class FlowTaskController { return flowTaskService.flowTaskForm(taskId); } + + /** + * 流程节点信息 + * + * @param procInsId 流程实例编号 + * @param elementId 流程节点编号 + * @return + */ + @GetMapping("/flowTaskInfo") + public AjaxResult flowTaskInfo(@RequestParam(value = "procInsId") String procInsId, + @RequestParam(value = "elementId") String elementId){ + return flowTaskService.flowTaskInfo(procInsId,elementId); + } + } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysExpressionController.java b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/controller/SysExpressionController.java similarity index 98% rename from ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysExpressionController.java rename to ruoyi-flowable/src/main/java/com/ruoyi/flowable/controller/SysExpressionController.java index 99b3870e..abc45252 100755 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysExpressionController.java +++ b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/controller/SysExpressionController.java @@ -1,4 +1,4 @@ -package com.ruoyi.web.controller.system; +package com.ruoyi.flowable.controller; import java.util.List; import javax.servlet.http.HttpServletResponse; @@ -23,7 +23,7 @@ import com.ruoyi.common.core.page.TableDataInfo; /** * 流程达式Controller - * + * * @author ruoyi * @date 2022-12-12 */ diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysListenerController.java b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/controller/SysListenerController.java similarity index 98% rename from ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysListenerController.java rename to ruoyi-flowable/src/main/java/com/ruoyi/flowable/controller/SysListenerController.java index ffcdd9f7..500a9fbb 100755 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysListenerController.java +++ b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/controller/SysListenerController.java @@ -1,4 +1,4 @@ -package com.ruoyi.web.controller.system; +package com.ruoyi.flowable.controller; import java.util.List; import javax.servlet.http.HttpServletResponse; @@ -23,7 +23,7 @@ import com.ruoyi.common.core.page.TableDataInfo; /** * 流程监听Controller - * + * * @author Tony * @date 2022-12-25 */ diff --git a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/domain/dto/FlowNextDto.java b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/domain/dto/FlowNextDto.java index 54cb80cc..b7316882 100644 --- a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/domain/dto/FlowNextDto.java +++ b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/domain/dto/FlowNextDto.java @@ -15,8 +15,19 @@ import java.util.List; @Data public class FlowNextDto implements Serializable { + /** + * 审批人类型 + */ private String type; + + /** + * 是否需要动态指定任务审批人 + */ private String dataType; + + /** + * 流程变量 + */ private String vars; } diff --git a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/domain/dto/FlowTaskDto.java b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/domain/dto/FlowTaskDto.java index 0ef86c04..63345107 100644 --- a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/domain/dto/FlowTaskDto.java +++ b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/domain/dto/FlowTaskDto.java @@ -46,7 +46,6 @@ public class FlowTaskDto implements Serializable { @ApiModelProperty("任务执行人名称") private String assigneeName; - @ApiModelProperty("任务执行人部门") private String assigneeDeptName;; @@ -60,7 +59,7 @@ public class FlowTaskDto implements Serializable { private String category; @ApiModelProperty("流程变量信息") - private Object procVars; + private Object variables; @ApiModelProperty("局部变量信息") private Object taskLocalVars; diff --git a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/flow/FindNextNodeUtil.java b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/flow/FindNextNodeUtil.java index 413cb6f6..b367bd72 100644 --- a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/flow/FindNextNodeUtil.java +++ b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/flow/FindNextNodeUtil.java @@ -5,12 +5,13 @@ import com.googlecode.aviator.Expression; //import com.greenpineyu.fel.FelEngine; //import com.greenpineyu.fel.FelEngineImpl; //import com.greenpineyu.fel.context.FelContext; -import org.apache.commons.lang3.StringUtils; +//import org.apache.commons.jexl2.JexlContext; +//import org.apache.commons.jexl2.JexlEngine; +//import org.apache.commons.jexl2.MapContext; +//import org.apache.commons.lang3.StringUtils; import org.flowable.bpmn.model.Process; import org.flowable.bpmn.model.*; import org.flowable.engine.RepositoryService; -import org.flowable.engine.TaskService; -import org.flowable.engine.repository.Model; import org.flowable.engine.repository.ProcessDefinition; import java.util.*; @@ -61,12 +62,17 @@ public class FindNextNodeUtil { } } FlowElement flowElement = bpmnModel.getFlowElement(key); - next(flowElements, flowElement, map, data); + List sequenceFlows = ((StartEvent)flowElement).getOutgoingFlows(); + // 获取出口连线, 此时从开始节点往后,只能是一个出口 + if (!sequenceFlows.isEmpty()) { + SequenceFlow sequenceFlow = sequenceFlows.get(0); + FlowElement targetFlowElement = sequenceFlow.getTargetFlowElement(); + next(flowElements, targetFlowElement, map, data); + } return data; } - /** * 查找下一节点 * @@ -162,13 +168,13 @@ public class FindNextNodeUtil { /** * 判断是否是多实例子流程并且需要设置集合类型变量 */ - public static boolean checkSubProcess(String Id, Collection flowElements, List nextUser) { + public static boolean checkSubProcess(String id, Collection flowElements, List nextUser) { for (FlowElement flowElement1 : flowElements) { - if (flowElement1 instanceof SubProcess && flowElement1.getId().equals(Id)) { + if (flowElement1 instanceof SubProcess && flowElement1.getId().equals(id)) { SubProcess sp = (SubProcess) flowElement1; if (sp.getLoopCharacteristics() != null) { - String inputDataItem = sp.getLoopCharacteristics().getInputDataItem(); +// String inputDataItem = sp.getLoopCharacteristics().getInputDataItem(); UserTask userTask = new UserTask(); userTask.setId(sp.getId()); userTask.setLoopCharacteristics(sp.getLoopCharacteristics()); @@ -254,7 +260,7 @@ public class FindNextNodeUtil { */ public static boolean expressionResult(Map map, String expression) { Expression exp = AviatorEvaluator.compile(expression); - final Object execute = exp.execute(map); - return Boolean.parseBoolean(String.valueOf(execute)); + return (Boolean) exp.execute(map); +// return true; } } diff --git a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/flow/FlowableUtils.java b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/flow/FlowableUtils.java index 2c9a924d..ce9e2566 100644 --- a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/flow/FlowableUtils.java +++ b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/flow/FlowableUtils.java @@ -2,12 +2,14 @@ package com.ruoyi.flowable.flow; import lombok.extern.slf4j.Slf4j; import org.flowable.bpmn.model.*; +import org.flowable.engine.RepositoryService; import org.flowable.engine.impl.bpmn.behavior.ParallelMultiInstanceBehavior; import org.flowable.engine.impl.bpmn.behavior.SequentialMultiInstanceBehavior; -import org.flowable.task.api.Task; +import org.flowable.engine.repository.ProcessDefinition; import org.flowable.task.api.history.HistoricTaskInstance; import java.util.*; +import java.util.stream.Collectors; /** * @author Tony @@ -18,6 +20,7 @@ public class FlowableUtils { /** * 根据节点,获取入口连线 + * * @param source * @return */ @@ -39,6 +42,7 @@ public class FlowableUtils { /** * 根据节点,获取出口连线 + * * @param source * @return */ @@ -60,6 +64,7 @@ public class FlowableUtils { /** * 获取全部节点列表,包含子流程节点 + * * @param flowElements * @param allElements * @return @@ -79,9 +84,10 @@ public class FlowableUtils { /** * 迭代获取父级任务节点列表,向前找 - * @param source 起始节点 + * + * @param source 起始节点 * @param hasSequenceFlow 已经经过的连线的 ID,用于判断线路是否重复 - * @param userTaskList 已找到的用户任务节点 + * @param userTaskList 已找到的用户任务节点 * @return */ public static List iteratorFindParentUserTasks(FlowElement source, Set hasSequenceFlow, List userTaskList) { @@ -98,7 +104,7 @@ public class FlowableUtils { if (sequenceFlows != null) { // 循环找到目标元素 - for (SequenceFlow sequenceFlow: sequenceFlows) { + for (SequenceFlow sequenceFlow : sequenceFlows) { // 如果发现连线重复,说明循环了,跳过这个循环 if (hasSequenceFlow.contains(sequenceFlow.getId())) { continue; @@ -129,10 +135,11 @@ public class FlowableUtils { /** * 根据正在运行的任务节点,迭代获取子级任务节点列表,向后找 - * @param source 起始节点(退回节点) - * @param runTaskKeyList 正在运行的任务 Key,用于校验任务节点是否是正在运行的节点 + * + * @param source 起始节点(退回节点) + * @param runTaskKeyList 正在运行的任务 Key,用于校验任务节点是否是正在运行的节点 * @param hasSequenceFlow 已经经过的连线的 ID,用于判断线路是否重复 - * @param userTaskList 需要撤回的用户任务列表 + * @param userTaskList 需要撤回的用户任务列表 * @return */ public static List iteratorFindChildUserTasks(FlowElement source, List runTaskKeyList, Set hasSequenceFlow, List userTaskList) { @@ -149,7 +156,7 @@ public class FlowableUtils { if (sequenceFlows != null) { // 循环找到目标元素 - for (SequenceFlow sequenceFlow: sequenceFlows) { + for (SequenceFlow sequenceFlow : sequenceFlows) { // 如果发现连线重复,说明循环了,跳过这个循环 if (hasSequenceFlow.contains(sequenceFlow.getId())) { continue; @@ -179,9 +186,10 @@ public class FlowableUtils { /** * 迭代获取子流程用户任务节点 - * @param source 起始节点 + * + * @param source 起始节点 * @param hasSequenceFlow 已经经过的连线的 ID,用于判断线路是否重复 - * @param userTaskList 需要撤回的用户任务列表 + * @param userTaskList 需要撤回的用户任务列表 * @return */ public static List findChildProcessUserTasks(FlowElement source, Set hasSequenceFlow, List userTaskList) { @@ -193,7 +201,7 @@ public class FlowableUtils { if (sequenceFlows != null) { // 循环找到目标元素 - for (SequenceFlow sequenceFlow: sequenceFlows) { + for (SequenceFlow sequenceFlow : sequenceFlows) { // 如果发现连线重复,说明循环了,跳过这个循环 if (hasSequenceFlow.contains(sequenceFlow.getId())) { continue; @@ -223,11 +231,12 @@ public class FlowableUtils { /** * 从后向前寻路,获取所有脏线路上的点 - * @param source 起始节点 - * @param passRoads 已经经过的点集合 + * + * @param source 起始节点 + * @param passRoads 已经经过的点集合 * @param hasSequenceFlow 已经经过的连线的 ID,用于判断线路是否重复 - * @param targets 目标脏线路终点 - * @param dirtyRoads 确定为脏数据的点,因为不需要重复,因此使用 set 存储 + * @param targets 目标脏线路终点 + * @param dirtyRoads 确定为脏数据的点,因为不需要重复,因此使用 set 存储 * @return */ public static Set iteratorFindDirtyRoads(FlowElement source, List passRoads, Set hasSequenceFlow, List targets, Set dirtyRoads) { @@ -245,7 +254,7 @@ public class FlowableUtils { if (sequenceFlows != null) { // 循环找到目标元素 - for (SequenceFlow sequenceFlow: sequenceFlows) { + for (SequenceFlow sequenceFlow : sequenceFlows) { // 如果发现连线重复,说明循环了,跳过这个循环 if (hasSequenceFlow.contains(sequenceFlow.getId())) { continue; @@ -279,9 +288,10 @@ public class FlowableUtils { /** * 迭代获取子流程脏路线 * 说明,假如回退的点就是子流程,那么也肯定会回退到子流程最初的用户任务节点,因此子流程中的节点全是脏路线 - * @param source 起始节点 + * + * @param source 起始节点 * @param hasSequenceFlow 已经经过的连线的 ID,用于判断线路是否重复 - * @param dirtyRoads 确定为脏数据的点,因为不需要重复,因此使用 set 存储 + * @param dirtyRoads 确定为脏数据的点,因为不需要重复,因此使用 set 存储 * @return */ public static Set findChildProcessAllDirtyRoad(FlowElement source, Set hasSequenceFlow, Set dirtyRoads) { @@ -293,7 +303,7 @@ public class FlowableUtils { if (sequenceFlows != null) { // 循环找到目标元素 - for (SequenceFlow sequenceFlow: sequenceFlows) { + for (SequenceFlow sequenceFlow : sequenceFlows) { // 如果发现连线重复,说明循环了,跳过这个循环 if (hasSequenceFlow.contains(sequenceFlow.getId())) { continue; @@ -315,10 +325,11 @@ public class FlowableUtils { /** * 判断脏路线结束节点是否在子流程上 - * @param source 起始节点 + * + * @param source 起始节点 * @param hasSequenceFlow 已经经过的连线的 ID,用于判断线路是否重复 - * @param targets 判断脏路线节点是否存在子流程上,只要存在一个,说明脏路线只到子流程为止 - * @param inChildProcess 是否存在子流程上,true 是,false 否 + * @param targets 判断脏路线节点是否存在子流程上,只要存在一个,说明脏路线只到子流程为止 + * @param inChildProcess 是否存在子流程上,true 是,false 否 * @return */ public static Boolean dirtyTargetInChildProcess(FlowElement source, Set hasSequenceFlow, List targets, Boolean inChildProcess) { @@ -330,7 +341,7 @@ public class FlowableUtils { if (sequenceFlows != null && !inChildProcess) { // 循环找到目标元素 - for (SequenceFlow sequenceFlow: sequenceFlows) { + for (SequenceFlow sequenceFlow : sequenceFlows) { // 如果发现连线重复,说明循环了,跳过这个循环 if (hasSequenceFlow.contains(sequenceFlow.getId())) { continue; @@ -356,10 +367,11 @@ public class FlowableUtils { /** * 迭代从后向前扫描,判断目标节点相对于当前节点是否是串行 * 不存在直接回退到子流程中的情况,但存在从子流程出去到父流程情况 - * @param source 起始节点 - * @param isSequential 是否串行 + * + * @param source 起始节点 + * @param isSequential 是否串行 * @param hasSequenceFlow 已经经过的连线的 ID,用于判断线路是否重复 - * @param targetKsy 目标节点 + * @param targetKsy 目标节点 * @return */ public static Boolean iteratorCheckSequentialReferTarget(FlowElement source, String targetKsy, Set hasSequenceFlow, Boolean isSequential) { @@ -376,7 +388,7 @@ public class FlowableUtils { if (sequenceFlows != null) { // 循环找到目标元素 - for (SequenceFlow sequenceFlow: sequenceFlows) { + for (SequenceFlow sequenceFlow : sequenceFlows) { // 如果发现连线重复,说明循环了,跳过这个循环 if (hasSequenceFlow.contains(sequenceFlow.getId())) { continue; @@ -405,9 +417,10 @@ public class FlowableUtils { /** * 从后向前寻路,获取到达节点的所有路线 * 不存在直接回退到子流程,但是存在回退到父级流程的情况 - * @param source 起始节点 + * + * @param source 起始节点 * @param passRoads 已经经过的点集合 - * @param roads 路线 + * @param roads 路线 * @return */ public static List> findRoad(FlowElement source, List passRoads, Set hasSequenceFlow, List> roads) { @@ -424,7 +437,7 @@ public class FlowableUtils { List sequenceFlows = getElementIncomingFlows(source); if (sequenceFlows != null && sequenceFlows.size() != 0) { - for (SequenceFlow sequenceFlow: sequenceFlows) { + for (SequenceFlow sequenceFlow : sequenceFlows) { // 如果发现连线重复,说明循环了,跳过这个循环 if (hasSequenceFlow.contains(sequenceFlow.getId())) { continue; @@ -447,7 +460,8 @@ public class FlowableUtils { /** * 历史节点数据清洗,清洗掉又回滚导致的脏数据 - * @param allElements 全部节点信息 + * + * @param allElements 全部节点信息 * @param historicTaskInstanceList 历史任务实例信息,数据采用开始时间升序 * @return */ @@ -541,7 +555,7 @@ public class FlowableUtils { lastHistoricTaskInstanceList.add(stack.peek().getTaskDefinitionKey()); } // 校验脏线路是否结束 - for (int i = 0; i < deleteKeyList.size(); i ++) { + for (int i = 0; i < deleteKeyList.size(); i++) { // 如果发现脏数据属于会签,记录下下标与对应 Key,以备后续比对,会签脏数据范畴开始 if (multiKey == null && multiTask.contains(stack.peek().getTaskDefinitionKey()) && deleteKeyList.get(i).contains(stack.peek().getTaskDefinitionKey())) { @@ -551,7 +565,7 @@ public class FlowableUtils { // 会签脏数据处理,节点退回会签清空 // 如果在会签脏数据范畴中发现 Key改变,说明会签脏数据在上个节点就结束了,可以把会签脏数据删掉 if (multiKey != null && !multiKey.toString().equals(stack.peek().getTaskDefinitionKey())) { - deleteKeyList.set(multiIndex , deleteKeyList.get(multiIndex).replace(stack.peek().getTaskDefinitionKey() + ",", "")); + deleteKeyList.set(multiIndex, deleteKeyList.get(multiIndex).replace(stack.peek().getTaskDefinitionKey() + ",", "")); multiKey = null; // 结束进行下校验删除 multiOpera = true; @@ -561,7 +575,7 @@ public class FlowableUtils { // 脏数据产生的新实例中是否包含这条数据 if (multiKey == null && deleteKeyList.get(i).contains(stack.peek().getTaskDefinitionKey())) { // 删除匹配到的部分 - deleteKeyList.set(i , deleteKeyList.get(i).replace(stack.peek().getTaskDefinitionKey() + ",", "")); + deleteKeyList.set(i, deleteKeyList.get(i).replace(stack.peek().getTaskDefinitionKey() + ",", "")); } // 如果每组中的元素都以匹配过,说明脏数据结束 if ("".equals(deleteKeyList.get(i))) { @@ -587,4 +601,102 @@ public class FlowableUtils { log.info("清洗后的历史节点数据:" + lastHistoricTaskInstanceList); return lastHistoricTaskInstanceList; } + + /** + * 从 flowElement 获取 指定名称的 拓展元素 + * + * @param flowElement 元素 + * @param extensionElementName 拓展元素名称 + */ + public static ExtensionElement getExtensionElementFromFlowElementByName(FlowElement flowElement, String extensionElementName) { + + if (flowElement == null) { + return null; + } + Map> extensionElements = flowElement.getExtensionElements(); + for (Map.Entry> stringEntry : extensionElements.entrySet()) { + if (stringEntry.getKey().equals(extensionElementName)) { + for (ExtensionElement extensionElement : stringEntry.getValue()) { + if (extensionElement.getName().equals(extensionElementName)) { + return extensionElement; + } + } + } + } + + return null; + } + + /** + * 获取当前任务节点扩展属性信息 + * + * @param repositoryService + * @param task 当前任务 + * @return 自定义属性列表 + */ + public static List getPropertyElement(RepositoryService repositoryService, org.flowable.task.api.Task task) { + FlowElement flowElement = getCurrentElement(repositoryService, task); + ExtensionElement extensionElement = FlowableUtils.getExtensionElementFromFlowElementByName(flowElement, "properties"); + if (extensionElement == null) { + return Collections.emptyList(); + } + return getPropertyExtensionElementByName(extensionElement, "property"); + } + + /** + * 获取当前任务节点 + * + * @param repositoryService + * @param task + * @return + */ + public static FlowElement getCurrentElement(RepositoryService repositoryService, org.flowable.task.api.Task task) { + ProcessDefinition processDefinition = repositoryService.createProcessDefinitionQuery().processDefinitionId(task.getProcessDefinitionId()).singleResult(); + BpmnModel bpmnModel = repositoryService.getBpmnModel(processDefinition.getId()); + return bpmnModel.getFlowElement(task.getTaskDefinitionKey()); + } + + /** + * 根据属性名获取扩展元素中的扩展属性列表 + * + * @param extensionElement 扩展元素 + * @param attributesName 属性名 + * @return 扩展属性列表 + */ + public static List getPropertyExtensionElementByName(ExtensionElement extensionElement, String attributesName) { + try { + // 获取名称为attributesName的子元素 + return Optional.ofNullable(extensionElement.getChildElements().get(attributesName)) + .orElse(Collections.emptyList()) // 如果子元素不存在则返回空集合,避免null引用 + .stream() + .map(element -> { + // 获取子元素的属性 + Map> attributes = element.getAttributes(); + Object propertyDto = new Object(); + // 获取FlowPropertyDto的所有属性 + Arrays.stream(propertyDto.getClass().getDeclaredFields()) + .forEach(field -> { + field.setAccessible(true); + // 获取属性名称和值 + attributes.getOrDefault(field.getName(), Collections.emptyList()) + .stream() + .findFirst() + .ifPresent(attribute -> { + try { + // 反射设置属性值 + field.set(propertyDto, attribute.getValue()); + } catch (IllegalAccessException e) { + e.printStackTrace(); + // 如果反射设置失败则忽略该属性 + } + }); + }); + return propertyDto; + }).collect(Collectors.toList()); + } catch (Exception e) { + e.printStackTrace(); + return Collections.emptyList(); // 如果发生异常则返回空列表 + } + } + } diff --git a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/IFlowInstanceService.java b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/IFlowInstanceService.java index 335464c4..8d91aaf4 100644 --- a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/IFlowInstanceService.java +++ b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/IFlowInstanceService.java @@ -3,9 +3,6 @@ package com.ruoyi.flowable.service; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.flowable.domain.vo.FlowTaskVo; import org.flowable.engine.history.HistoricProcessInstance; -import org.flowable.task.api.Task; - -import java.util.List; import java.util.Map; /** diff --git a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/IFlowTaskService.java b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/IFlowTaskService.java index 9d21eac8..8cc423da 100644 --- a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/IFlowTaskService.java +++ b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/IFlowTaskService.java @@ -154,7 +154,7 @@ public interface IFlowTaskService { * @param taskId 任务Id * @return */ - Task getTaskForm(String taskId); + AjaxResult getTaskForm(String taskId); /** * 获取流程过程图 @@ -206,4 +206,13 @@ public interface IFlowTaskService { * @return */ AjaxResult flowTaskForm(String taskId) throws Exception; + + + /** + * 流程节点信息 + * @param procInsId + * @param elementId + * @return + */ + AjaxResult flowTaskInfo(String procInsId, String elementId); } diff --git a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/ISysTaskFormService.java b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/ISysTaskFormService.java deleted file mode 100644 index f8db3919..00000000 --- a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/ISysTaskFormService.java +++ /dev/null @@ -1,62 +0,0 @@ -package com.ruoyi.flowable.service; - -import com.ruoyi.system.domain.SysTaskForm; - -import java.util.List; - -/** - * 流程任务关联单Service接口 - * - * @author Tony - * @date 2021-04-03 - */ -@Deprecated -public interface ISysTaskFormService { - /** - * 查询流程任务关联单 - * - * @param id 流程任务关联单ID - * @return 流程任务关联单 - */ - public SysTaskForm selectSysTaskFormById(Long id); - - /** - * 查询流程任务关联单列表 - * - * @param sysTaskForm 流程任务关联单 - * @return 流程任务关联单集合 - */ - public List selectSysTaskFormList(SysTaskForm sysTaskForm); - - /** - * 新增流程任务关联单 - * - * @param sysTaskForm 流程任务关联单 - * @return 结果 - */ - public int insertSysTaskForm(SysTaskForm sysTaskForm); - - /** - * 修改流程任务关联单 - * - * @param sysTaskForm 流程任务关联单 - * @return 结果 - */ - public int updateSysTaskForm(SysTaskForm sysTaskForm); - - /** - * 批量删除流程任务关联单 - * - * @param ids 需要删除的流程任务关联单ID - * @return 结果 - */ - public int deleteSysTaskFormByIds(Long[] ids); - - /** - * 删除流程任务关联单信息 - * - * @param id 流程任务关联单ID - * @return 结果 - */ - public int deleteSysTaskFormById(Long id); -} diff --git a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/impl/FlowDefinitionServiceImpl.java b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/impl/FlowDefinitionServiceImpl.java index 7d0df97e..b228590f 100644 --- a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/impl/FlowDefinitionServiceImpl.java +++ b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/impl/FlowDefinitionServiceImpl.java @@ -6,8 +6,8 @@ import com.github.pagehelper.PageInfo; import com.ruoyi.flowable.common.constant.ProcessConstants; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.entity.SysUser; -import com.ruoyi.flowable.common.enums.FlowComment; import com.ruoyi.common.utils.SecurityUtils; +import com.ruoyi.flowable.common.enums.FlowComment; import com.ruoyi.system.domain.FlowProcDefDto; import com.ruoyi.flowable.factory.FlowServiceFactory; import com.ruoyi.flowable.service.IFlowDefinitionService; @@ -55,9 +55,6 @@ public class FlowDefinitionServiceImpl extends FlowServiceFactory implements IFl @Resource private ISysDeptService sysDeptService; - @Resource - private ISysPostService postService; - @Resource private FlowDeployMapper flowDeployMapper; @@ -199,19 +196,15 @@ public class FlowDefinitionServiceImpl extends FlowServiceFactory implements IFl SysUser sysUser = SecurityUtils.getLoginUser().getUser(); identityService.setAuthenticatedUserId(sysUser.getUserId().toString()); variables.put(ProcessConstants.PROCESS_INITIATOR, sysUser.getUserId()); - runtimeService.startProcessInstanceById(procDefId, variables); + // 流程发起时 跳过发起人节点 -// SysUser sysUser = SecurityUtils.getLoginUser().getUser(); -// identityService.setAuthenticatedUserId(sysUser.getUserId().toString()); -// variables.put(ProcessConstants.PROCESS_INITIATOR, ""); -// ProcessInstance processInstance = runtimeService.startProcessInstanceById(procDefId, variables); -// // 给第一步申请人节点设置任务执行人和意见 -// Task task = taskService.createTaskQuery().processInstanceId(processInstance.getProcessInstanceId()).singleResult(); -// if (Objects.nonNull(task)) { -// taskService.addComment(task.getId(), processInstance.getProcessInstanceId(), FlowComment.NORMAL.getType(), sysUser.getNickName() + "发起流程申请"); -//// taskService.setAssignee(task.getId(), sysUser.getUserId().toString()); -// taskService.complete(task.getId(), variables); -// } + ProcessInstance processInstance = runtimeService.startProcessInstanceById(procDefId, variables); + // 给第一步申请人节点设置任务执行人和意见 + Task task = taskService.createTaskQuery().processInstanceId(processInstance.getProcessInstanceId()).singleResult(); + if (Objects.nonNull(task)) { + taskService.addComment(task.getId(), processInstance.getProcessInstanceId(), FlowComment.NORMAL.getType(), sysUser.getNickName() + "发起流程申请"); + taskService.complete(task.getId(), variables); + } return AjaxResult.success("流程启动成功"); } catch (Exception e) { e.printStackTrace(); diff --git a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/impl/FlowTaskServiceImpl.java b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/impl/FlowTaskServiceImpl.java index 9ffa60f2..4e5d9c0c 100644 --- a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/impl/FlowTaskServiceImpl.java +++ b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/impl/FlowTaskServiceImpl.java @@ -2,11 +2,9 @@ package com.ruoyi.flowable.service.impl; import com.alibaba.fastjson2.JSON; -import com.alibaba.fastjson2.JSONArray; import com.alibaba.fastjson2.JSONObject; import com.alibaba.fastjson2.TypeReference; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.ruoyi.common.core.domain.model.LoginUser; import com.ruoyi.flowable.common.constant.ProcessConstants; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.entity.SysRole; @@ -14,10 +12,7 @@ import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.flowable.common.enums.FlowComment; import com.ruoyi.common.exception.CustomException; import com.ruoyi.common.utils.SecurityUtils; -import com.ruoyi.flowable.domain.dto.FlowCommentDto; -import com.ruoyi.flowable.domain.dto.FlowNextDto; -import com.ruoyi.flowable.domain.dto.FlowTaskDto; -import com.ruoyi.flowable.domain.dto.FlowViewerDto; +import com.ruoyi.flowable.domain.dto.*; import com.ruoyi.flowable.domain.vo.FlowQueryVo; import com.ruoyi.flowable.domain.vo.FlowTaskVo; import com.ruoyi.flowable.factory.FlowServiceFactory; @@ -38,13 +33,11 @@ import org.flowable.bpmn.model.Process; import org.flowable.bpmn.model.*; import org.flowable.common.engine.api.FlowableException; import org.flowable.common.engine.api.FlowableObjectNotFoundException; -import org.flowable.common.engine.impl.identity.Authentication; import org.flowable.engine.ProcessEngineConfiguration; import org.flowable.engine.history.HistoricActivityInstance; import org.flowable.engine.history.HistoricProcessInstance; import org.flowable.engine.history.HistoricProcessInstanceQuery; import org.flowable.engine.repository.ProcessDefinition; -import org.flowable.engine.runtime.ActivityInstance; import org.flowable.engine.runtime.Execution; import org.flowable.engine.runtime.ProcessInstance; import org.flowable.engine.task.Comment; @@ -321,56 +314,6 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask */ @Override public AjaxResult findReturnTaskList(FlowTaskVo flowTaskVo) { -// // 当前任务 task -// Task task = taskService.createTaskQuery().taskId(flowTaskVo.getTaskId()).singleResult(); -// // 从流程历史任务中获取可退回节点 -//// List hisActIns = historyService.createHistoricActivityInstanceQuery() -//// .executionId(task.getExecutionId()) -//// .activityType("userTask") -//// .orderByHistoricActivityInstanceStartTime() -//// .finished() -//// .desc() -//// .list(); -//// -//// // 可回退的节点列表 -//// List returnTaskNodeList = new ArrayList<>(); -//// ReturnTaskNodeVo returnTaskNodeVo; -//// for (HistoricActivityInstance activityInstance : hisActIns) { -//// returnTaskNodeVo = new ReturnTaskNodeVo(); -//// returnTaskNodeVo.setId(activityInstance.getActivityId()); -//// // 根据流程节点处理时间校验改节点是否已完成 -//// returnTaskNodeVo.setName(activityInstance.getActivityName()); -//// returnTaskNodeList.add(returnTaskNodeVo); -//// } -// List userTaskList = new ArrayList<>(); -// // 获取流程定义信息 -// ProcessDefinition processDefinition = repositoryService.createProcessDefinitionQuery().processDefinitionId(task.getProcessDefinitionId()).singleResult(); -// // 获取所有节点信息,暂不考虑子流程情况 -// Process process = repositoryService.getBpmnModel(processDefinition.getId()).getProcesses().get(0); -// Collection flowElements = process.getFlowElements(); -// // 获取当前任务节点元素 -// UserTask source = null; -// if (flowElements != null) { -// for (FlowElement flowElement : flowElements) { -// // 类型为用户节点 -// if (flowElement.getId().equals(task.getTaskDefinitionKey())) { -// source = (UserTask) flowElement; -// } -// } -// } -// // 获取节点的所有路线 -// List> roads = FlowableUtils.findRoad(source, null, null, null); -// -// for (List road : roads) { -// if (userTaskList.size() == 0) { -// // 还没有可回退节点直接添加 -// userTaskList = road; -// } else { -// // 如果已有回退节点,则比对取交集部分 -// userTaskList.retainAll(road); -// } -// } -// return AjaxResult.success(userTaskList); // 当前任务 task Task task = taskService.createTaskQuery().taskId(flowTaskVo.getTaskId()).singleResult(); // 获取流程定义信息 @@ -629,7 +572,9 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask */ @Override public AjaxResult revokeProcess(FlowTaskVo flowTaskVo) { - Task task = taskService.createTaskQuery().processInstanceId(flowTaskVo.getInstanceId()).singleResult(); + Task task = taskService.createTaskQuery() + .processInstanceId(flowTaskVo.getInstanceId()) + .singleResult(); if (task == null) { throw new CustomException("流程未启动或已执行完成,无法撤回"); } @@ -641,41 +586,35 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask .asc() .list(); String myTaskId = null; - HistoricTaskInstance myTask = null; for (HistoricTaskInstance hti : htiList) { if (loginUser.getUserId().toString().equals(hti.getAssignee())) { myTaskId = hti.getId(); - myTask = hti; break; } } if (null == myTaskId) { throw new CustomException("该任务非当前用户提交,无法撤回"); } - - String processDefinitionId = myTask.getProcessDefinitionId(); - BpmnModel bpmnModel = repositoryService.getBpmnModel(processDefinitionId); - - //变量 -// Map variables = runtimeService.getVariableInstances(currentTask.getExecutionId()); - String myActivityId = null; - List haiList = historyService.createHistoricActivityInstanceQuery() - .executionId(myTask.getExecutionId()).finished().list(); - for (HistoricActivityInstance hai : haiList) { - if (myTaskId.equals(hai.getTaskId())) { - myActivityId = hai.getActivityId(); - break; + List historicTaskInstanceList = historyService + .createHistoricTaskInstanceQuery() + .processInstanceId(task.getProcessInstanceId()) + .orderByHistoricTaskInstanceStartTime() + .asc() + .list(); + Iterator it = historicTaskInstanceList.iterator(); + //循环节点,获取当前节点的上一节点的key + String tarKey = ""; + while (it.hasNext()) { + HistoricTaskInstance his = it.next(); + if (!task.getTaskDefinitionKey().equals(his.getTaskDefinitionKey())) { + tarKey = his.getTaskDefinitionKey(); } } - FlowNode myFlowNode = (FlowNode) bpmnModel.getMainProcess().getFlowElement(myActivityId); - - Execution execution = runtimeService.createExecutionQuery().executionId(task.getExecutionId()).singleResult(); - String activityId = execution.getActivityId(); - FlowNode flowNode = (FlowNode) bpmnModel.getMainProcess().getFlowElement(activityId); - - //记录原活动方向 - List oriSequenceFlows = new ArrayList<>(flowNode.getOutgoingFlows()); - + // 跳转节点 + runtimeService.createChangeActivityStateBuilder() + .processInstanceId(flowTaskVo.getInstanceId()) + .moveActivityIdTo(task.getTaskDefinitionKey(), tarKey) + .changeState(); return AjaxResult.success(); } @@ -699,9 +638,9 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask .orderByTaskCreateTime().desc(); // TODO 传入名称查询不到数据? -// if (StringUtils.isNotBlank(queryVo.getName())){ -// taskQuery.processDefinitionNameLike(queryVo.getName()); -// } + if (StringUtils.isNotBlank(queryVo.getName())) { + taskQuery.processDefinitionNameLike(queryVo.getName()); + } page.setTotal(taskQuery.count()); List taskList = taskQuery.listPage(queryVo.getPageSize() * (queryVo.getPageNum() - 1), queryVo.getPageSize()); List flowList = new ArrayList<>(); @@ -786,9 +725,7 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask SysUser startUser = sysUserService.selectUserById(Long.parseLong(historicProcessInstance.getStartUserId())); flowTask.setStartUserId(startUser.getNickName()); flowTask.setStartUserName(startUser.getNickName()); - if(Objects.nonNull(startUser.getDept())) { - flowTask.setStartDeptName(startUser.getDept().getDeptName()); - } + flowTask.setStartDeptName(Objects.nonNull(startUser.getDept()) ? startUser.getDept().getDeptName() : ""); hisTaskList.add(flowTask); } page.setTotal(taskInstanceQuery.count()); @@ -898,9 +835,10 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask * @return */ @Override - public Task getTaskForm(String taskId) { + public AjaxResult getTaskForm(String taskId) { Task task = taskService.createTaskQuery().taskId(taskId).singleResult(); - return task; + SysForm sysForm = sysFormService.selectSysFormById(Long.parseLong(task.getFormKey())); + return AjaxResult.success(sysForm.getFormContent()); } /** @@ -1003,11 +941,6 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask */ @Override public AjaxResult processVariables(String taskId) { -// HistoricProcessInstance historicProcessInstance = historyService.createHistoricProcessInstanceQuery() -// .processInstanceId(task.getProcessInstanceId()) -// .singleResult(); -// SysUser startUser = sysUserService.selectUserById(Long.parseLong(historicProcessInstance.getStartUserId())); - // 流程变量 HistoricTaskInstance historicTaskInstance = historyService.createHistoricTaskInstanceQuery().includeProcessVariables().finished().taskId(taskId).singleResult(); if (Objects.nonNull(historicTaskInstance)) { @@ -1019,7 +952,7 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask } /** - * 获取下一节点 + * 审批任务获取下一节点 * * @param flowTaskVo 任务 * @return @@ -1028,64 +961,61 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask public AjaxResult getNextFlowNode(FlowTaskVo flowTaskVo) { // Step 1. 获取当前节点并找到下一步节点 Task task = taskService.createTaskQuery().taskId(flowTaskVo.getTaskId()).singleResult(); - FlowNextDto flowNextDto = new FlowNextDto(); - if (Objects.nonNull(task)) { - // Step 2. 获取当前流程所有流程变量(网关节点时需要校验表达式) - Map variables = taskService.getVariables(task.getId()); - List nextUserTask = FindNextNodeUtil.getNextUserTasks(repositoryService, task, variables); - if (CollectionUtils.isNotEmpty(nextUserTask)) { - for (UserTask userTask : nextUserTask) { - MultiInstanceLoopCharacteristics multiInstance = userTask.getLoopCharacteristics(); - // 会签节点 - if (Objects.nonNull(multiInstance)) { - flowNextDto.setVars(multiInstance.getInputDataItem()); - flowNextDto.setType(ProcessConstants.PROCESS_MULTI_INSTANCE); - flowNextDto.setDataType(ProcessConstants.DYNAMIC); - } else { - // 读取自定义节点属性 判断是否是否需要动态指定任务接收人员、组 - String dataType = userTask.getAttributeValue(ProcessConstants.NAMASPASE, ProcessConstants.PROCESS_CUSTOM_DATA_TYPE); - String userType = userTask.getAttributeValue(ProcessConstants.NAMASPASE, ProcessConstants.PROCESS_CUSTOM_USER_TYPE); - flowNextDto.setVars(ProcessConstants.PROCESS_APPROVAL); - flowNextDto.setType(userType); - flowNextDto.setDataType(dataType); - } - } - } else { - return AjaxResult.success("流程已完结", null); - } + if (Objects.isNull(task)) { + return AjaxResult.error("任务不存在或已被审批!"); } - return AjaxResult.success(flowNextDto); + // Step 2. 获取当前流程所有流程变量(网关节点时需要校验表达式) + Map variables = taskService.getVariables(task.getId()); + List nextUserTask = FindNextNodeUtil.getNextUserTasks(repositoryService, task, variables); + if (CollectionUtils.isEmpty(nextUserTask)) { + return AjaxResult.success("流程已完结!", null); + } + return getFlowAttribute(nextUserTask); } /** - * 获取下一节点 + * 发起流程获取下一节点 * * @param flowTaskVo 任务 * @return */ @Override public AjaxResult getNextFlowNodeByStart(FlowTaskVo flowTaskVo) { + // Step 1. 查找流程定义信息 ProcessDefinition processDefinition = repositoryService.createProcessDefinitionQuery().deploymentId(flowTaskVo.getDeploymentId()).singleResult(); - // Step 1. 获取当前节点并找到下一步节点 - FlowNextDto flowNextDto = new FlowNextDto(); - // Step 2. 获取当前流程所有流程变量(网关节点时需要校验表达式) + if (Objects.isNull(processDefinition)) { + return AjaxResult.error("流程信息不存在!"); + } + // Step 2. 获取下一任务节点(网关节点时需要校验表达式) List nextUserTask = FindNextNodeUtil.getNextUserTasksByStart(repositoryService, processDefinition, flowTaskVo.getVariables()); - if (CollectionUtils.isNotEmpty(nextUserTask)) { - for (UserTask userTask : nextUserTask) { - MultiInstanceLoopCharacteristics multiInstance = userTask.getLoopCharacteristics(); - // 会签节点 - if (Objects.nonNull(multiInstance)) { - flowNextDto.setVars(multiInstance.getInputDataItem()); - flowNextDto.setType(ProcessConstants.PROCESS_MULTI_INSTANCE); - flowNextDto.setDataType(ProcessConstants.DYNAMIC); - } else { - // 读取自定义节点属性 判断是否是否需要动态指定任务接收人员、组 - String dataType = userTask.getAttributeValue(ProcessConstants.NAMASPASE, ProcessConstants.PROCESS_CUSTOM_DATA_TYPE); - String userType = userTask.getAttributeValue(ProcessConstants.NAMASPASE, ProcessConstants.PROCESS_CUSTOM_USER_TYPE); - flowNextDto.setVars(ProcessConstants.PROCESS_APPROVAL); - flowNextDto.setType(userType); - flowNextDto.setDataType(dataType); - } + if (CollectionUtils.isEmpty(nextUserTask)) { + return AjaxResult.error("暂未查找到下一任务,请检查流程设计是否正确!"); + } + return getFlowAttribute(nextUserTask); + } + + + /** + * 获取任务节点属性,包含自定义属性等 + * + * @param nextUserTask + */ + private AjaxResult getFlowAttribute(List nextUserTask) { + FlowNextDto flowNextDto = new FlowNextDto(); + for (UserTask userTask : nextUserTask) { + MultiInstanceLoopCharacteristics multiInstance = userTask.getLoopCharacteristics(); + // 会签节点 + if (Objects.nonNull(multiInstance)) { + flowNextDto.setVars(multiInstance.getInputDataItem()); + flowNextDto.setType(ProcessConstants.PROCESS_MULTI_INSTANCE); + flowNextDto.setDataType(ProcessConstants.DYNAMIC); + } else { + // 读取自定义节点属性 判断是否是否需要动态指定任务接收人员、组 + String dataType = userTask.getAttributeValue(ProcessConstants.NAMASPASE, ProcessConstants.PROCESS_CUSTOM_DATA_TYPE); + String userType = userTask.getAttributeValue(ProcessConstants.NAMASPASE, ProcessConstants.PROCESS_CUSTOM_USER_TYPE); + flowNextDto.setVars(ProcessConstants.PROCESS_APPROVAL); + flowNextDto.setType(userType); + flowNextDto.setDataType(dataType); } } return AjaxResult.success(flowNextDto); @@ -1132,7 +1062,10 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask FlowViewerDto flowViewerDto = new FlowViewerDto(); flowViewerDto.setKey(s.getActivityId()); flowViewerDto.setCompleted(true); - flowViewerList.add(flowViewerDto); + // 退回节点不进行展示 + if (StringUtils.isBlank(s.getDeleteReason())) { + flowViewerList.add(flowViewerDto); + } }); // 获取代办节点 @@ -1143,6 +1076,8 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask // 保存需要代办的节点编号 listUnFinished.forEach(s -> { + // 删除已退回节点 + flowViewerList.removeIf(task -> task.getKey().equals(s.getActivityId())); FlowViewerDto flowViewerDto = new FlowViewerDto(); flowViewerDto.setKey(s.getActivityId()); flowViewerDto.setCompleted(false); @@ -1169,11 +1104,7 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask */ @Override public AjaxResult flowTaskForm(String taskId) throws Exception { - JSONObject result = new JSONObject(); - result.put("formKeyExist", false); Task task = taskService.createTaskQuery().taskId(taskId).singleResult(); - BpmnModel bpmnModel = repositoryService.getBpmnModel(task.getProcessDefinitionId()); - FlowElement flowElement = bpmnModel.getFlowElement(task.getTaskDefinitionKey()); // 流程变量 Map parameters = new HashMap<>(); HistoricTaskInstance historicTaskInstance = historyService.createHistoricTaskInstanceQuery().includeProcessVariables().finished().taskId(taskId).singleResult(); @@ -1182,36 +1113,105 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask } else { parameters = taskService.getVariables(taskId); } + JSONObject oldVariables = JSONObject.parseObject(JSON.toJSONString(parameters.get("formJson"))); + List oldFields = JSON.parseObject(JSON.toJSONString(oldVariables.get("widgetList")), new TypeReference>() { + }); + // 设置已填写的表单为禁用状态 + for (JSONObject oldField : oldFields) { + JSONObject options = oldField.getJSONObject("options"); + options.put("disabled", true); + } // TODO 暂时只处理用户任务上的表单 - if (flowElement instanceof UserTask) { - String formKey = ((UserTask) flowElement).getFormKey(); - if (StringUtils.isNotBlank(formKey)) { - SysForm sysForm = sysFormService.selectSysFormById(Long.parseLong(formKey)); - - JSONObject oldVariables = JSONObject.parseObject(JSON.toJSONString(parameters.get("variables"))); - List oldFields = JSON.parseObject(JSON.toJSONString(oldVariables.get("fields")), new TypeReference>() { - }); - oldFields.forEach(obj -> obj.put("disabled", true)); - - JSONObject data = JSONObject.parseObject(sysForm.getFormContent()); - List newFields = JSON.parseObject(JSON.toJSONString(data.get("fields")), new TypeReference>() { - }); - - oldFields.addAll(newFields); - oldVariables.put("fields", oldFields); - oldVariables.put("disabled", false); - oldVariables.put("formBtns", true); - result.put("formData", oldVariables); - result.put("formKeyExist", true); - return AjaxResult.success("", result); - } else { - result.put("formData", parameters.get("variables")); - return AjaxResult.success("", result); + if (StringUtils.isNotBlank(task.getFormKey())) { + SysForm sysForm = sysFormService.selectSysFormById(Long.parseLong(task.getFormKey())); + JSONObject data = JSONObject.parseObject(sysForm.getFormContent()); + List newFields = JSON.parseObject(JSON.toJSONString(data.get("widgetList")), new TypeReference>() { + }); + // 表单回显时 加入子表单信息到流程变量中 + for (JSONObject newField : newFields) { + String key = newField.getString("id"); + // 处理图片上传组件回显问题 + if ("picture-upload".equals(newField.getString("type"))) { + parameters.put(key, new ArrayList<>()); + } else { + parameters.put(key, null); + } } - } else { - result.put("formData", parameters.get("variables")); - return AjaxResult.success("", result); + oldFields.addAll(newFields); + } + oldVariables.put("widgetList", oldFields); + parameters.put("formJson", oldVariables); + return AjaxResult.success(parameters); + } + + /** + * 流程节点信息 + * + * @param procInsId + * @param elementId + * @return + */ + @Override + public AjaxResult flowTaskInfo(String procInsId, String elementId) { + List list = historyService.createHistoricActivityInstanceQuery() + .processInstanceId(procInsId) + .activityId(elementId) + .list(); + // 退回任务后有多条数据 只取待办任务进行展示 + list.removeIf(task -> StringUtils.isNotBlank(task.getDeleteReason())); + if (CollectionUtils.isEmpty(list)) { + return AjaxResult.success(); + } + if (list.size() > 1) { + list.removeIf(task -> Objects.nonNull(task.getEndTime())); } + HistoricActivityInstance histIns = list.get(0); + FlowTaskDto flowTask = new FlowTaskDto(); + flowTask.setTaskId(histIns.getTaskId()); + flowTask.setTaskName(histIns.getActivityName()); + flowTask.setCreateTime(histIns.getStartTime()); + flowTask.setFinishTime(histIns.getEndTime()); + if (StringUtils.isNotBlank(histIns.getAssignee())) { + SysUser sysUser = sysUserService.selectUserById(Long.parseLong(histIns.getAssignee())); + flowTask.setAssigneeId(sysUser.getUserId()); + flowTask.setAssigneeName(sysUser.getNickName()); + flowTask.setDeptName(Objects.nonNull(sysUser.getDept()) ? sysUser.getDept().getDeptName() : ""); + + } + // 流程变量信息 +// HistoricTaskInstance historicTaskInstance = historyService.createHistoricTaskInstanceQuery() +// .includeProcessVariables().finished().taskId(histIns.getTaskId()).singleResult(); +// flowTask.setVariables(historicTaskInstance.getProcessVariables()); + + // 展示审批人员 + List linksForTask = historyService.getHistoricIdentityLinksForTask(histIns.getTaskId()); + StringBuilder stringBuilder = new StringBuilder(); + for (HistoricIdentityLink identityLink : linksForTask) { + // 获选人,候选组/角色(多个) + if ("candidate".equals(identityLink.getType())) { + if (StringUtils.isNotBlank(identityLink.getUserId())) { + SysUser sysUser = sysUserService.selectUserById(Long.parseLong(identityLink.getUserId())); + stringBuilder.append(sysUser.getNickName()).append(","); + } + if (StringUtils.isNotBlank(identityLink.getGroupId())) { + SysRole sysRole = sysRoleService.selectRoleById(Long.parseLong(identityLink.getGroupId())); + stringBuilder.append(sysRole.getRoleName()).append(","); + } + } + } + if (StringUtils.isNotBlank(stringBuilder)) { + flowTask.setCandidate(stringBuilder.substring(0, stringBuilder.length() - 1)); + } + + flowTask.setDuration(histIns.getDurationInMillis() == null || histIns.getDurationInMillis() == 0 ? null : getDate(histIns.getDurationInMillis())); + // 获取意见评论内容 + List commentList = taskService.getProcessInstanceComments(histIns.getProcessInstanceId()); + commentList.forEach(comment -> { + if (histIns.getTaskId().equals(comment.getTaskId())) { + flowTask.setComment(FlowCommentDto.builder().type(comment.getType()).comment(comment.getFullMessage()).build()); + } + }); + return AjaxResult.success(flowTask); } /** diff --git a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/impl/SysTaskFormServiceImpl.java b/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/impl/SysTaskFormServiceImpl.java deleted file mode 100644 index 2ca43f73..00000000 --- a/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/impl/SysTaskFormServiceImpl.java +++ /dev/null @@ -1,93 +0,0 @@ -package com.ruoyi.flowable.service.impl; - -import java.util.List; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import com.ruoyi.system.mapper.SysTaskFormMapper; -import com.ruoyi.system.domain.SysTaskForm; -import com.ruoyi.flowable.service.ISysTaskFormService; - -/** - * 流程任务关联单Service业务层处理 - * - * @author Tony - * @date 2021-04-03 - */ -@Service -public class SysTaskFormServiceImpl implements ISysTaskFormService -{ - @Autowired - private SysTaskFormMapper sysTaskFormMapper; - - /** - * 查询流程任务关联单 - * - * @param id 流程任务关联单ID - * @return 流程任务关联单 - */ - @Override - public SysTaskForm selectSysTaskFormById(Long id) - { - return sysTaskFormMapper.selectSysTaskFormById(id); - } - - /** - * 查询流程任务关联单列表 - * - * @param sysTaskForm 流程任务关联单 - * @return 流程任务关联单 - */ - @Override - public List selectSysTaskFormList(SysTaskForm sysTaskForm) - { - return sysTaskFormMapper.selectSysTaskFormList(sysTaskForm); - } - - /** - * 新增流程任务关联单 - * - * @param sysTaskForm 流程任务关联单 - * @return 结果 - */ - @Override - public int insertSysTaskForm(SysTaskForm sysTaskForm) - { - return sysTaskFormMapper.insertSysTaskForm(sysTaskForm); - } - - /** - * 修改流程任务关联单 - * - * @param sysTaskForm 流程任务关联单 - * @return 结果 - */ - @Override - public int updateSysTaskForm(SysTaskForm sysTaskForm) - { - return sysTaskFormMapper.updateSysTaskForm(sysTaskForm); - } - - /** - * 批量删除流程任务关联单 - * - * @param ids 需要删除的流程任务关联单ID - * @return 结果 - */ - @Override - public int deleteSysTaskFormByIds(Long[] ids) - { - return sysTaskFormMapper.deleteSysTaskFormByIds(ids); - } - - /** - * 删除流程任务关联单信息 - * - * @param id 流程任务关联单ID - * @return 结果 - */ - @Override - public int deleteSysTaskFormById(Long id) - { - return sysTaskFormMapper.deleteSysTaskFormById(id); - } -} diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysExpression.java b/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysExpression.java index 225af0de..5dbc06c9 100755 --- a/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysExpression.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysExpression.java @@ -7,7 +7,7 @@ import com.ruoyi.common.core.domain.BaseEntity; /** * 流程达式对象 sys_expression - * + * * @author ruoyi * @date 2022-12-12 */ @@ -25,53 +25,65 @@ public class SysExpression extends BaseEntity /** 表达式内容 */ @Excel(name = "表达式内容") private String expression; + /** 表达式类型 */ + @Excel(name = "表达式类型") + private String dataType; /** 状态 */ private Integer status; - public void setId(Long id) + public void setId(Long id) { this.id = id; } - public Long getId() + public Long getId() { return id; } - public void setName(String name) + public void setName(String name) { this.name = name; } - public String getName() + public String getName() { return name; } - public void setExpression(String expression) + public void setExpression(String expression) { this.expression = expression; } - public String getExpression() + public String getExpression() { return expression; } - public void setStatus(Integer status) + public void setStatus(Integer status) { this.status = status; } - public Integer getStatus() + public Integer getStatus() { return status; } + public void setDataType(String dataType) { + this.dataType = dataType; + } + public String getDataType() { + return dataType; + } + + @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("id", getId()) .append("name", getName()) .append("expression", getExpression()) + .append("dataType", getDataType()) .append("createTime", getCreateTime()) .append("updateTime", getUpdateTime()) .append("createBy", getCreateBy()) diff --git a/ruoyi-system/src/main/resources/mapper/system/SysExpressionMapper.xml b/ruoyi-system/src/main/resources/mapper/system/SysExpressionMapper.xml index ef3a605c..458e955b 100755 --- a/ruoyi-system/src/main/resources/mapper/system/SysExpressionMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/system/SysExpressionMapper.xml @@ -3,11 +3,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - + + @@ -17,28 +18,29 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - select id, name, expression, create_time, update_time, create_by, update_by, status, remark from sys_expression + select id, name, expression, data_type,create_time, update_time, create_by, update_by, status, remark from sys_expression - + - + insert into sys_expression name, expression, + data_type, create_time, update_time, create_by, @@ -49,6 +51,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{name}, #{expression}, + #{dataType}, #{createTime}, #{updateTime}, #{createBy}, @@ -63,6 +66,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" name = #{name}, expression = #{expression}, + data_type = #{dataType}, create_time = #{createTime}, update_time = #{updateTime}, create_by = #{createBy}, @@ -78,9 +82,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - delete from sys_expression where id in + delete from sys_expression where id in #{id} - \ No newline at end of file + diff --git a/ruoyi-ui/src/api/flowable/expression.js b/ruoyi-ui/src/api/flowable/expression.js new file mode 100755 index 00000000..4a6ed96d --- /dev/null +++ b/ruoyi-ui/src/api/flowable/expression.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询流程达式列表 +export function listExpression(query) { + return request({ + url: '/system/expression/list', + method: 'get', + params: query + }) +} + +// 查询流程达式详细 +export function getExpression(id) { + return request({ + url: '/system/expression/' + id, + method: 'get' + }) +} + +// 新增流程达式 +export function addExpression(data) { + return request({ + url: '/system/expression', + method: 'post', + data: data + }) +} + +// 修改流程达式 +export function updateExpression(data) { + return request({ + url: '/system/expression', + method: 'put', + data: data + }) +} + +// 删除流程达式 +export function delExpression(id) { + return request({ + url: '/system/expression/' + id, + method: 'delete' + }) +} diff --git a/ruoyi-ui/src/api/flowable/finished.js b/ruoyi-ui/src/api/flowable/finished.js index 2921be65..814274a9 100644 --- a/ruoyi-ui/src/api/flowable/finished.js +++ b/ruoyi-ui/src/api/flowable/finished.js @@ -19,15 +19,6 @@ export function flowRecord(query) { }) } -// 撤回任务 -export function revokeProcess(data) { - return request({ - url: '/flowable/task/revokeProcess', - method: 'post', - data: data - }) -} - // 部署流程实例 export function deployStart(deployId) { return request({ diff --git a/ruoyi-ui/src/api/flowable/listener.js b/ruoyi-ui/src/api/flowable/listener.js new file mode 100755 index 00000000..cec029c9 --- /dev/null +++ b/ruoyi-ui/src/api/flowable/listener.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询流程监听列表 +export function listListener(query) { + return request({ + url: '/system/listener/list', + method: 'get', + params: query + }) +} + +// 查询流程监听详细 +export function getListener(id) { + return request({ + url: '/system/listener/' + id, + method: 'get' + }) +} + +// 新增流程监听 +export function addListener(data) { + return request({ + url: '/system/listener', + method: 'post', + data: data + }) +} + +// 修改流程监听 +export function updateListener(data) { + return request({ + url: '/system/listener', + method: 'put', + data: data + }) +} + +// 删除流程监听 +export function delListener(id) { + return request({ + url: '/system/listener/' + id, + method: 'delete' + }) +} diff --git a/ruoyi-ui/src/api/flowable/process.js b/ruoyi-ui/src/api/flowable/process.js index 6a4008f8..c5d11212 100644 --- a/ruoyi-ui/src/api/flowable/process.js +++ b/ruoyi-ui/src/api/flowable/process.js @@ -18,6 +18,14 @@ export function flowFormData(query) { }) } +export function flowTaskInfo(query) { + return request({ + url: '/flowable/task/flowTaskInfo', + method: 'get', + params: query + }) +} + // 完成任务 export function complete(data) { return request({ diff --git a/ruoyi-ui/src/components/Process/.bpmnlintrc b/ruoyi-ui/src/components/Process/.bpmnlintrc deleted file mode 100644 index a5f1665a..00000000 --- a/ruoyi-ui/src/components/Process/.bpmnlintrc +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": [ - "bpmnlint:recommended", - "plugin:local/recommended" - ], - "rules": { - "local/no-manual-task": "warn" - } -} diff --git a/ruoyi-ui/src/components/Process/BpmData.js b/ruoyi-ui/src/components/Process/BpmData.js deleted file mode 100644 index 672ca449..00000000 --- a/ruoyi-ui/src/components/Process/BpmData.js +++ /dev/null @@ -1,68 +0,0 @@ -/** - * 存储流程设计相关参数 - */ -export default class BpmData { - constructor() { - this.controls = [] // 设计器控件 - this.init() - } - - init() { - this.controls = [ - { - action: 'create.start-event', - title: '开始' - }, - { - action: 'create.intermediate-event', - title: '中间' - }, - { - action: 'create.end-event', - title: '结束' - }, - { - action: 'create.exclusive-gateway', - title: '网关' - }, - { - action: 'create.task', - title: '任务' - }, - { - action: 'create.user-task', - title: '用户任务' - }, - { - action: 'create.user-sign-task', - title: '会签任务' - }, - { - action: 'create.subprocess-expanded', - title: '子流程' - }, - { - action: 'create.data-object', - title: '数据对象' - }, - { - action: 'create.data-store', - title: '数据存储' - }, - { - action: 'create.participant-expanded', - title: '扩展流程' - }, - { - action: 'create.group', - title: '分组' - } - ] - } - - // 获取控件配置信息 - getControl(action) { - const result = this.controls.filter(item => item.action === action) - return result[0] || {} - } -} diff --git a/ruoyi-ui/src/components/Process/PropertyPanel.vue b/ruoyi-ui/src/components/Process/PropertyPanel.vue deleted file mode 100644 index a5b7abcd..00000000 --- a/ruoyi-ui/src/components/Process/PropertyPanel.vue +++ /dev/null @@ -1,168 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/components/Process/README.md b/ruoyi-ui/src/components/Process/README.md new file mode 100755 index 00000000..0439e313 --- /dev/null +++ b/ruoyi-ui/src/components/Process/README.md @@ -0,0 +1,181 @@ + +## 界面布局结构 +- palette(工具栏) :提供拖拽工具、框选工具、连线工具、基本图元等 +- contextPad(上下文面板):可以理解为快捷面板 +- propertiesPanel(属性面板):定义流程图中图形元素属性 +- shape(图形) 是所有图形的基类(比如Connection,Root) + +## 导入与导出 +```` +## 导入 +// 异步方式(推荐) +let result = await bpmnModeler.importXML(xml) + +// 回调方式 +bpmnModeler.importXML(xml, (result) => {} ) + +### 导出xml +// 异步方式 +let { xml } = await bpmnModeler.saveXML() + +// 回调方式 +bpmnModeler.saveXML({ format: false },({ xml }) => {}) + +// 格式化导出的xml +let { xml } = await bpmnModeler.saveXML({ format: true }) + +### 导出svg +// 异步方式 +let { svg } = await bpmnModeler.saveSVG() + +// 回调方式 +bpmnModeler.saveXML(( { svg } )=>{ }) + +## 导入的生命周期事件如下: +import.parse.start (即将从xml读取模型) +import.parse.complete (模型读取完成) +import.render.start (图形导入开始) +import.render.complete (图形导入完成) +import.done (一切都完成) + +```` + +## 内部模块/供应商/服务 + +- eventBus - 事件总线,管理bpmn实例中所有事件 +- canvas - 画布,管理svg元素、连线/图形的添加/删除、缩放等 +- commandStack - 命令堆栈,管理bpmn内部所有命令操作,提供撤销、重做功能等 +- elementRegistry - 元素注册表,管理bpmn内部所有元素 +- moddle - 模型管理,用于管理bpmn的xml结构 +- modeling - 建模器,绘图时用到,提供用于更新画布上元素的 API(移动、删除) + +```` +## 获取一个模块 + +// 第一个参数为模块名称,第二参数表示是否严格模式 +bpmnModeler.get("模块名称",false) + +```` + +## 事件总线 - eventBus +```` +## 获取事件总线模块 +let eventBus = bpmnModeler.get("eventBus") + +## 监听事件 +// 监听事件 +eventBus.on('element.changed', (ev) => {}) + +// 监听多个事件 +eventBus.on( + ['shape.added', 'connection.added', 'shape.removed', 'connection.removed'], + (ev) => { + } +) + +// 设置优先级 +eventBus.on('element.changed', 100, (ev) => {}) + +// 传入上下文 +eventBus.on('element.changed', (ev) => {}, that) + +// 使用所有参数 +eventBus.on('事件名称', 优先级(可选), 回调函数, 上下文(可选)) + +## 只监听一次事件 + +// 用法同on +eventBus.once('事件名称', 优先级(可选), 回调函数, 上下文(可选)) + +## 取消监听事件 +// 取消监听 +eventBus.off('element.changed', callback) + +// 取消监听多个事件 +eventBus.off(['shape.added', 'connection.added', 'shape.removed', 'connection.removed'], callback) + +## 触发事件 +eventBus.fire('element.changed', data) + +```` + +## 画布 - canvas + +```` +## 获取画布模块 +let canvas = bpmnModeler.get("canvas") + +## 缩放 + +/** + * + * @param {'fit-viewport' | 'fit-content' | number} lvl + * @param {'auto'|{ x: number, y: number }} center + */ +function zoom(lvl, center) { + let canvas = bpmnModeler.get('canvas') + canvas.zoom(lvl, center) +} + +// 适应容器缩放 +zoom('fit-canvas','auto') + +// 完全显示内容 +zoom('fit-content','auto') + +## 对齐(选择多个元素使用shift+鼠标左键) +/** + * 获取当前选集并对齐 + * @param {'left'|'right'|'top'|'bottom'|'middle'|'center'} mode + */ +function align(mode) { + const align = bpmnModeler.get('alignElements') + const selection = bpmnModeler.get('selection') + const elements = selection.get() + if (!elements || elements.length === 0) { + return + } + + align.trigger(elements, mode) +} + +```` + +## 元素注册表 - elementRegistry +```` +## 获取元素注册表模块 +let elementRegistry = bpmnModeler.get('elementRegistry') + +## 遍历所有元素 +elementRegistry.forEach((shape, svgElement) => { }) + +## 获取指定元素 +let shape = elementRegistry.get(元素id或者SVGElement) + +## 获取过滤后的元素 +let shapes = elementRegistry.filter((shape) => shape.type === 'bpmn:Task') + +## 更新元素ID +elementRegistry.updateId(shape, "123xxxxsssd") + +## 删除一个元素 +elementRegistry .remove(传入SVGElement) + +## 模型 - moddle +基本上没有用到,具体类型定义见此 + +## 建模器 - modeling +获取建模器模块 +let modeling= bpmnModeler.get('modeling') + +## 修改元素显示文本(常用) +modeling.updateLabel(shape, '审核') + +## 修改元素属性(常用) +modeling.updateProperties(shape, { 属性名称: 属性值 }) + +## 对齐元素集合 +const selection = bpmnModeler.get('selection') +const elements = selection.get() +modeling.updateProperties(selection, 'left') +```` \ No newline at end of file diff --git a/ruoyi-ui/src/components/Process/common/bpmnUtils.js b/ruoyi-ui/src/components/Process/common/bpmnUtils.js new file mode 100755 index 00000000..907aa68f --- /dev/null +++ b/ruoyi-ui/src/components/Process/common/bpmnUtils.js @@ -0,0 +1,120 @@ +import { NodeName } from '../lang/zh' + +// 创建监听器实例 +export function createListenerObject(moddle, options, isTask, prefix) { + const listenerObj = Object.create(null); + listenerObj.event = options.event; + isTask && (listenerObj.id = options.id); // 任务监听器特有的 id 字段 + switch (options.listenerType) { + case "scriptListener": + listenerObj.script = createScriptObject(moddle, options, prefix); + break; + case "expressionListener": + listenerObj.expression = options.expression; + break; + case "delegateExpressionListener": + listenerObj.delegateExpression = options.delegateExpression; + break; + default: + listenerObj.class = options.class; + } + // 注入字段 + if (options.fields) { + listenerObj.fields = options.fields.map(field => { + return createFieldObject(moddle, field, prefix); + }); + } + // 任务监听器的 定时器 设置 + if (isTask && options.event === "timeout" && !!options.eventDefinitionType) { + const timeDefinition = moddle.create("bpmn:FormalExpression", { + body: options.eventTimeDefinitions + }); + const TimerEventDefinition = moddle.create("bpmn:TimerEventDefinition", { + id: `TimerEventDefinition_${uuid(8)}`, + [`time${options.eventDefinitionType.replace(/^\S/, s => s.toUpperCase())}`]: timeDefinition + }); + listenerObj.eventDefinitions = [TimerEventDefinition]; + } + return moddle.create(`${prefix}:${isTask ? "TaskListener" : "ExecutionListener"}`, listenerObj); +} + +// 处理内置流程监听器 +export function createSystemListenerObject(moddle, options, isTask, prefix) { + const listenerObj = Object.create(null); + listenerObj.event = options.eventType; + listenerObj.listenerType = options.valueType; + switch (options.valueType) { + case "scriptListener": + listenerObj.script = createScriptObject(moddle, options, prefix); + break; + case "expressionListener": + listenerObj.expression = options.expression; + break; + case "delegateExpressionListener": + listenerObj.delegateExpression = options.delegateExpression; + break; + default: + listenerObj.class = options.value; + } + return moddle.create(`${prefix}:${isTask ? "TaskListener" : "ExecutionListener"}`, listenerObj); +} + +// 转换成字段 +export function changeListenerObject(options) { + const listenerObj = Object.create(null); + listenerObj.event = options.eventType; + listenerObj.listenerType = options.valueType; + switch (options.valueType) { + case "scriptListener": + // listenerObj.script = createScriptObject(moddle, options, prefix); + break; + case "expressionListener": + listenerObj.expression = options.expression; + break; + case "delegateExpressionListener": + listenerObj.delegateExpression = options.delegateExpression; + break; + default: + listenerObj.class = options.value; + } + return listenerObj; +} + +// 创建 监听器的注入字段 实例 +export function createFieldObject(moddle, option, prefix) { + const { name, fieldType, string, expression } = option; + const fieldConfig = fieldType === "string" ? { name, string } : { name, expression }; + return moddle.create(`${prefix}:Field`, fieldConfig); +} + +// 创建脚本实例 +export function createScriptObject(moddle, options, prefix) { + const { scriptType, scriptFormat, value, resource } = options; + const scriptConfig = scriptType === "inlineScript" ? { scriptFormat, value } : { scriptFormat, resource }; + return moddle.create(`${prefix}:Script`, scriptConfig); +} + +// 更新元素扩展属性 +export function updateElementExtensions(moddle, modeling, element, extensionList) { + const extensions = moddle.create("bpmn:ExtensionElements", { + values: extensionList + }); + modeling.updateProperties(element, { + extensionElements: extensions + }); +} + +// 创建一个id +export function uuid(length = 8, chars) { + let result = ""; + let charsString = chars || "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; + for (let i = length; i > 0; --i) { + result += charsString[Math.floor(Math.random() * charsString.length)]; + } + return result; +} + +// 转换流程节点名称 +export function translateNodeName(node){ + return NodeName[node]; +} diff --git a/ruoyi-ui/src/components/Process/common/global.js b/ruoyi-ui/src/components/Process/common/global.js new file mode 100755 index 00000000..5b938479 --- /dev/null +++ b/ruoyi-ui/src/components/Process/common/global.js @@ -0,0 +1,18 @@ +// 全局流程相关变量 +const modelerStore = { + 'userList': [], + 'roleList': [], + 'expList': [], + 'modeler': null, + 'modeling': null, + 'moddle': null, + 'canvas': null, + 'bpmnFactory': null, + 'elRegistry': null, + 'element': null, + +} +export default +{ + modelerStore, +} diff --git a/ruoyi-ui/src/components/Process/common/index.js b/ruoyi-ui/src/components/Process/common/index.js new file mode 100755 index 00000000..ec9540b2 --- /dev/null +++ b/ruoyi-ui/src/components/Process/common/index.js @@ -0,0 +1,12 @@ +import inherits from "inherits"; +import Viewer from "bpmn-js/lib/Viewer"; +import ZoomScrollModule from "diagram-js/lib/navigation/zoomscroll"; +import MoveCanvasModule from "diagram-js/lib/navigation/movecanvas"; +function CustomViewer(options) { + Viewer.call(this, options); +} +inherits(CustomViewer, Viewer); +CustomViewer.prototype._modules = [].concat(Viewer.prototype._modules, [ZoomScrollModule, MoveCanvasModule]); +export { + CustomViewer +}; diff --git a/ruoyi-ui/src/components/Process/common/mixinExecutionListener.js b/ruoyi-ui/src/components/Process/common/mixinExecutionListener.js deleted file mode 100644 index 23295b00..00000000 --- a/ruoyi-ui/src/components/Process/common/mixinExecutionListener.js +++ /dev/null @@ -1,24 +0,0 @@ - -import executionListenerDialog from '../components/nodePanel/property/executionListener' -export default { - components: { - executionListenerDialog - }, - data() { - return { - executionListenerLength: 0, - dialogName: null - } - }, - methods: { - computedExecutionListenerLength() { - this.executionListenerLength = this.element.businessObject.extensionElements?.values?.length ?? 0 - }, - finishExecutionListener() { - if (this.dialogName === 'executionListenerDialog') { - this.computedExecutionListenerLength() - } - this.dialogName = '' - } - } -} diff --git a/ruoyi-ui/src/components/Process/common/mixinPanel.js b/ruoyi-ui/src/components/Process/common/mixinPanel.js deleted file mode 100644 index 8686b983..00000000 --- a/ruoyi-ui/src/components/Process/common/mixinPanel.js +++ /dev/null @@ -1,70 +0,0 @@ -import xcrud from 'xcrud' -import golbalConfig from 'xcrud/package/common/config' -import showConfig from '../flowable/showConfig' -golbalConfig.set({ - input: { - // size: 'mini' - }, - select: { - // size: 'mini' - }, - colorPicker: { - showAlpha: true - }, - xform: { - form: { - labelWidth: 'auto' - // size: 'mini' - } - } -}) -export default { - components: { xForm: xcrud.xForm }, - props: { - modeler: { - type: Object, - required: true - }, - element: { - type: Object, - required: true - }, - categorys: { - type: Array, - default: () => [] - } - }, - watch: { - 'formData.id': function(val) { - this.updateProperties({ id: val }) - }, - 'formData.name': function(val) { - this.updateProperties({ name: val }) - }, - 'formData.documentation': function(val) { - if (!val) { - this.updateProperties({ documentation: [] }) - return - } - const documentationElement = this.modeler.get('moddle').create('bpmn:Documentation', { text: val }) - this.updateProperties({ documentation: [documentationElement] }) - } - }, - methods: { - updateProperties(properties) { - const modeling = this.modeler.get('modeling') - modeling.updateProperties(this.element, properties) - } - }, - computed: { - elementType() { - const bizObj = this.element.businessObject - return bizObj.eventDefinitions - ? bizObj.eventDefinitions[0].$type - : bizObj.$type - }, - showConfig() { - return showConfig[this.elementType] || {} - } - } -} diff --git a/ruoyi-ui/src/components/Process/common/mixinXcrud.js b/ruoyi-ui/src/components/Process/common/mixinXcrud.js deleted file mode 100644 index 1f7ee5b5..00000000 --- a/ruoyi-ui/src/components/Process/common/mixinXcrud.js +++ /dev/null @@ -1,22 +0,0 @@ -import xcrud from 'xcrud' -import golbalConfig from 'xcrud/package/common/config' -golbalConfig.set({ - input: { - // size: 'mini' - }, - select: { - // size: 'mini' - }, - colorPicker: { - showAlpha: true - }, - xform: { - form: { - labelWidth: 'auto' - // size: 'mini' - } - } -}) -export default { - components: { xForm: xcrud.xForm } -} diff --git a/ruoyi-ui/src/components/Process/common/packed-config.js b/ruoyi-ui/src/components/Process/common/packed-config.js new file mode 100755 index 00000000..dadbf4a9 --- /dev/null +++ b/ruoyi-ui/src/components/Process/common/packed-config.js @@ -0,0 +1,1769 @@ +function getAugmentedNamespace(n) { + var f = n.default; + if (typeof f == "function") { + var a = function () { + return f.apply(this, arguments); + }; + a.prototype = f.prototype; + } else a = {}; + Object.defineProperty(a, '__esModule', {value: true}); + Object.keys(n).forEach(function (k) { + var d = Object.getOwnPropertyDescriptor(n, k); + Object.defineProperty(a, k, d.get ? d : { + enumerable: true, + get: function () { + return n[k]; + } + }); + }); + return a; +} + +/** + * A rule that checks that sequence flows outgoing from a + * conditional forking gateway or activity are + * either default flows _or_ have a condition attached + */ + +var conditionalFlows = function() { + + function check(node, reporter) { + + if (!isConditionalForking(node)) { + return; + } + + const outgoing = node.outgoing || []; + + outgoing.forEach((flow) => { + const missingCondition = ( + !hasCondition$2(flow) && + !isDefaultFlow$1(node, flow) + ); + + if (missingCondition) { + reporter.report(flow.id, 'Sequence flow is missing condition', [ 'conditionExpression' ]); + } + }); + } + + return { + check + }; + +}; + + +// helpers ///////////////////////////// + +function isConditionalForking(node) { + + const defaultFlow = node['default']; + const outgoing = node.outgoing || []; + + return defaultFlow || outgoing.find(hasCondition$2); +} + +function hasCondition$2(flow) { + return !!flow.conditionExpression; +} + +function isDefaultFlow$1(node, flow) { + return node['default'] === flow; +} + +/** + * Checks whether node is of specific bpmn type. + * + * @param {ModdleElement} node + * @param {String} type + * + * @return {Boolean} + */ +function is$g(node, type) { + + if (type.indexOf(':') === -1) { + type = 'bpmn:' + type; + } + + return ( + (typeof node.$instanceOf === 'function') + ? node.$instanceOf(type) + : node.$type === type + ); +} + +/** + * Checks whether node has any of the specified types. + * + * @param {ModdleElement} node + * @param {Array} types + * + * @return {Boolean} + */ +function isAny$6(node, types) { + return types.some(function(type) { + return is$g(node, type); + }); +} + +var index_esm$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + is: is$g, + isAny: isAny$6 +}); + +var require$$0 = /*@__PURE__*/getAugmentedNamespace(index_esm$1); + +const { + is: is$f, + isAny: isAny$5 +} = require$$0; + + +/** + * A rule that checks the presence of an end event per scope. + */ +var endEventRequired = function() { + + function hasEndEvent(node) { + const flowElements = node.flowElements || []; + + return ( + flowElements.some(node => is$f(node, 'bpmn:EndEvent')) + ); + } + + function check(node, reporter) { + + if (!isAny$5(node, [ + 'bpmn:Process', + 'bpmn:SubProcess' + ])) { + return; + } + + if (!hasEndEvent(node)) { + const type = is$f(node, 'bpmn:SubProcess') ? 'Sub process' : 'Process'; + + reporter.report(node.id, type + ' is missing end event'); + } + } + + return { check }; +}; + +const { + is: is$e +} = require$$0; + +/** + * A rule that checks that start events inside an event sub-process + * are typed. + */ +var eventSubProcessTypedStartEvent = function() { + + function check(node, reporter) { + + if (!is$e(node, 'bpmn:SubProcess') || !node.triggeredByEvent) { + return; + } + + const flowElements = node.flowElements || []; + + flowElements.forEach(function(flowElement) { + + if (!is$e(flowElement, 'bpmn:StartEvent')) { + return false; + } + + const eventDefinitions = flowElement.eventDefinitions || []; + + if (eventDefinitions.length === 0) { + reporter.report(flowElement.id, 'Start event is missing event definition', [ 'eventDefinitions' ]); + } + }); + } + + return { + check + }; + +}; + +const { + isAny: isAny$4 +} = require$$0; + +/** + * A rule that checks that no fake join is modeled by attempting + * to give a task or event join semantics. + * + * Users should model a parallel joining gateway + * to achieve the desired behavior. + */ +var fakeJoin = function() { + + function check(node, reporter) { + + if (!isAny$4(node, [ + 'bpmn:Task', + 'bpmn:Event' + ])) { + return; + } + + const incoming = node.incoming || []; + + if (incoming.length > 1) { + reporter.report(node.id, 'Incoming flows do not join'); + } + } + + return { + check + }; + +}; + +const { + is: is$d, + isAny: isAny$3 +} = require$$0; + + +/** + * A rule that checks the presence of a label. + */ +var labelRequired = function() { + + function check(node, reporter) { + + if (isAny$3(node, [ + 'bpmn:ParallelGateway', + 'bpmn:EventBasedGateway' + ])) { + return; + } + + // ignore joining gateways + if (is$d(node, 'bpmn:Gateway') && !isForking(node)) { + return; + } + + if (is$d(node, 'bpmn:BoundaryEvent')) { + return; + } + + // ignore sub-processes + if (is$d(node, 'bpmn:SubProcess')) { + + // TODO(nikku): better ignore expanded sub-processes only + return; + } + + // ignore sequence flow without condition + if (is$d(node, 'bpmn:SequenceFlow') && !hasCondition$1(node)) { + return; + } + + // ignore data objects and artifacts for now + if (isAny$3(node, [ + 'bpmn:FlowNode', + 'bpmn:SequenceFlow', + 'bpmn:Participant', + 'bpmn:Lane' + ])) { + + const name = (node.name || '').trim(); + + if (name.length === 0) { + reporter.report(node.id, 'Element is missing label/name', [ 'name' ]); + } + } + } + + return { check }; +}; + + +// helpers //////////////////////// + +function isForking(node) { + const outgoing = node.outgoing || []; + + return outgoing.length > 1; +} + +function hasCondition$1(node) { + return node.conditionExpression; +} + +/** + * Flatten array, one level deep. + * + * @param {Array} arr + * + * @return {Array} + */ +function flatten$1(arr) { + return Array.prototype.concat.apply([], arr); +} + +var nativeToString = Object.prototype.toString; +var nativeHasOwnProperty = Object.prototype.hasOwnProperty; +function isUndefined(obj) { + return obj === undefined; +} +function isDefined(obj) { + return obj !== undefined; +} +function isNil(obj) { + return obj == null; +} +function isArray(obj) { + return nativeToString.call(obj) === '[object Array]'; +} +function isObject(obj) { + return nativeToString.call(obj) === '[object Object]'; +} +function isNumber(obj) { + return nativeToString.call(obj) === '[object Number]'; +} +function isFunction(obj) { + var tag = nativeToString.call(obj); + return tag === '[object Function]' || tag === '[object AsyncFunction]' || tag === '[object GeneratorFunction]' || tag === '[object AsyncGeneratorFunction]' || tag === '[object Proxy]'; +} +function isString(obj) { + return nativeToString.call(obj) === '[object String]'; +} +/** + * Ensure collection is an array. + * + * @param {Object} obj + */ + +function ensureArray(obj) { + if (isArray(obj)) { + return; + } + + throw new Error('must supply array'); +} +/** + * Return true, if target owns a property with the given key. + * + * @param {Object} target + * @param {String} key + * + * @return {Boolean} + */ + +function has(target, key) { + return nativeHasOwnProperty.call(target, key); +} + +/** + * Find element in collection. + * + * @param {Array|Object} collection + * @param {Function|Object} matcher + * + * @return {Object} + */ + +function find(collection, matcher) { + matcher = toMatcher(matcher); + var match; + forEach(collection, function (val, key) { + if (matcher(val, key)) { + match = val; + return false; + } + }); + return match; +} +/** + * Find element index in collection. + * + * @param {Array|Object} collection + * @param {Function} matcher + * + * @return {Object} + */ + +function findIndex(collection, matcher) { + matcher = toMatcher(matcher); + var idx = isArray(collection) ? -1 : undefined; + forEach(collection, function (val, key) { + if (matcher(val, key)) { + idx = key; + return false; + } + }); + return idx; +} +/** + * Find element in collection. + * + * @param {Array|Object} collection + * @param {Function} matcher + * + * @return {Array} result + */ + +function filter(collection, matcher) { + var result = []; + forEach(collection, function (val, key) { + if (matcher(val, key)) { + result.push(val); + } + }); + return result; +} +/** + * Iterate over collection; returning something + * (non-undefined) will stop iteration. + * + * @param {Array|Object} collection + * @param {Function} iterator + * + * @return {Object} return result that stopped the iteration + */ + +function forEach(collection, iterator) { + var val, result; + + if (isUndefined(collection)) { + return; + } + + var convertKey = isArray(collection) ? toNum : identity; + + for (var key in collection) { + if (has(collection, key)) { + val = collection[key]; + result = iterator(val, convertKey(key)); + + if (result === false) { + return val; + } + } + } +} +/** + * Return collection without element. + * + * @param {Array} arr + * @param {Function} matcher + * + * @return {Array} + */ + +function without(arr, matcher) { + if (isUndefined(arr)) { + return []; + } + + ensureArray(arr); + matcher = toMatcher(matcher); + return arr.filter(function (el, idx) { + return !matcher(el, idx); + }); +} +/** + * Reduce collection, returning a single result. + * + * @param {Object|Array} collection + * @param {Function} iterator + * @param {Any} result + * + * @return {Any} result returned from last iterator + */ + +function reduce(collection, iterator, result) { + forEach(collection, function (value, idx) { + result = iterator(result, value, idx); + }); + return result; +} +/** + * Return true if every element in the collection + * matches the criteria. + * + * @param {Object|Array} collection + * @param {Function} matcher + * + * @return {Boolean} + */ + +function every(collection, matcher) { + return !!reduce(collection, function (matches, val, key) { + return matches && matcher(val, key); + }, true); +} +/** + * Return true if some elements in the collection + * match the criteria. + * + * @param {Object|Array} collection + * @param {Function} matcher + * + * @return {Boolean} + */ + +function some(collection, matcher) { + return !!find(collection, matcher); +} +/** + * Transform a collection into another collection + * by piping each member through the given fn. + * + * @param {Object|Array} collection + * @param {Function} fn + * + * @return {Array} transformed collection + */ + +function map(collection, fn) { + var result = []; + forEach(collection, function (val, key) { + result.push(fn(val, key)); + }); + return result; +} +/** + * Get the collections keys. + * + * @param {Object|Array} collection + * + * @return {Array} + */ + +function keys(collection) { + return collection && Object.keys(collection) || []; +} +/** + * Shorthand for `keys(o).length`. + * + * @param {Object|Array} collection + * + * @return {Number} + */ + +function size(collection) { + return keys(collection).length; +} +/** + * Get the values in the collection. + * + * @param {Object|Array} collection + * + * @return {Array} + */ + +function values(collection) { + return map(collection, function (val) { + return val; + }); +} +/** + * Group collection members by attribute. + * + * @param {Object|Array} collection + * @param {Function} extractor + * + * @return {Object} map with { attrValue => [ a, b, c ] } + */ + +function groupBy(collection, extractor) { + var grouped = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; + extractor = toExtractor(extractor); + forEach(collection, function (val) { + var discriminator = extractor(val) || '_'; + var group = grouped[discriminator]; + + if (!group) { + group = grouped[discriminator] = []; + } + + group.push(val); + }); + return grouped; +} +function uniqueBy(extractor) { + extractor = toExtractor(extractor); + var grouped = {}; + + for (var _len = arguments.length, collections = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + collections[_key - 1] = arguments[_key]; + } + + forEach(collections, function (c) { + return groupBy(c, extractor, grouped); + }); + var result = map(grouped, function (val, key) { + return val[0]; + }); + return result; +} +var unionBy = uniqueBy; +/** + * Sort collection by criteria. + * + * @param {Object|Array} collection + * @param {String|Function} extractor + * + * @return {Array} + */ + +function sortBy(collection, extractor) { + extractor = toExtractor(extractor); + var sorted = []; + forEach(collection, function (value, key) { + var disc = extractor(value, key); + var entry = { + d: disc, + v: value + }; + + for (var idx = 0; idx < sorted.length; idx++) { + var d = sorted[idx].d; + + if (disc < d) { + sorted.splice(idx, 0, entry); + return; + } + } // not inserted, append (!) + + + sorted.push(entry); + }); + return map(sorted, function (e) { + return e.v; + }); +} +/** + * Create an object pattern matcher. + * + * @example + * + * const matcher = matchPattern({ id: 1 }); + * + * let element = find(elements, matcher); + * + * @param {Object} pattern + * + * @return {Function} matcherFn + */ + +function matchPattern(pattern) { + return function (el) { + return every(pattern, function (val, key) { + return el[key] === val; + }); + }; +} + +function toExtractor(extractor) { + return isFunction(extractor) ? extractor : function (e) { + return e[extractor]; + }; +} + +function toMatcher(matcher) { + return isFunction(matcher) ? matcher : function (e) { + return e === matcher; + }; +} + +function identity(arg) { + return arg; +} + +function toNum(arg) { + return Number(arg); +} + +/** + * Debounce fn, calling it only once if the given time + * elapsed between calls. + * + * Lodash-style the function exposes methods to `#clear` + * and `#flush` to control internal behavior. + * + * @param {Function} fn + * @param {Number} timeout + * + * @return {Function} debounced function + */ +function debounce(fn, timeout) { + var timer; + var lastArgs; + var lastThis; + var lastNow; + + function fire(force) { + var now = Date.now(); + var scheduledDiff = force ? 0 : lastNow + timeout - now; + + if (scheduledDiff > 0) { + return schedule(scheduledDiff); + } + + fn.apply(lastThis, lastArgs); + clear(); + } + + function schedule(timeout) { + timer = setTimeout(fire, timeout); + } + + function clear() { + if (timer) { + clearTimeout(timer); + } + + timer = lastNow = lastArgs = lastThis = undefined; + } + + function flush() { + if (timer) { + fire(true); + } + + clear(); + } + + function callback() { + lastNow = Date.now(); + + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + lastArgs = args; + lastThis = this; // ensure an execution is scheduled + + if (!timer) { + schedule(timeout); + } + } + + callback.flush = flush; + callback.cancel = clear; + return callback; +} +/** + * Throttle fn, calling at most once + * in the given interval. + * + * @param {Function} fn + * @param {Number} interval + * + * @return {Function} throttled function + */ + +function throttle(fn, interval) { + var throttling = false; + return function () { + if (throttling) { + return; + } + + fn.apply(void 0, arguments); + throttling = true; + setTimeout(function () { + throttling = false; + }, interval); + }; +} +/** + * Bind function against target . + * + * @param {Function} fn + * @param {Object} target + * + * @return {Function} bound function + */ + +function bind(fn, target) { + return fn.bind(target); +} + +function _typeof(obj) { + "@babel/helpers - typeof"; + + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + _typeof = function (obj) { + return typeof obj; + }; + } else { + _typeof = function (obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }; + } + + return _typeof(obj); +} + +function _extends() { + _extends = Object.assign || function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + + return target; + }; + + return _extends.apply(this, arguments); +} + +/** + * Convenience wrapper for `Object.assign`. + * + * @param {Object} target + * @param {...Object} others + * + * @return {Object} the target + */ + +function assign(target) { + for (var _len = arguments.length, others = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + others[_key - 1] = arguments[_key]; + } + + return _extends.apply(void 0, [target].concat(others)); +} +/** + * Sets a nested property of a given object to the specified value. + * + * This mutates the object and returns it. + * + * @param {Object} target The target of the set operation. + * @param {(string|number)[]} path The path to the nested value. + * @param {any} value The value to set. + */ + +function set(target, path, value) { + var currentTarget = target; + forEach(path, function (key, idx) { + if (typeof key !== 'number' && typeof key !== 'string') { + throw new Error('illegal key type: ' + _typeof(key) + '. Key should be of type number or string.'); + } + + if (key === 'constructor') { + throw new Error('illegal key: constructor'); + } + + if (key === '__proto__') { + throw new Error('illegal key: __proto__'); + } + + var nextKey = path[idx + 1]; + var nextTarget = currentTarget[key]; + + if (isDefined(nextKey) && isNil(nextTarget)) { + nextTarget = currentTarget[key] = isNaN(+nextKey) ? {} : []; + } + + if (isUndefined(nextKey)) { + if (isUndefined(value)) { + delete currentTarget[key]; + } else { + currentTarget[key] = value; + } + } else { + currentTarget = nextTarget; + } + }); + return target; +} +/** + * Gets a nested property of a given object. + * + * @param {Object} target The target of the get operation. + * @param {(string|number)[]} path The path to the nested value. + * @param {any} [defaultValue] The value to return if no value exists. + */ + +function get(target, path, defaultValue) { + var currentTarget = target; + forEach(path, function (key) { + // accessing nil property yields + if (isNil(currentTarget)) { + currentTarget = undefined; + return false; + } + + currentTarget = currentTarget[key]; + }); + return isUndefined(currentTarget) ? defaultValue : currentTarget; +} +/** + * Pick given properties from the target object. + * + * @param {Object} target + * @param {Array} properties + * + * @return {Object} target + */ + +function pick(target, properties) { + var result = {}; + var obj = Object(target); + forEach(properties, function (prop) { + if (prop in obj) { + result[prop] = target[prop]; + } + }); + return result; +} +/** + * Pick all target properties, excluding the given ones. + * + * @param {Object} target + * @param {Array} properties + * + * @return {Object} target + */ + +function omit(target, properties) { + var result = {}; + var obj = Object(target); + forEach(obj, function (prop, key) { + if (properties.indexOf(key) === -1) { + result[key] = prop; + } + }); + return result; +} +/** + * Recursively merge `...sources` into given target. + * + * Does support merging objects; does not support merging arrays. + * + * @param {Object} target + * @param {...Object} sources + * + * @return {Object} the target + */ + +function merge(target) { + for (var _len2 = arguments.length, sources = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { + sources[_key2 - 1] = arguments[_key2]; + } + + if (!sources.length) { + return target; + } + + forEach(sources, function (source) { + // skip non-obj sources, i.e. null + if (!source || !isObject(source)) { + return; + } + + forEach(source, function (sourceVal, key) { + if (key === '__proto__') { + return; + } + + var targetVal = target[key]; + + if (isObject(sourceVal)) { + if (!isObject(targetVal)) { + // override target[key] with object + targetVal = {}; + } + + target[key] = merge(targetVal, sourceVal); + } else { + target[key] = sourceVal; + } + }); + }); + return target; +} + +var index_esm = /*#__PURE__*/Object.freeze({ + __proto__: null, + assign: assign, + bind: bind, + debounce: debounce, + ensureArray: ensureArray, + every: every, + filter: filter, + find: find, + findIndex: findIndex, + flatten: flatten$1, + forEach: forEach, + get: get, + groupBy: groupBy, + has: has, + isArray: isArray, + isDefined: isDefined, + isFunction: isFunction, + isNil: isNil, + isNumber: isNumber, + isObject: isObject, + isString: isString, + isUndefined: isUndefined, + keys: keys, + map: map, + matchPattern: matchPattern, + merge: merge, + omit: omit, + pick: pick, + reduce: reduce, + set: set, + size: size, + some: some, + sortBy: sortBy, + throttle: throttle, + unionBy: unionBy, + uniqueBy: uniqueBy, + values: values, + without: without +}); + +var require$$1 = /*@__PURE__*/getAugmentedNamespace(index_esm); + +const { + is: is$c +} = require$$0; + +const { + flatten +} = require$$1; + +/** + * A rule that checks that there is no BPMNDI information missing for elements, + * which require BPMNDI. + */ +var noBpmndi = function() { + + function check(node, reporter) { + + if (!is$c(node, 'bpmn:Definitions')) { + return false; + } + + // (1) Construct array of all BPMN elements + const bpmnElements = getAllBpmnElements(node.rootElements); + + // (2) Filter BPMN elements without visual representation + const visualBpmnElements = bpmnElements.filter(hasVisualRepresentation); + + // (3) Construct array of BPMNDI references + const diBpmnReferences = getAllDiBpmnReferences(node); + + // (4) Report elements without BPMNDI + visualBpmnElements.forEach((element) => { + if (diBpmnReferences.indexOf(element.id) === -1) { + reporter.report(element.id, 'Element is missing bpmndi'); + } + }); + } + + return { + check + }; + +}; + + +// helpers ///////////////////////////// + +/** + * Get all BPMN elements within a bpmn:Definitions node + * + * @param {array} rootElements - An array of Moddle rootElements + * @return {array} A flat array with all BPMN elements, each represented with { id: elementId, $type: elementType } + * + */ +function getAllBpmnElements(rootElements) { + return flatten(rootElements.map((rootElement) => { + const laneSet = + rootElement.laneSets && rootElement.laneSets[0] || rootElement.childLaneSet; + + // Include + // * flowElements (e.g., tasks, sequenceFlows), + // * nested flowElements, + // * participants, + // * artifacts (groups), + // * laneSets + // * nested laneSets + // * childLaneSets + // * nested childLaneSets + // * messageFlows + const elements = flatten([].concat( + rootElement.flowElements || [], + (rootElement.flowElements && getAllBpmnElements(rootElement.flowElements.filter(hasFlowElements))) || [], + rootElement.participants || [], + rootElement.artifacts || [], + laneSet && laneSet.lanes || [], + laneSet && laneSet.lanes && getAllBpmnElements(laneSet.lanes.filter(hasChildLaneSet)) || [], + rootElement.messageFlows || [] + )); + + if (elements.length > 0) { + return elements.map((element) => { + + return { + id: element.id, + $type: element.$type + }; + }); + } else { + + // We are not interested in the rest here (DI) + return []; + } + })); +} + +/** + * Get all BPMN elements within a bpmn:Definitions node + * + * @param {ModdleElement} definitionsNode - A moddleElement representing the + * bpmn:Definitions element + * @return {array} A flat array with all BPMNDI element ids part of + * this bpmn:Definitions node + * + */ +function getAllDiBpmnReferences(definitionsNode) { + return flatten( + definitionsNode.diagrams.map((diagram) => { + + const diElements = diagram.plane.planeElement || []; + + return diElements.map((element) => { + + return element.bpmnElement.id; + }); + }) + ); +} + +function hasVisualRepresentation(element) { + const noVisRepresentation = [ 'bpmn:DataObject' ]; + + return noVisRepresentation.includes(element.$type) ? false : true; +} + +function hasFlowElements(element) { + return element.flowElements ? true : false; +} + +function hasChildLaneSet(element) { + return element.childLaneSet ? true : false; +} + +var helper = {}; + +const { + is: is$b +} = require$$0; + +/** + * Create a checker that disallows the given element type. + * + * @param {String} type + * + * @return {Function} ruleImpl + */ +function disallowNodeType$2(type) { + + return function() { + + function check(node, reporter) { + + if (is$b(node, type)) { + reporter.report(node.id, 'Element has disallowed type <' + type + '>'); + } + } + + return { + check + }; + + }; + +} + +helper.disallowNodeType = disallowNodeType$2; + +const disallowNodeType$1 = helper.disallowNodeType; + +var noComplexGateway = disallowNodeType$1('bpmn:ComplexGateway'); + +const { + isAny: isAny$2, + is: is$a +} = require$$0; + + +/** + * A rule that verifies that there exists no disconnected + * flow elements, i.e. elements without incoming + * _or_ outgoing sequence flows + */ +var noDisconnected = function() { + + function check(node, reporter) { + + if (!isAny$2(node, [ + 'bpmn:Task', + 'bpmn:Gateway', + 'bpmn:SubProcess', + 'bpmn:Event' + ]) || node.triggeredByEvent) { + return; + } + + // compensation activity and boundary events are + // linked visually via associations. If these associations + // exist we are fine, too + if (isCompensationLinked(node)) { + return; + } + + const incoming = node.incoming || []; + const outgoing = node.outgoing || []; + + if (!incoming.length && !outgoing.length) { + reporter.report(node.id, 'Element is not connected'); + } + } + + return { + check + }; +}; + + +// helpers ///////////////// + +function isCompensationBoundary(node) { + + var eventDefinitions = node.eventDefinitions; + + if (!is$a(node, 'bpmn:BoundaryEvent')) { + return false; + } + + if (!eventDefinitions || eventDefinitions.length !== 1) { + return false; + } + + return is$a(eventDefinitions[0], 'bpmn:CompensateEventDefinition'); +} + +function isCompensationActivity(node) { + return node.isForCompensation; +} + +function isCompensationLinked(node) { + var source = isCompensationBoundary(node); + var target = isCompensationActivity(node); + + // TODO(nikku): check, whether compensation association exists + return source || target; +} + +const { + is: is$9 +} = require$$0; + +/** + * A rule that verifies that there are no disconnected + * flow elements, i.e. elements without incoming + * _or_ outgoing sequence flows + */ +var noDuplicateSequenceFlows = function() { + + const keyed = {}; + + const outgoingReported = {}; + const incomingReported = {}; + + function check(node, reporter) { + + if (!is$9(node, 'bpmn:SequenceFlow')) { + return; + } + + const key = flowKey(node); + + if (key in keyed) { + reporter.report(node.id, 'SequenceFlow is a duplicate'); + + const sourceId = node.sourceRef.id; + const targetId = node.targetRef.id; + + if (!outgoingReported[sourceId]) { + reporter.report(sourceId, 'Duplicate outgoing sequence flows'); + + outgoingReported[sourceId] = true; + } + + if (!incomingReported[targetId]) { + reporter.report(targetId, 'Duplicate incoming sequence flows'); + + incomingReported[targetId] = true; + } + } else { + keyed[key] = node; + } + } + + return { + check + }; + +}; + + +// helpers ///////////////// + +function flowKey(flow) { + const conditionExpression = flow.conditionExpression; + + const condition = conditionExpression ? conditionExpression.body : ''; + const source = flow.sourceRef ? flow.sourceRef.id : flow.id; + const target = flow.targetRef ? flow.targetRef.id : flow.id; + + return source + '#' + target + '#' + condition; +} + +const { + is: is$8 +} = require$$0; + + +/** + * A rule that checks, whether a gateway forks and joins + * at the same time. + */ +var noGatewayJoinFork = function() { + + function check(node, reporter) { + + if (!is$8(node, 'bpmn:Gateway')) { + return; + } + + const incoming = node.incoming || []; + const outgoing = node.outgoing || []; + + if (incoming.length > 1 && outgoing.length > 1) { + reporter.report(node.id, 'Gateway forks and joins'); + } + } + + return { + check + }; + +}; + +const { + isAny: isAny$1 +} = require$$0; + + +/** + * A rule that checks that no implicit split is modeled + * starting from a task. + * + * users should model the parallel splitting gateway + * explicitly instead. + */ +var noImplicitSplit = function() { + + function check(node, reporter) { + + if (!isAny$1(node, [ + 'bpmn:Task', + 'bpmn:Event' + ])) { + return; + } + + const outgoing = node.outgoing || []; + + const outgoingWithoutCondition = outgoing.filter((flow) => { + return !hasCondition(flow) && !isDefaultFlow(node, flow); + }); + + if (outgoingWithoutCondition.length > 1) { + reporter.report(node.id, 'Flow splits implicitly'); + } + } + + return { + check + }; + +}; + + +// helpers ///////////////////////////// + +function hasCondition(flow) { + return !!flow.conditionExpression; +} + +function isDefaultFlow(node, flow) { + return node['default'] === flow; +} + +const disallowNodeType = helper.disallowNodeType; + +var noInclusiveGateway = disallowNodeType('bpmn:InclusiveGateway'); + +const { + is: is$7 +} = require$$0; + +/** + * A rule that checks whether not more than one blank start event + * exists per scope. + */ +var singleBlankStartEvent = function() { + + function check(node, reporter) { + + if (!is$7(node, 'bpmn:FlowElementsContainer')) { + return; + } + + const flowElements = node.flowElements || []; + + const blankStartEvents = flowElements.filter(function(flowElement) { + + if (!is$7(flowElement, 'bpmn:StartEvent')) { + return false; + } + + const eventDefinitions = flowElement.eventDefinitions || []; + + return eventDefinitions.length === 0; + }); + + if (blankStartEvents.length > 1) { + const type = is$7(node, 'bpmn:SubProcess') ? 'Sub process' : 'Process'; + + reporter.report(node.id, type + ' has multiple blank start events'); + } + } + + return { + check + }; + +}; + +const { + is: is$6 +} = require$$0; + + +/** + * A rule that verifies that an event contains maximum one event definition. + */ +var singleEventDefinition = function() { + + function check(node, reporter) { + + if (!is$6(node, 'bpmn:Event')) { + return; + } + + const eventDefinitions = node.eventDefinitions || []; + + if (eventDefinitions.length > 1) { + reporter.report(node.id, 'Event has multiple event definitions', [ 'eventDefinitions' ]); + } + } + + return { + check + }; + +}; + +const { + is: is$5, + isAny +} = require$$0; + + +/** + * A rule that checks for the presence of a start event per scope. + */ +var startEventRequired = function() { + + function hasStartEvent(node) { + const flowElements = node.flowElements || []; + + return ( + flowElements.some(node => is$5(node, 'bpmn:StartEvent')) + ); + } + + function check(node, reporter) { + + if (!isAny(node, [ + 'bpmn:Process', + 'bpmn:SubProcess' + ])) { + return; + } + + if (!hasStartEvent(node)) { + const type = is$5(node, 'bpmn:SubProcess') ? 'Sub process' : 'Process'; + + reporter.report(node.id, type + ' is missing start event'); + } + } + + return { check }; +}; + +const { + is: is$4 +} = require$$0; + + +/** + * A rule that checks that start events inside a normal sub-processes + * are blank (do not have an event definition). + */ +var subProcessBlankStartEvent = function() { + + function check(node, reporter) { + + if (!is$4(node, 'bpmn:SubProcess') || node.triggeredByEvent) { + return; + } + + const flowElements = node.flowElements || []; + + flowElements.forEach(function(flowElement) { + + if (!is$4(flowElement, 'bpmn:StartEvent')) { + return false; + } + + const eventDefinitions = flowElement.eventDefinitions || []; + + if (eventDefinitions.length > 0) { + reporter.report(flowElement.id, 'Start event must be blank', [ 'eventDefinitions' ]); + } + }); + } + + return { + check + }; + +}; + +const { + is: is$3 +} = require$$0; + +/** + * A rule that checks, whether a gateway has only one source and target. + * + * Those gateways are superfluous since they don't do anything. + */ +var superfluousGateway = function() { + + function check(node, reporter) { + + if (!is$3(node, 'bpmn:Gateway')) { + return; + } + + const incoming = node.incoming || []; + const outgoing = node.outgoing || []; + + if (incoming.length === 1 && outgoing.length === 1) { + reporter.report(node.id, 'Gateway is superfluous. It only has one source and target.'); + } + } + + return { + check + }; + +}; + +const { + is: is$2 +} = require$$0; + + +/** + * Rule that reports missing targetNamespace on bpmn:Definitions. + */ +var targetNamespace = function() { + + function check(node, reporter) { + if (is$2(node, 'bpmn:Definitions') && !node.targetNamespace) { + reporter.report(node.id, 'Element is missing targetNamespace'); + } + } + + return { + check: check + }; +}; + +const { + is: is$1 +} = require$$0; + + +/** + * Rule that reports manual tasks being used. + */ +var noManualTask = function() { + + function check(node, reporter) { + if (is$1(node, 'bpmn:ManualTask')) { + reporter.report(node.id, 'Element has disallowed type bpmn:ManualTask'); + } + } + + return { + check: check + }; +}; + +const { + is +} = require$$0; + + +/** + * 校验任务节点是否设置任务处理人 + */ +var checkNodeUser = function () { + + function check(node, reporter) { + if (is(node, 'bpmn:Task')) { + const assignee = (node.assignee || '').trim(); + const candidateUsers = (node.candidateUsers || '').trim(); + const candidateGroups = (node.candidateGroups || '').trim(); + + if (assignee.length === 0 && candidateUsers.length === 0 && candidateGroups.length === 0) { + reporter.report(node.id, '任务节点未设置人员信息'); + } + + const buttons = node.extensionElements?.values?.filter(ex => { + return ex.$type === `flowable:Buttons`; + }) ?? []; + const selectButtons = buttons.reduce((pre, current) => pre.concat(current.values), []); + if (buttons.length === 0 || selectButtons.length === 0) { + reporter.report(node.id, '任务节点未配置按钮信息'); + } + } + } + + return { + check: check + }; +}; + +const cache = {}; + +/** + * A resolver that caches rules and configuration as part of the bundle, + * making them accessible in the browser. + * + * @param {Object} cache + */ +function Resolver() {} + +Resolver.prototype.resolveRule = function(pkg, ruleName) { + + const rule = cache[pkg + '/' + ruleName]; + + if (!rule) { + throw new Error('cannot resolve rule <' + pkg + '/' + ruleName + '>'); + } + + return rule; +}; + +Resolver.prototype.resolveConfig = function(pkg, configName) { + throw new Error( + 'cannot resolve config <' + configName + '> in <' + pkg +'>' + ); +}; + +const resolver = new Resolver(); + +const rules = { + "conditional-flows": "error", + "end-event-required": "error", + "event-sub-process-typed-start-event": "error", + "fake-join": "warn", + "label-required": "warn", + "no-bpmndi": "error", + "no-complex-gateway": "error", + "no-disconnected": "error", + "no-duplicate-sequence-flows": "error", + "no-gateway-join-fork": "error", + "no-implicit-split": "error", + "no-inclusive-gateway": "error", + "single-blank-start-event": "error", + "single-event-definition": "error", + "start-event-required": "error", + "sub-process-blank-start-event": "error", + "superfluous-gateway": "warn", + "custom/target-namespace": "error", + "custom/no-manual-task": "warn", + "custom/check-node-user": "error" +}; + +const config = { + rules: rules +}; + +const bundle = { + resolver: resolver, + config: config +}; +cache['bpmnlint/conditional-flows'] = conditionalFlows; +cache['bpmnlint/end-event-required'] = endEventRequired; +cache['bpmnlint/event-sub-process-typed-start-event'] = eventSubProcessTypedStartEvent; +cache['bpmnlint/fake-join'] = fakeJoin; +cache['bpmnlint/label-required'] = labelRequired; +cache['bpmnlint/no-bpmndi'] = noBpmndi; +cache['bpmnlint/no-complex-gateway'] = noComplexGateway; +cache['bpmnlint/no-disconnected'] = noDisconnected; +cache['bpmnlint/no-duplicate-sequence-flows'] = noDuplicateSequenceFlows; +cache['bpmnlint/no-gateway-join-fork'] = noGatewayJoinFork; +cache['bpmnlint/no-implicit-split'] = noImplicitSplit; +cache['bpmnlint/no-inclusive-gateway'] = noInclusiveGateway; +cache['bpmnlint/single-blank-start-event'] = singleBlankStartEvent; +cache['bpmnlint/single-event-definition'] = singleEventDefinition; +cache['bpmnlint/start-event-required'] = startEventRequired; +cache['bpmnlint/sub-process-blank-start-event'] = subProcessBlankStartEvent; +cache['bpmnlint/superfluous-gateway'] = superfluousGateway; +cache['bpmnlint-plugin-custom/target-namespace'] = targetNamespace; +cache['bpmnlint-plugin-custom/no-manual-task'] = noManualTask; +cache['bpmnlint-plugin-custom/check-node-user'] = checkNodeUser; + +export { config, bundle as default, resolver }; diff --git a/ruoyi-ui/src/components/Process/common/parseElement.js b/ruoyi-ui/src/components/Process/common/parseElement.js deleted file mode 100644 index 4786f983..00000000 --- a/ruoyi-ui/src/components/Process/common/parseElement.js +++ /dev/null @@ -1,55 +0,0 @@ -export function commonParse(element) { - const result = { - ...element.businessObject, - ...element.businessObject.$attrs - } - return formatJsonKeyValue(result) -} - -export function formatJsonKeyValue(result) { - // 移除flowable前缀,格式化数组 - for (const key in result) { - if (key.indexOf('flowable:') === 0) { - const newKey = key.replace('flowable:', '') - result[newKey] = result[key] - delete result[key] - } - } - result = documentationParse(result) - return result -} - -export function documentationParse(obj) { - if ('documentation' in obj) { - let str = '' - obj.documentation.forEach(item => { - str += item.text - }) - obj.documentation = str - } - return obj -} - -export function conditionExpressionParse(obj) { - if ('conditionExpression' in obj) { - if (obj.conditionExpression) { - obj.conditionExpression = obj.conditionExpression.body - } - } - return obj -} - -export function userTaskParse(obj) { - for (const key in obj) { - if (key === 'candidateUsers') { - obj.userType = 'candidateUsers' - obj[key] = obj[key]?.split(',') || [] - } else if (key === 'candidateGroups') { - obj.userType = 'candidateGroups' - obj[key] = obj[key]?.split(',') || [] - } else if (key === 'assignee') { - obj.userType = 'assignee' - } - } - return obj -} diff --git a/ruoyi-ui/src/components/Process/components/custom/customContextPad.vue b/ruoyi-ui/src/components/Process/components/custom/customContextPad.vue deleted file mode 100644 index 89c2f684..00000000 --- a/ruoyi-ui/src/components/Process/components/custom/customContextPad.vue +++ /dev/null @@ -1,24 +0,0 @@ -export default class CustomContextPad { - constructor(config, contextPad, create, elementFactory, injector, translate) { - this.create = create; - this.elementFactory = elementFactory; - this.translate = translate; - - if (config.autoPlace !== false) { - this.autoPlace = injector.get('autoPlace', false); - } - - contextPad.registerProvider(this); // 定义这是一个contextPad - } - - getContextPadEntries(element) {} -} - -CustomContextPad.$inject = [ - 'config', - 'contextPad', - 'create', - 'elementFactory', - 'injector', - 'translate' -]; diff --git a/ruoyi-ui/src/components/Process/components/nodePanel/gateway.vue b/ruoyi-ui/src/components/Process/components/nodePanel/gateway.vue deleted file mode 100644 index db181531..00000000 --- a/ruoyi-ui/src/components/Process/components/nodePanel/gateway.vue +++ /dev/null @@ -1,81 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/components/Process/components/nodePanel/process.vue b/ruoyi-ui/src/components/Process/components/nodePanel/process.vue deleted file mode 100644 index 6946f1e3..00000000 --- a/ruoyi-ui/src/components/Process/components/nodePanel/process.vue +++ /dev/null @@ -1,113 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/components/Process/components/nodePanel/property/executionListener.vue b/ruoyi-ui/src/components/Process/components/nodePanel/property/executionListener.vue deleted file mode 100644 index dcdba4ae..00000000 --- a/ruoyi-ui/src/components/Process/components/nodePanel/property/executionListener.vue +++ /dev/null @@ -1,217 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/components/Process/components/nodePanel/property/listenerList.vue b/ruoyi-ui/src/components/Process/components/nodePanel/property/listenerList.vue deleted file mode 100644 index 0b6d3b3a..00000000 --- a/ruoyi-ui/src/components/Process/components/nodePanel/property/listenerList.vue +++ /dev/null @@ -1,72 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/components/Process/components/nodePanel/property/listenerParam.vue b/ruoyi-ui/src/components/Process/components/nodePanel/property/listenerParam.vue deleted file mode 100644 index b5b9fc5e..00000000 --- a/ruoyi-ui/src/components/Process/components/nodePanel/property/listenerParam.vue +++ /dev/null @@ -1,96 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/components/Process/components/nodePanel/property/multiInstance.vue b/ruoyi-ui/src/components/Process/components/nodePanel/property/multiInstance.vue deleted file mode 100644 index c4ffbf38..00000000 --- a/ruoyi-ui/src/components/Process/components/nodePanel/property/multiInstance.vue +++ /dev/null @@ -1,133 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/components/Process/components/nodePanel/property/signal.vue b/ruoyi-ui/src/components/Process/components/nodePanel/property/signal.vue deleted file mode 100644 index 0817586d..00000000 --- a/ruoyi-ui/src/components/Process/components/nodePanel/property/signal.vue +++ /dev/null @@ -1,147 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/components/Process/components/nodePanel/property/taskListener.vue b/ruoyi-ui/src/components/Process/components/nodePanel/property/taskListener.vue deleted file mode 100644 index 8a6b3771..00000000 --- a/ruoyi-ui/src/components/Process/components/nodePanel/property/taskListener.vue +++ /dev/null @@ -1,221 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/components/Process/components/nodePanel/sequenceFlow.vue b/ruoyi-ui/src/components/Process/components/nodePanel/sequenceFlow.vue deleted file mode 100644 index 14d94f38..00000000 --- a/ruoyi-ui/src/components/Process/components/nodePanel/sequenceFlow.vue +++ /dev/null @@ -1,105 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/components/Process/components/nodePanel/startEnd.vue b/ruoyi-ui/src/components/Process/components/nodePanel/startEnd.vue deleted file mode 100644 index bf64db25..00000000 --- a/ruoyi-ui/src/components/Process/components/nodePanel/startEnd.vue +++ /dev/null @@ -1,102 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/components/Process/components/nodePanel/task.vue b/ruoyi-ui/src/components/Process/components/nodePanel/task.vue deleted file mode 100644 index d401e00d..00000000 --- a/ruoyi-ui/src/components/Process/components/nodePanel/task.vue +++ /dev/null @@ -1,631 +0,0 @@ - - - - - diff --git a/ruoyi-ui/src/components/Process/customPanel/CustomContextPad.js b/ruoyi-ui/src/components/Process/customPanel/CustomContextPad.js old mode 100644 new mode 100755 index 7a0f100d..6209cb5d --- a/ruoyi-ui/src/components/Process/customPanel/CustomContextPad.js +++ b/ruoyi-ui/src/components/Process/customPanel/CustomContextPad.js @@ -1,3 +1,6 @@ +/** + * 自定义任务弹窗节点 + */ import { assign, forEach, diff --git a/ruoyi-ui/src/components/Process/customPanel/CustomPalette.js b/ruoyi-ui/src/components/Process/customPanel/CustomPalette.js old mode 100644 new mode 100755 index 55f3922f..ee7f3283 --- a/ruoyi-ui/src/components/Process/customPanel/CustomPalette.js +++ b/ruoyi-ui/src/components/Process/customPanel/CustomPalette.js @@ -1,3 +1,6 @@ +/** + * 自定义左侧工具栏 + */ import { assign } from "min-dash"; export default function CustomPalette( diff --git a/ruoyi-ui/src/components/Process/common/customTranslate.js b/ruoyi-ui/src/components/Process/customPanel/customTranslate.js old mode 100644 new mode 100755 similarity index 100% rename from ruoyi-ui/src/components/Process/common/customTranslate.js rename to ruoyi-ui/src/components/Process/customPanel/customTranslate.js diff --git a/ruoyi-ui/src/components/Process/customPanel/index.js b/ruoyi-ui/src/components/Process/customPanel/index.js old mode 100644 new mode 100755 diff --git a/ruoyi-ui/src/components/Process/designer.vue b/ruoyi-ui/src/components/Process/designer.vue new file mode 100755 index 00000000..b2679a12 --- /dev/null +++ b/ruoyi-ui/src/components/Process/designer.vue @@ -0,0 +1,187 @@ + + + + + diff --git a/ruoyi-ui/src/components/Process/flowable/flowable.json b/ruoyi-ui/src/components/Process/flowable/flowable.json old mode 100644 new mode 100755 index 3cde20a4..35e33e90 --- a/ruoyi-ui/src/components/Process/flowable/flowable.json +++ b/ruoyi-ui/src/components/Process/flowable/flowable.json @@ -90,56 +90,6 @@ } ] }, - { - "name": "flowable:in", - "superClass": ["Element"], - "properties": [ - { - "name": "source", - "type": "string", - "isAttr": true - }, - { - "name": "target", - "type": "string", - "isAttr": true - } - ] - }, - { - "name": "flowable:out", - "superClass": ["Element"], - "properties": [ - { - "name": "source", - "type": "string", - "isAttr": true - }, - { - "name": "target", - "type": "string", - "isAttr": true - } - ] - }, - { - "name": "BoundaryEvent", - "superClass": ["CatchEvent"], - "properties": [ - { - "name": "cancelActivity", - "default": true, - "isAttr": true, - "type": "Boolean" - }, - { - "name": "attachedToRef", - "type": "Activity", - "isAttr": true, - "isReference": true - } - ] - }, { "name": "JobPriorized", "isAbstract": true, @@ -204,32 +154,6 @@ } ] }, - { - "name": "UserTask", - "isAbstract": true, - "extends": ["bpmn:UserTask"], - "properties": [ - { - "name": "timerEventDefinition", - "type": "Expression" - }, - { - "name": "multiInstanceLoopCharacteristics", - "type": "MultiInstanceLoopCharacteristics" - } - ] - }, - { - "name": "StartEvent", - "isAbstract": true, - "extends": ["bpmn:StartEvent"], - "properties": [ - { - "name": "timerEventDefinition", - "type": "Expression" - } - ] - }, { "name": "FormSupported", "isAbstract": true, @@ -244,6 +168,23 @@ "name": "formKey", "isAttr": true, "type": "String" + }, + { + "name": "formType", + "isAttr": true, + "type": "String" + }, + { + "name": "formReadOnly", + "isAttr": true, + "type": "Boolean", + "default": false + }, + { + "name": "formInit", + "isAttr": true, + "type": "Boolean", + "default": true } ] }, @@ -318,6 +259,11 @@ "isAttr": true, "type": "Boolean", "default": true + }, + { + "name": "processCategory", + "isAttr": true, + "type": "String" } ] }, @@ -349,6 +295,16 @@ "name": "Assignable", "extends": ["bpmn:UserTask"], "properties": [ + { + "name": "assignee", + "isAttr": true, + "type": "String" + }, + { + "name": "candidateUsers", + "isAttr": true, + "type": "String" + }, { "name": "candidateGroups", "isAttr": true, @@ -368,6 +324,40 @@ "name": "priority", "isAttr": true, "type": "String" + }, + { + "name": "userType", + "isAttr": true, + "type": "String" + }, + { + "name": "dataType", + "isAttr": true, + "type": "String" + }, + { + "name": "expId", + "isAttr": true, + "type": "String" + } + ] + }, + { + "name": "Assignee", + "supperClass": "Element", + "meta": { + "allowedIn": ["*"] + }, + "properties": [ + { + "name": "label", + "type": "String", + "isAttr": true + }, + { + "name": "viewId", + "type": "Number", + "isAttr": true } ] }, @@ -460,18 +450,6 @@ } ] }, - { - "name": "ExclusiveGateway", - "isAbstract": true, - "extends": ["bpmn:ExclusiveGateway"], - "properties": [ - { - "name": "serviceClass", - "isAttr": true, - "type": "String" - } - ] - }, { "name": "DmnCapable", "extends": ["bpmn:BusinessRuleTask"], @@ -567,6 +545,100 @@ } ] }, + { + "name": "Buttons", + "superClass": ["Element"], + "meta": { + "allowedIn": ["*"] + }, + "properties": [ + { + "name": "values", + "type": "Button", + "isMany": true + } + ] + }, + { + "name": "Button", + "superClass": ["Element"], + "properties": [ + { + "name": "id", + "type": "Integer", + "isAttr": true + }, + { + "name": "label", + "type": "String", + "isAttr": true + }, + { + "name": "code", + "type": "String", + "isAttr": true + }, + { + "name": "icon", + "type": "String", + "isAttr": true + }, + { + "name": "type", + "type": "String", + "isAttr": true + }, + { + "name": "size", + "type": "String", + "isAttr": true + }, + { + "name": "click", + "type": "String", + "isAttr": true + } + ] + }, + { + "name": "Assignee", + "superClass": ["Element"], + "meta": { + "allowedIn": ["bpmn:UserTask"] + }, + "properties": [ + { + "name": "id", + "type": "String", + "isAttr": true + }, + { + "name": "type", + "type": "String", + "isAttr": true + }, + { + "name": "value", + "type": "String", + "isAttr": true + }, + { + "name": "condition", + "type": "String", + "isAttr": true + }, + { + "name": "operationType", + "type": "String", + "isAttr": true + }, + { + "name": "sort", + "type": "Integer", + "isAttr": true + } + ] + }, { "name": "Connector", "superClass": ["Element"], @@ -724,7 +796,8 @@ "allowedIn": [ "flowable:ServiceTaskLike", "flowable:ExecutionListener", - "flowable:TaskListener" + "flowable:TaskListener", + "bpmn:ServiceTask" ] }, "properties": [ @@ -735,175 +808,107 @@ }, { "name": "expression", - "isAttr": true, - "type": "expression" - }, - { - "name": "string", - "type": "string" + "type": "String" }, { "name": "stringValue", "isAttr": true, "type": "String" - } - ] - }, - { - "name": "string", - "superClass": ["Element"], - "meta": { - "allowedIn": [ - "flowable:Field" - ] - }, - "properties": [ - { - "name": "body", - "isBody": true, - "type": "String" - } - ] - }, - { - "name": "expression", - "superClass": ["Element"], - "meta": { - "allowedIn": [ - "flowable:Field" - ] - }, - "properties": [ - { - "name": "body", - "isBody": true, - "type": "String" - } - ] - }, - { - "name": "InputParameter", - "superClass": ["InputOutputParameter"] - }, - { - "name": "OutputParameter", - "superClass": ["InputOutputParameter"] - }, - { - "name": "Collectable", - "isAbstract": true, - "extends": ["bpmn:MultiInstanceLoopCharacteristics"], - "superClass": ["flowable:AsyncCapable"], - "properties": [ + }, { - "name": "collection", - "isAttr": true, + "name": "string", "type": "String" }, { - "name": "elementVariable", - "isAttr": true, - "type": "String" + "name": "htmlVar", + "type": "Expression" } ] }, { - "name": "SequenceFlow", - "superClass": ["FlowElement"], + "name": "ChildField", + "superClass": ["Element"], "properties": [ { - "name": "isImmediate", - "isAttr": true, - "type": "Boolean" + "name": "id", + "type": "String", + "isAttr": true }, { - "name": "conditionExpression", - "type": "Expression" + "name": "name", + "type": "String", + "isAttr": true }, { - "name": "sourceRef", - "type": "FlowNode", - "isAttr": true, - "isReference": true + "name": "type", + "type": "String", + "isAttr": true }, { - "name": "targetRef", - "type": "FlowNode", - "isAttr": true, - "isReference": true - } - ] - }, - { - "name": "MultiInstanceLoopCharacteristics", - "superClass": ["LoopCharacteristics"], - "properties": [ - { - "name": "isSequential", - "default": false, - "isAttr": true, - "type": "Boolean" + "name": "required", + "type": "String", + "isAttr": true }, { - "name": "behavior", - "type": "MultiInstanceBehavior", - "default": "All", + "name": "readable", + "type": "String", "isAttr": true }, { - "name": "loopCardinality", - "type": "Expression", - "xml": { - "serialize": "xsi:type" - } + "name": "writable", + "type": "String", + "isAttr": true }, { - "name": "loopDataInputRef", - "type": "ItemAwareElement", - "isReference": true + "name": "variable", + "type": "String", + "isAttr": true }, { - "name": "loopDataOutputRef", - "type": "ItemAwareElement", - "isReference": true + "name": "expression", + "type": "String", + "isAttr": true }, { - "name": "inputDataItem", - "type": "DataInput", - "xml": { - "serialize": "property" - } + "name": "datePattern", + "type": "String", + "isAttr": true }, { - "name": "outputDataItem", - "type": "DataOutput", - "xml": { - "serialize": "property" - } + "name": "default", + "type": "String", + "isAttr": true }, { - "name": "complexBehaviorDefinition", - "type": "ComplexBehaviorDefinition", + "name": "values", + "type": "Value", "isMany": true - }, - { - "name": "completionCondition", - "type": "Expression", - "xml": { - "serialize": "xsi:type" - } - }, + } + ] + }, + { + "name": "InputParameter", + "superClass": ["InputOutputParameter"] + }, + { + "name": "OutputParameter", + "superClass": ["InputOutputParameter"] + }, + { + "name": "Collectable", + "isAbstract": true, + "extends": ["bpmn:MultiInstanceLoopCharacteristics"], + "superClass": ["flowable:AsyncCapable"], + "properties": [ { - "name": "oneBehaviorEventRef", - "type": "EventDefinition", + "name": "collection", "isAttr": true, - "isReference": true + "type": "String" }, { - "name": "noneBehaviorEventRef", - "type": "EventDefinition", + "name": "elementVariable", "isAttr": true, - "isReference": true + "type": "String" } ] }, @@ -911,7 +916,10 @@ "name": "FailedJobRetryTimeCycle", "superClass": ["Element"], "meta": { - "allowedIn": ["flowable:AsyncCapable", "bpmn:MultiInstanceLoopCharacteristics"] + "allowedIn": [ + "flowable:AsyncCapable", + "bpmn:MultiInstanceLoopCharacteristics" + ] }, "properties": [ { @@ -945,8 +953,7 @@ "bpmn:BoundaryEvent", "bpmn:CallActivity", "bpmn:SubProcess", - "bpmn:Process", - "bpmn:Signal" + "bpmn:Process" ] }, "properties": [ @@ -960,6 +967,11 @@ "isAttr": true, "type": "String" }, + { + "name": "listenerType", + "isAttr": true, + "type": "String" + }, { "name": "delegateExpression", "isAttr": true, @@ -1080,6 +1092,16 @@ "name": "values", "type": "Value", "isMany": true + }, + { + "name": "children", + "type": "ChildField", + "isMany": true + }, + { + "name": "extensionElements", + "type": "bpmn:ExtensionElements", + "isMany": true } ] }, @@ -1189,6 +1211,45 @@ "type": "String" } ] + }, + { + "name": "Condition", + "superClass": ["Element"], + "meta": { + "allowedIn": ["bpmn:SequenceFlow"] + }, + "properties": [ + { + "name": "id", + "type": "String", + "isAttr": true + }, + { + "name": "field", + "type": "String", + "isAttr": true + }, + { + "name": "compare", + "type": "String", + "isAttr": true + }, + { + "name": "value", + "type": "String", + "isAttr": true + }, + { + "name": "logic", + "type": "String", + "isAttr": true + }, + { + "name": "sort", + "type": "Integer", + "isAttr": true + } + ] } ], "emumerations": [] diff --git a/ruoyi-ui/src/components/Process/flowable/init.js b/ruoyi-ui/src/components/Process/flowable/init.js old mode 100644 new mode 100755 diff --git a/ruoyi-ui/src/components/Process/flowable/showConfig.js b/ruoyi-ui/src/components/Process/flowable/showConfig.js deleted file mode 100644 index 45a752b7..00000000 --- a/ruoyi-ui/src/components/Process/flowable/showConfig.js +++ /dev/null @@ -1,51 +0,0 @@ -export default { - 'bpmn:EndEvent': {}, - 'bpmn:StartEvent': { - initiator: true, - formKey: true - }, - 'bpmn:UserTask': { - userType: true, - assignee: true, - candidateUsers: true, - candidateGroups: true, - async: true, - priority: true, - formKey: true, - skipExpression: true, - dueDate: true, - taskListener: true - }, - 'bpmn:ServiceTask': { - async: true, - skipExpression: true, - isForCompensation: true, - triggerable: true, - class: true - }, - 'bpmn:ScriptTask': { - async: true, - isForCompensation: true, - autoStoreVariables: true - }, - 'bpmn:ManualTask': { - async: true, - isForCompensation: true - }, - 'bpmn:ReceiveTask': { - async: true, - isForCompensation: true - }, - 'bpmn:SendTask': { - async: true, - isForCompensation: true - }, - 'bpmn:BusinessRuleTask': { - async: true, - isForCompensation: true, - ruleVariablesInput: true, - rules: true, - resultVariable: true, - exclude: true - } -} diff --git a/ruoyi-ui/src/components/Process/index.js b/ruoyi-ui/src/components/Process/index.js deleted file mode 100644 index f78489d2..00000000 --- a/ruoyi-ui/src/components/Process/index.js +++ /dev/null @@ -1,5 +0,0 @@ -import workflowBpmnModeler from './index.vue' - -workflowBpmnModeler.install = Vue => Vue.component(workflowBpmnModeler.name, workflowBpmnModeler) // 给组件配置install方法 - -export default workflowBpmnModeler diff --git a/ruoyi-ui/src/components/Process/index.vue b/ruoyi-ui/src/components/Process/index.vue old mode 100644 new mode 100755 index 8eb5f73d..56e62f3f --- a/ruoyi-ui/src/components/Process/index.vue +++ b/ruoyi-ui/src/components/Process/index.vue @@ -1,9 +1,9 @@ diff --git a/ruoyi-ui/src/views/flowable/listener/index.vue b/ruoyi-ui/src/views/flowable/listener/index.vue new file mode 100755 index 00000000..04d275fb --- /dev/null +++ b/ruoyi-ui/src/views/flowable/listener/index.vue @@ -0,0 +1,335 @@ + + + diff --git a/ruoyi-ui/src/views/flowable/task/finished/detail/flow.vue b/ruoyi-ui/src/views/flowable/task/finished/detail/flow.vue deleted file mode 100644 index 377d738b..00000000 --- a/ruoyi-ui/src/views/flowable/task/finished/detail/flow.vue +++ /dev/null @@ -1,24 +0,0 @@ - - diff --git a/ruoyi-ui/src/views/flowable/task/finished/detail/index.vue b/ruoyi-ui/src/views/flowable/task/finished/detail/index.vue old mode 100644 new mode 100755 index a3f15c41..1491ec54 --- a/ruoyi-ui/src/views/flowable/task/finished/detail/index.vue +++ b/ruoyi-ui/src/views/flowable/task/finished/detail/index.vue @@ -8,10 +8,8 @@ - -
- -
+ +
@@ -61,7 +59,7 @@ - +
@@ -70,16 +68,14 @@ + + diff --git a/ruoyi-ui/src/views/flowable/task/form/index.vue b/ruoyi-ui/src/views/flowable/task/form/index.vue old mode 100644 new mode 100755 index ab17d858..c9084bc4 --- a/ruoyi-ui/src/views/flowable/task/form/index.vue +++ b/ruoyi-ui/src/views/flowable/task/form/index.vue @@ -24,20 +24,8 @@ icon="el-icon-plus" size="mini" @click="handleAdd" - v-hasPermi="['flowable:form:add']" >新增 - - 修改 - 删除 - - 导出 - @@ -120,10 +98,40 @@ - - -
- + + + + + + + + + + + + + + + + + + + + + + + +
@@ -132,17 +140,19 @@ - diff --git a/ruoyi-ui/src/views/flowable/task/myProcess/detail/flow.vue b/ruoyi-ui/src/views/flowable/task/myProcess/detail/flow.vue deleted file mode 100644 index 377d738b..00000000 --- a/ruoyi-ui/src/views/flowable/task/myProcess/detail/flow.vue +++ /dev/null @@ -1,24 +0,0 @@ - - diff --git a/ruoyi-ui/src/views/flowable/task/myProcess/detail/flowview.vue b/ruoyi-ui/src/views/flowable/task/myProcess/detail/flowview.vue deleted file mode 100644 index f2075e4d..00000000 --- a/ruoyi-ui/src/views/flowable/task/myProcess/detail/flowview.vue +++ /dev/null @@ -1,238 +0,0 @@ - - - diff --git a/ruoyi-ui/src/views/flowable/task/myProcess/detail/index.vue b/ruoyi-ui/src/views/flowable/task/myProcess/detail/index.vue old mode 100644 new mode 100755 index a23818e3..13c69856 --- a/ruoyi-ui/src/views/flowable/task/myProcess/detail/index.vue +++ b/ruoyi-ui/src/views/flowable/task/myProcess/detail/index.vue @@ -9,9 +9,7 @@ -
- -
+
@@ -62,7 +60,7 @@ - + @@ -71,16 +69,14 @@ diff --git a/ruoyi-ui/src/views/flowable/task/myProcess/send/flowview.vue b/ruoyi-ui/src/views/flowable/task/myProcess/send/flowview.vue deleted file mode 100644 index f08ab3b9..00000000 --- a/ruoyi-ui/src/views/flowable/task/myProcess/send/flowview.vue +++ /dev/null @@ -1,129 +0,0 @@ - - - diff --git a/ruoyi-ui/src/views/flowable/task/myProcess/send/index.vue b/ruoyi-ui/src/views/flowable/task/myProcess/send/index.vue old mode 100644 new mode 100755 index b66f1af1..46eb4be4 --- a/ruoyi-ui/src/views/flowable/task/myProcess/send/index.vue +++ b/ruoyi-ui/src/views/flowable/task/myProcess/send/index.vue @@ -8,16 +8,18 @@ - - -
- -
-
+ + + +
+ 提 交 + 重 置 +
+
- +
@@ -34,9 +36,8 @@ diff --git a/ruoyi-ui/src/views/flowable/task/record/flowview.vue b/ruoyi-ui/src/views/flowable/task/record/flowview.vue deleted file mode 100644 index d7db2321..00000000 --- a/ruoyi-ui/src/views/flowable/task/record/flowview.vue +++ /dev/null @@ -1,239 +0,0 @@ - - - diff --git a/ruoyi-ui/src/views/flowable/task/record/index.vue b/ruoyi-ui/src/views/flowable/task/record/index.vue deleted file mode 100644 index 92e63f36..00000000 --- a/ruoyi-ui/src/views/flowable/task/record/index.vue +++ /dev/null @@ -1,607 +0,0 @@ - - - - diff --git a/ruoyi-ui/src/views/flowable/task/todo/detail/flow.vue b/ruoyi-ui/src/views/flowable/task/todo/detail/flow.vue deleted file mode 100644 index cafe1ada..00000000 --- a/ruoyi-ui/src/views/flowable/task/todo/detail/flow.vue +++ /dev/null @@ -1,24 +0,0 @@ - - diff --git a/ruoyi-ui/src/views/flowable/task/todo/detail/flowview.vue b/ruoyi-ui/src/views/flowable/task/todo/detail/flowview.vue deleted file mode 100644 index f2075e4d..00000000 --- a/ruoyi-ui/src/views/flowable/task/todo/detail/flowview.vue +++ /dev/null @@ -1,238 +0,0 @@ - - - diff --git a/ruoyi-ui/src/views/flowable/task/todo/detail/index.vue b/ruoyi-ui/src/views/flowable/task/todo/detail/index.vue old mode 100644 new mode 100755 index 312ba2c9..9f21172a --- a/ruoyi-ui/src/views/flowable/task/todo/detail/index.vue +++ b/ruoyi-ui/src/views/flowable/task/todo/detail/index.vue @@ -11,23 +11,13 @@ -
- - - -
-
- 审批 - - - - - - + +
+ 审 批
+ @@ -77,7 +67,7 @@ - + @@ -141,8 +131,7 @@ import {flowRecord} from "@/api/flowable/finished"; import FlowUser from '@/components/flow/User' import FlowRole from '@/components/flow/Role' -import Parser from '@/components/parser/Parser' -import {getProcessVariables, flowXmlAndNode, definitionStart} from "@/api/flowable/definition"; +import {flowXmlAndNode} from "@/api/flowable/definition"; import { complete, rejectTask, @@ -150,47 +139,29 @@ import { returnTask, getNextFlowNode, delegate, - flowTaskForm, + flowTaskForm } from "@/api/flowable/todo"; -import flow from '@/views/flowable/task/todo/detail/flow' +import BpmnViewer from '@/components/Process/viewer'; import "@riophae/vue-treeselect/dist/vue-treeselect.css"; -import {listUser} from "@/api/system/user"; export default { name: "Record", components: { - Parser, - flow, + BpmnViewer, FlowUser, FlowRole, }, props: {}, data() { return { - // 模型xml数据 - xmlData: "", + eventName: "click", + // 流程数据 flowData: {}, activeName: '1', - // 部门名称 - deptName: undefined, - // 部门树选项 - // 用户表格数据 - userList: null, - defaultProps: { - children: "children", - label: "label" - }, - // 查询参数 - queryParams: { - deptId: undefined - }, // 遮罩层 loading: true, flowRecordList: [], // 流程流转数据 - formConfCopy: {}, - src: null, rules: {}, // 表单校验 - variablesForm: {}, // 流程变量数据 taskForm: { returnTaskShow: false, // 是否展示回退表单 delegateTaskShow: false, // 是否展示回退表单 @@ -202,14 +173,8 @@ export default { taskId: "",// 流程任务编号 procDefId: "", // 流程编号 targetKey: "", - variables: { - variables: {} - }, + variables: {}, }, - assignee: null, - formConf: {}, // 默认表单数据 - variables: [], // 流程变量数据 - variablesData: {}, // 流程变量数据 returnTaskList: [], // 回退列表数据 completeTitle: null, completeOpen: false, @@ -217,14 +182,13 @@ export default { returnOpen: false, rejectOpen: false, rejectTitle: null, - userData: [], checkSendUser: false, // 是否展示人员选择模块 checkSendRole: false,// 是否展示角色选择模块 checkType: 'single', // 选择类型 taskName: null, // 任务节点 startUser: null, // 发起人信息, multiInstanceVars: '', // 会签节点 - formKeyExist: false, // 当前节点是否存在表单 + formJson:{} }; }, created() { @@ -238,8 +202,7 @@ export default { this.taskForm.instanceId = this.$route.query.procInsId; // 流程任务获取变量信息 if (this.taskForm.taskId) { - this.processVariables(this.taskForm.taskId) - this.getFlowTaskForm(this.taskForm.taskId) + this.getFlowTaskForm(this.taskForm.taskId); } this.getFlowRecordList(this.taskForm.procInsId, this.taskForm.deployId); } @@ -270,9 +233,9 @@ export default { handleUserSelect(selection) { if (selection) { if (selection instanceof Array) { - const selectVal = selection.map(item => item.userId); + const selectVal = selection.map(item => item.userId.toString()); if (this.multiInstanceVars) { - this.$set(this.taskForm.variables, this.multiInstanceVars, selectVal); + this.$set(this.taskForm.variables, this.multiInstanceVars, selectVal); } else { this.$set(this.taskForm.variables, "approval", selectVal.join(',')); } @@ -282,10 +245,10 @@ export default { } }, // 角色信息选中数据 - handleRoleSelect(selection) { + handleRoleSelect(selection, roleName) { if (selection) { if (selection instanceof Array) { - const selectVal = selection.map(item => item.roleId); + const selectVal = selection.map(item => item.roleId.toString()); this.$set(this.taskForm.variables, "approval", selectVal.join(',')); } else { this.$set(this.taskForm.variables, "approval", selection); @@ -302,73 +265,26 @@ export default { this.goBack(); }) }, - fillFormData(form, data) { - form.fields.forEach(item => { - const val = data[item.__vModel__] - if (val) { - item.__config__.defaultValue = val - } - }) - }, - /** 获取流程变量内容 */ - processVariables(taskId) { - if (taskId) { - // 提交流程申请时填写的表单存入了流程变量中后续任务处理时需要展示 - getProcessVariables(taskId).then(res => { - // this.variablesData = res.data.variables; - }); - } - }, /** 流程节点表单 */ getFlowTaskForm(taskId) { if (taskId) { // 提交流程申请时填写的表单存入了流程变量中后续任务处理时需要展示 flowTaskForm({taskId: taskId}).then(res => { - this.variablesData = res.data.formData; - this.taskForm.variables = res.data.formData; - this.formKeyExist = res.data.formKeyExist; - }); - } - }, - /** 加载审批任务弹框 */ - handleComplete() { - // this.completeOpen = true; - // this.completeTitle = "流程审批"; - this.submitForm(null); - }, - /** 用户审批任务 */ - taskComplete() { - if (!this.taskForm.variables && this.checkSendUser) { - this.$modal.msgError("请选择流程接收人员!"); - return; - } - if (!this.taskForm.variables && this.checkSendRole) { - this.$modal.msgError("请选择流程接收角色组!"); - return; - } - if (!this.taskForm.comment) { - this.$modal.msgError("请输入审批意见!"); - return; - } - if (this.taskForm && this.formKeyExist) { - // 表单是否禁用 - this.taskForm.formData.formData.disabled = true; - // 是否显示按钮 - this.taskForm.formData.formData.formBtns = false; - this.taskForm.variables = Object.assign({}, this.taskForm.variables, this.taskForm.formData.valData); - this.taskForm.variables.variables = this.taskForm.formData.formData; - complete(this.taskForm).then(response => { - this.$modal.msgSuccess(response.msg); - this.goBack(); - }); - } else { - // 流程设计人员类型配置为固定人员接收任务时,直接提交任务到下一步 - complete(this.taskForm).then(response => { - this.$modal.msgSuccess(response.msg); - this.goBack(); + // 回显表单 + this.$refs.vFormRef.setFormJson(res.data.formJson); + this.formJson = res.data.formJson; + this.$nextTick(() => { + // 加载表单填写的数据 + this.$refs.vFormRef.setFormData(res.data); + // this.$nextTick(() => { + // // 表单禁用 + // this.$refs.vFormRef.disableForm(); + // }) + }) }); } }, + /** 委派任务 */ handleDelegate() { this.taskForm.delegateTaskShow = true; @@ -405,7 +321,6 @@ export default { this.returnTitle = "退回流程"; returnList(this.taskForm).then(res => { this.returnTaskList = res.data; - this.taskForm.variables = null; }) }, /** 提交退回任务 */ @@ -442,13 +357,51 @@ export default { this.taskForm.defaultTaskShow = true; this.returnTaskList = []; }, + /** 加载审批任务弹框 */ + handleComplete() { + this.completeOpen = true; + this.completeTitle = "流程审批"; + this.submitForm(); + }, + /** 用户审批任务 */ + taskComplete() { + if (!this.taskForm.variables && this.checkSendUser) { + this.$modal.msgError("请选择流程接收人员!"); + return; + } + if (!this.taskForm.variables && this.checkSendRole) { + this.$modal.msgError("请选择流程接收角色组!"); + return; + } + if (!this.taskForm.comment) { + this.$modal.msgError("请输入审批意见!"); + return; + } + if (this.taskForm) { + complete(this.taskForm).then(response => { + this.$modal.msgSuccess(response.msg); + this.goBack(); + }); + } else { + complete(this.taskForm).then(response => { + this.$modal.msgSuccess(response.msg); + this.goBack(); + }); + } + }, /** 申请流程表单数据提交 */ - submitForm(formData) { + submitForm() { // 根据当前任务或者流程设计配置的下一步节点 todo 暂时未涉及到考虑网关、表达式和多节点情况 const params = {taskId: this.taskForm.taskId} getNextFlowNode(params).then(res => { + this.$refs.vFormRef.getFormData().then(formData => { + Object.assign(this.taskForm.variables, formData); + this.taskForm.variables.formJson = this.formJson; + console.log(this.taskForm, "流程审批提交表单数据1") + }).catch(error => { + // this.$modal.msgError(error) + }) const data = res.data; - this.taskForm.formData = formData; if (data) { if (data.dataType === 'dynamic') { if (data.type === 'assignee') { // 指定人员 @@ -467,10 +420,12 @@ export default { } } } - this.completeOpen = true; - this.completeTitle = "流程审批"; }) }, + // 动态绑定操作按钮的点击事件 + handleButtonClick(method) { + this[method](); + } }, }; diff --git a/ruoyi-ui/src/views/flowable/task/todo/index.vue b/ruoyi-ui/src/views/flowable/task/todo/index.vue old mode 100644 new mode 100755 diff --git a/ruoyi-ui/src/views/login.vue b/ruoyi-ui/src/views/login.vue index 773f52c0..25083ec0 100644 --- a/ruoyi-ui/src/views/login.vue +++ b/ruoyi-ui/src/views/login.vue @@ -72,8 +72,8 @@ export default { return { codeUrl: "", loginForm: { - username: "admin", - password: "admin123", + username: "tony", + password: "123456", rememberMe: false, code: "", uuid: "" diff --git a/sql/README.md b/sql/README.md index c4db2330..7c9c573a 100644 --- a/sql/README.md +++ b/sql/README.md @@ -1,2 +1,5 @@ ## 数据库导入说明 -只需要导入tony-flowable.sql, 其它两个若依默认的SQL文件不要执行 +依次执行 + ry_xxx.sql 脚本 + quartz.sql 脚本 + tony-flowable.sql 脚本 diff --git a/sql/tony-flowable.sql b/sql/tony-flowable.sql index ee817f72..3adb300d 100644 --- a/sql/tony-flowable.sql +++ b/sql/tony-flowable.sql @@ -1,3637 +1,110 @@ -/* - Navicat Premium Data Transfer - - Source Server : localhost - Source Server Type : MySQL - Source Server Version : 50731 (5.7.31) - Source Host : localhost:3306 - Source Schema : tony-flowable - - Target Server Type : MySQL - Target Server Version : 50731 (5.7.31) - File Encoding : 65001 - - Date: 28/12/2022 16:39:00 -*/ - -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - --- ---------------------------- --- Table structure for ACT_APP_APPDEF --- ---------------------------- -DROP TABLE IF EXISTS `ACT_APP_APPDEF`; -CREATE TABLE `ACT_APP_APPDEF` ( - `ID_` varchar(255) NOT NULL, - `REV_` int(11) NOT NULL, - `NAME_` varchar(255) DEFAULT NULL, - `KEY_` varchar(255) NOT NULL, - `VERSION_` int(11) NOT NULL, - `CATEGORY_` varchar(255) DEFAULT NULL, - `DEPLOYMENT_ID_` varchar(255) DEFAULT NULL, - `RESOURCE_NAME_` varchar(4000) DEFAULT NULL, - `DESCRIPTION_` varchar(4000) DEFAULT NULL, - `TENANT_ID_` varchar(255) DEFAULT '', - PRIMARY KEY (`ID_`), - UNIQUE KEY `ACT_IDX_APP_DEF_UNIQ` (`KEY_`,`VERSION_`,`TENANT_ID_`), - KEY `ACT_IDX_APP_DEF_DPLY` (`DEPLOYMENT_ID_`), - CONSTRAINT `ACT_FK_APP_DEF_DPLY` FOREIGN KEY (`DEPLOYMENT_ID_`) REFERENCES `ACT_APP_DEPLOYMENT` (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - --- ---------------------------- --- Records of ACT_APP_APPDEF --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_APP_DATABASECHANGELOG --- ---------------------------- -DROP TABLE IF EXISTS `ACT_APP_DATABASECHANGELOG`; -CREATE TABLE `ACT_APP_DATABASECHANGELOG` ( - `ID` varchar(255) NOT NULL, - `AUTHOR` varchar(255) NOT NULL, - `FILENAME` varchar(255) NOT NULL, - `DATEEXECUTED` datetime NOT NULL, - `ORDEREXECUTED` int(11) NOT NULL, - `EXECTYPE` varchar(10) NOT NULL, - `MD5SUM` varchar(35) DEFAULT NULL, - `DESCRIPTION` varchar(255) DEFAULT NULL, - `COMMENTS` varchar(255) DEFAULT NULL, - `TAG` varchar(255) DEFAULT NULL, - `LIQUIBASE` varchar(20) DEFAULT NULL, - `CONTEXTS` varchar(255) DEFAULT NULL, - `LABELS` varchar(255) DEFAULT NULL, - `DEPLOYMENT_ID` varchar(10) DEFAULT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - --- ---------------------------- --- Records of ACT_APP_DATABASECHANGELOG --- ---------------------------- -BEGIN; -INSERT INTO `ACT_APP_DATABASECHANGELOG` (`ID`, `AUTHOR`, `FILENAME`, `DATEEXECUTED`, `ORDEREXECUTED`, `EXECTYPE`, `MD5SUM`, `DESCRIPTION`, `COMMENTS`, `TAG`, `LIQUIBASE`, `CONTEXTS`, `LABELS`, `DEPLOYMENT_ID`) VALUES ('1', 'flowable', 'org/flowable/app/db/liquibase/flowable-app-db-changelog.xml', '2023-09-14 11:05:29', 1, 'EXECUTED', '8:496fc778bdf2ab13f2e1926d0e63e0a2', 'createTable tableName=ACT_APP_DEPLOYMENT; createTable tableName=ACT_APP_DEPLOYMENT_RESOURCE; addForeignKeyConstraint baseTableName=ACT_APP_DEPLOYMENT_RESOURCE, constraintName=ACT_FK_APP_RSRC_DPL, referencedTableName=ACT_APP_DEPLOYMENT; createIndex...', '', NULL, '4.3.5', NULL, NULL, '4660729443'); -INSERT INTO `ACT_APP_DATABASECHANGELOG` (`ID`, `AUTHOR`, `FILENAME`, `DATEEXECUTED`, `ORDEREXECUTED`, `EXECTYPE`, `MD5SUM`, `DESCRIPTION`, `COMMENTS`, `TAG`, `LIQUIBASE`, `CONTEXTS`, `LABELS`, `DEPLOYMENT_ID`) VALUES ('2', 'flowable', 'org/flowable/app/db/liquibase/flowable-app-db-changelog.xml', '2023-09-14 11:05:29', 2, 'EXECUTED', '8:ccea9ebfb6c1f8367ca4dd473fcbb7db', 'modifyDataType columnName=DEPLOY_TIME_, tableName=ACT_APP_DEPLOYMENT', '', NULL, '4.3.5', NULL, NULL, '4660729443'); -INSERT INTO `ACT_APP_DATABASECHANGELOG` (`ID`, `AUTHOR`, `FILENAME`, `DATEEXECUTED`, `ORDEREXECUTED`, `EXECTYPE`, `MD5SUM`, `DESCRIPTION`, `COMMENTS`, `TAG`, `LIQUIBASE`, `CONTEXTS`, `LABELS`, `DEPLOYMENT_ID`) VALUES ('3', 'flowable', 'org/flowable/app/db/liquibase/flowable-app-db-changelog.xml', '2023-09-14 11:05:29', 3, 'EXECUTED', '8:f1f8aff320aade831944ebad24355f3d', 'createIndex indexName=ACT_IDX_APP_DEF_UNIQ, tableName=ACT_APP_APPDEF', '', NULL, '4.3.5', NULL, NULL, '4660729443'); -COMMIT; - --- ---------------------------- --- Table structure for ACT_APP_DATABASECHANGELOGLOCK --- ---------------------------- -DROP TABLE IF EXISTS `ACT_APP_DATABASECHANGELOGLOCK`; -CREATE TABLE `ACT_APP_DATABASECHANGELOGLOCK` ( - `ID` int(11) NOT NULL, - `LOCKED` bit(1) NOT NULL, - `LOCKGRANTED` datetime DEFAULT NULL, - `LOCKEDBY` varchar(255) DEFAULT NULL, - PRIMARY KEY (`ID`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - --- ---------------------------- --- Records of ACT_APP_DATABASECHANGELOGLOCK --- ---------------------------- -BEGIN; -INSERT INTO `ACT_APP_DATABASECHANGELOGLOCK` (`ID`, `LOCKED`, `LOCKGRANTED`, `LOCKEDBY`) VALUES (1, b'0', NULL, NULL); -COMMIT; - --- ---------------------------- --- Table structure for ACT_APP_DEPLOYMENT --- ---------------------------- -DROP TABLE IF EXISTS `ACT_APP_DEPLOYMENT`; -CREATE TABLE `ACT_APP_DEPLOYMENT` ( - `ID_` varchar(255) NOT NULL, - `NAME_` varchar(255) DEFAULT NULL, - `CATEGORY_` varchar(255) DEFAULT NULL, - `KEY_` varchar(255) DEFAULT NULL, - `DEPLOY_TIME_` datetime(3) DEFAULT NULL, - `TENANT_ID_` varchar(255) DEFAULT '', - PRIMARY KEY (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - --- ---------------------------- --- Records of ACT_APP_DEPLOYMENT --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_APP_DEPLOYMENT_RESOURCE --- ---------------------------- -DROP TABLE IF EXISTS `ACT_APP_DEPLOYMENT_RESOURCE`; -CREATE TABLE `ACT_APP_DEPLOYMENT_RESOURCE` ( - `ID_` varchar(255) NOT NULL, - `NAME_` varchar(255) DEFAULT NULL, - `DEPLOYMENT_ID_` varchar(255) DEFAULT NULL, - `RESOURCE_BYTES_` longblob, - PRIMARY KEY (`ID_`), - KEY `ACT_IDX_APP_RSRC_DPL` (`DEPLOYMENT_ID_`), - CONSTRAINT `ACT_FK_APP_RSRC_DPL` FOREIGN KEY (`DEPLOYMENT_ID_`) REFERENCES `ACT_APP_DEPLOYMENT` (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - --- ---------------------------- --- Records of ACT_APP_DEPLOYMENT_RESOURCE --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_CMMN_CASEDEF --- ---------------------------- -DROP TABLE IF EXISTS `ACT_CMMN_CASEDEF`; -CREATE TABLE `ACT_CMMN_CASEDEF` ( - `ID_` varchar(255) NOT NULL, - `REV_` int(11) NOT NULL, - `NAME_` varchar(255) DEFAULT NULL, - `KEY_` varchar(255) NOT NULL, - `VERSION_` int(11) NOT NULL, - `CATEGORY_` varchar(255) DEFAULT NULL, - `DEPLOYMENT_ID_` varchar(255) DEFAULT NULL, - `RESOURCE_NAME_` varchar(4000) DEFAULT NULL, - `DESCRIPTION_` varchar(4000) DEFAULT NULL, - `HAS_GRAPHICAL_NOTATION_` bit(1) DEFAULT NULL, - `TENANT_ID_` varchar(255) DEFAULT '', - `DGRM_RESOURCE_NAME_` varchar(4000) DEFAULT NULL, - `HAS_START_FORM_KEY_` bit(1) DEFAULT NULL, - PRIMARY KEY (`ID_`), - UNIQUE KEY `ACT_IDX_CASE_DEF_UNIQ` (`KEY_`,`VERSION_`,`TENANT_ID_`), - KEY `ACT_IDX_CASE_DEF_DPLY` (`DEPLOYMENT_ID_`), - CONSTRAINT `ACT_FK_CASE_DEF_DPLY` FOREIGN KEY (`DEPLOYMENT_ID_`) REFERENCES `ACT_CMMN_DEPLOYMENT` (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - --- ---------------------------- --- Records of ACT_CMMN_CASEDEF --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_CMMN_DATABASECHANGELOG --- ---------------------------- -DROP TABLE IF EXISTS `ACT_CMMN_DATABASECHANGELOG`; -CREATE TABLE `ACT_CMMN_DATABASECHANGELOG` ( - `ID` varchar(255) NOT NULL, - `AUTHOR` varchar(255) NOT NULL, - `FILENAME` varchar(255) NOT NULL, - `DATEEXECUTED` datetime NOT NULL, - `ORDEREXECUTED` int(11) NOT NULL, - `EXECTYPE` varchar(10) NOT NULL, - `MD5SUM` varchar(35) DEFAULT NULL, - `DESCRIPTION` varchar(255) DEFAULT NULL, - `COMMENTS` varchar(255) DEFAULT NULL, - `TAG` varchar(255) DEFAULT NULL, - `LIQUIBASE` varchar(20) DEFAULT NULL, - `CONTEXTS` varchar(255) DEFAULT NULL, - `LABELS` varchar(255) DEFAULT NULL, - `DEPLOYMENT_ID` varchar(10) DEFAULT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - --- ---------------------------- --- Records of ACT_CMMN_DATABASECHANGELOG --- ---------------------------- -BEGIN; -INSERT INTO `ACT_CMMN_DATABASECHANGELOG` (`ID`, `AUTHOR`, `FILENAME`, `DATEEXECUTED`, `ORDEREXECUTED`, `EXECTYPE`, `MD5SUM`, `DESCRIPTION`, `COMMENTS`, `TAG`, `LIQUIBASE`, `CONTEXTS`, `LABELS`, `DEPLOYMENT_ID`) VALUES ('1', 'flowable', 'org/flowable/cmmn/db/liquibase/flowable-cmmn-db-changelog.xml', '2023-09-14 11:05:27', 1, 'EXECUTED', '8:8b4b922d90b05ff27483abefc9597aa6', 'createTable tableName=ACT_CMMN_DEPLOYMENT; createTable tableName=ACT_CMMN_DEPLOYMENT_RESOURCE; addForeignKeyConstraint baseTableName=ACT_CMMN_DEPLOYMENT_RESOURCE, constraintName=ACT_FK_CMMN_RSRC_DPL, referencedTableName=ACT_CMMN_DEPLOYMENT; create...', '', NULL, '4.3.5', NULL, NULL, '4660727511'); -INSERT INTO `ACT_CMMN_DATABASECHANGELOG` (`ID`, `AUTHOR`, `FILENAME`, `DATEEXECUTED`, `ORDEREXECUTED`, `EXECTYPE`, `MD5SUM`, `DESCRIPTION`, `COMMENTS`, `TAG`, `LIQUIBASE`, `CONTEXTS`, `LABELS`, `DEPLOYMENT_ID`) VALUES ('2', 'flowable', 'org/flowable/cmmn/db/liquibase/flowable-cmmn-db-changelog.xml', '2023-09-14 11:05:28', 2, 'EXECUTED', '8:65e39b3d385706bb261cbeffe7533cbe', 'addColumn tableName=ACT_CMMN_CASEDEF; addColumn tableName=ACT_CMMN_DEPLOYMENT_RESOURCE; addColumn tableName=ACT_CMMN_RU_CASE_INST; addColumn tableName=ACT_CMMN_RU_PLAN_ITEM_INST', '', NULL, '4.3.5', NULL, NULL, '4660727511'); -INSERT INTO `ACT_CMMN_DATABASECHANGELOG` (`ID`, `AUTHOR`, `FILENAME`, `DATEEXECUTED`, `ORDEREXECUTED`, `EXECTYPE`, `MD5SUM`, `DESCRIPTION`, `COMMENTS`, `TAG`, `LIQUIBASE`, `CONTEXTS`, `LABELS`, `DEPLOYMENT_ID`) VALUES ('3', 'flowable', 'org/flowable/cmmn/db/liquibase/flowable-cmmn-db-changelog.xml', '2023-09-14 11:05:28', 3, 'EXECUTED', '8:c01f6e802b49436b4489040da3012359', 'addColumn tableName=ACT_CMMN_RU_PLAN_ITEM_INST; addColumn tableName=ACT_CMMN_RU_CASE_INST; createIndex indexName=ACT_IDX_PLAN_ITEM_STAGE_INST, tableName=ACT_CMMN_RU_PLAN_ITEM_INST; addColumn tableName=ACT_CMMN_RU_PLAN_ITEM_INST; addColumn tableNam...', '', NULL, '4.3.5', NULL, NULL, '4660727511'); -INSERT INTO `ACT_CMMN_DATABASECHANGELOG` (`ID`, `AUTHOR`, `FILENAME`, `DATEEXECUTED`, `ORDEREXECUTED`, `EXECTYPE`, `MD5SUM`, `DESCRIPTION`, `COMMENTS`, `TAG`, `LIQUIBASE`, `CONTEXTS`, `LABELS`, `DEPLOYMENT_ID`) VALUES ('4', 'flowable', 'org/flowable/cmmn/db/liquibase/flowable-cmmn-db-changelog.xml', '2023-09-14 11:05:28', 4, 'EXECUTED', '8:e40d29cb79345b7fb5afd38a7f0ba8fc', 'createTable tableName=ACT_CMMN_HI_PLAN_ITEM_INST; addColumn tableName=ACT_CMMN_RU_MIL_INST; addColumn tableName=ACT_CMMN_HI_MIL_INST', '', NULL, '4.3.5', NULL, NULL, '4660727511'); -INSERT INTO `ACT_CMMN_DATABASECHANGELOG` (`ID`, `AUTHOR`, `FILENAME`, `DATEEXECUTED`, `ORDEREXECUTED`, `EXECTYPE`, `MD5SUM`, `DESCRIPTION`, `COMMENTS`, `TAG`, `LIQUIBASE`, `CONTEXTS`, `LABELS`, `DEPLOYMENT_ID`) VALUES ('5', 'flowable', 'org/flowable/cmmn/db/liquibase/flowable-cmmn-db-changelog.xml', '2023-09-14 11:05:28', 5, 'EXECUTED', '8:70349de472f87368dcdec971a10311a0', 'modifyDataType columnName=DEPLOY_TIME_, tableName=ACT_CMMN_DEPLOYMENT; modifyDataType columnName=START_TIME_, tableName=ACT_CMMN_RU_CASE_INST; modifyDataType columnName=START_TIME_, tableName=ACT_CMMN_RU_PLAN_ITEM_INST; modifyDataType columnName=T...', '', NULL, '4.3.5', NULL, NULL, '4660727511'); -INSERT INTO `ACT_CMMN_DATABASECHANGELOG` (`ID`, `AUTHOR`, `FILENAME`, `DATEEXECUTED`, `ORDEREXECUTED`, `EXECTYPE`, `MD5SUM`, `DESCRIPTION`, `COMMENTS`, `TAG`, `LIQUIBASE`, `CONTEXTS`, `LABELS`, `DEPLOYMENT_ID`) VALUES ('6', 'flowable', 'org/flowable/cmmn/db/liquibase/flowable-cmmn-db-changelog.xml', '2023-09-14 11:05:28', 6, 'EXECUTED', '8:10e82e26a7fee94c32a92099c059c18c', 'createIndex indexName=ACT_IDX_CASE_DEF_UNIQ, tableName=ACT_CMMN_CASEDEF', '', NULL, '4.3.5', NULL, NULL, '4660727511'); -INSERT INTO `ACT_CMMN_DATABASECHANGELOG` (`ID`, `AUTHOR`, `FILENAME`, `DATEEXECUTED`, `ORDEREXECUTED`, `EXECTYPE`, `MD5SUM`, `DESCRIPTION`, `COMMENTS`, `TAG`, `LIQUIBASE`, `CONTEXTS`, `LABELS`, `DEPLOYMENT_ID`) VALUES ('7', 'flowable', 'org/flowable/cmmn/db/liquibase/flowable-cmmn-db-changelog.xml', '2023-09-14 11:05:28', 7, 'EXECUTED', '8:530bc81a1e30618ccf4a2da1f7c6c043', 'renameColumn newColumnName=CREATE_TIME_, oldColumnName=START_TIME_, tableName=ACT_CMMN_RU_PLAN_ITEM_INST; renameColumn newColumnName=CREATE_TIME_, oldColumnName=CREATED_TIME_, tableName=ACT_CMMN_HI_PLAN_ITEM_INST; addColumn tableName=ACT_CMMN_RU_P...', '', NULL, '4.3.5', NULL, NULL, '4660727511'); -INSERT INTO `ACT_CMMN_DATABASECHANGELOG` (`ID`, `AUTHOR`, `FILENAME`, `DATEEXECUTED`, `ORDEREXECUTED`, `EXECTYPE`, `MD5SUM`, `DESCRIPTION`, `COMMENTS`, `TAG`, `LIQUIBASE`, `CONTEXTS`, `LABELS`, `DEPLOYMENT_ID`) VALUES ('8', 'flowable', 'org/flowable/cmmn/db/liquibase/flowable-cmmn-db-changelog.xml', '2023-09-14 11:05:28', 8, 'EXECUTED', '8:e8c2eb1ce28bc301efe07e0e29757781', 'addColumn tableName=ACT_CMMN_HI_PLAN_ITEM_INST', '', NULL, '4.3.5', NULL, NULL, '4660727511'); -INSERT INTO `ACT_CMMN_DATABASECHANGELOG` (`ID`, `AUTHOR`, `FILENAME`, `DATEEXECUTED`, `ORDEREXECUTED`, `EXECTYPE`, `MD5SUM`, `DESCRIPTION`, `COMMENTS`, `TAG`, `LIQUIBASE`, `CONTEXTS`, `LABELS`, `DEPLOYMENT_ID`) VALUES ('9', 'flowable', 'org/flowable/cmmn/db/liquibase/flowable-cmmn-db-changelog.xml', '2023-09-14 11:05:28', 9, 'EXECUTED', '8:4cb4782b9bdec5ced2a64c525aa7b3a0', 'addColumn tableName=ACT_CMMN_RU_PLAN_ITEM_INST; addColumn tableName=ACT_CMMN_HI_PLAN_ITEM_INST', '', NULL, '4.3.5', NULL, NULL, '4660727511'); -INSERT INTO `ACT_CMMN_DATABASECHANGELOG` (`ID`, `AUTHOR`, `FILENAME`, `DATEEXECUTED`, `ORDEREXECUTED`, `EXECTYPE`, `MD5SUM`, `DESCRIPTION`, `COMMENTS`, `TAG`, `LIQUIBASE`, `CONTEXTS`, `LABELS`, `DEPLOYMENT_ID`) VALUES ('10', 'flowable', 'org/flowable/cmmn/db/liquibase/flowable-cmmn-db-changelog.xml', '2023-09-14 11:05:28', 10, 'EXECUTED', '8:341c16be247f5d17badc9809da8691f9', 'addColumn tableName=ACT_CMMN_RU_CASE_INST; addColumn tableName=ACT_CMMN_RU_CASE_INST; createIndex indexName=ACT_IDX_CASE_INST_REF_ID_, tableName=ACT_CMMN_RU_CASE_INST; addColumn tableName=ACT_CMMN_HI_CASE_INST; addColumn tableName=ACT_CMMN_HI_CASE...', '', NULL, '4.3.5', NULL, NULL, '4660727511'); -INSERT INTO `ACT_CMMN_DATABASECHANGELOG` (`ID`, `AUTHOR`, `FILENAME`, `DATEEXECUTED`, `ORDEREXECUTED`, `EXECTYPE`, `MD5SUM`, `DESCRIPTION`, `COMMENTS`, `TAG`, `LIQUIBASE`, `CONTEXTS`, `LABELS`, `DEPLOYMENT_ID`) VALUES ('11', 'flowable', 'org/flowable/cmmn/db/liquibase/flowable-cmmn-db-changelog.xml', '2023-09-14 11:05:28', 11, 'EXECUTED', '8:d7c4da9276bcfffbfb0ebfb25e3f7b05', 'addColumn tableName=ACT_CMMN_RU_PLAN_ITEM_INST; addColumn tableName=ACT_CMMN_HI_PLAN_ITEM_INST', '', NULL, '4.3.5', NULL, NULL, '4660727511'); -INSERT INTO `ACT_CMMN_DATABASECHANGELOG` (`ID`, `AUTHOR`, `FILENAME`, `DATEEXECUTED`, `ORDEREXECUTED`, `EXECTYPE`, `MD5SUM`, `DESCRIPTION`, `COMMENTS`, `TAG`, `LIQUIBASE`, `CONTEXTS`, `LABELS`, `DEPLOYMENT_ID`) VALUES ('12', 'flowable', 'org/flowable/cmmn/db/liquibase/flowable-cmmn-db-changelog.xml', '2023-09-14 11:05:28', 12, 'EXECUTED', '8:adf4ecc45f2aa9a44a5626b02e1d6f98', 'addColumn tableName=ACT_CMMN_RU_CASE_INST', '', NULL, '4.3.5', NULL, NULL, '4660727511'); -INSERT INTO `ACT_CMMN_DATABASECHANGELOG` (`ID`, `AUTHOR`, `FILENAME`, `DATEEXECUTED`, `ORDEREXECUTED`, `EXECTYPE`, `MD5SUM`, `DESCRIPTION`, `COMMENTS`, `TAG`, `LIQUIBASE`, `CONTEXTS`, `LABELS`, `DEPLOYMENT_ID`) VALUES ('13', 'flowable', 'org/flowable/cmmn/db/liquibase/flowable-cmmn-db-changelog.xml', '2023-09-14 11:05:28', 13, 'EXECUTED', '8:7550626f964ab5518464709408333ec1', 'addColumn tableName=ACT_CMMN_RU_PLAN_ITEM_INST; addColumn tableName=ACT_CMMN_HI_PLAN_ITEM_INST', '', NULL, '4.3.5', NULL, NULL, '4660727511'); -INSERT INTO `ACT_CMMN_DATABASECHANGELOG` (`ID`, `AUTHOR`, `FILENAME`, `DATEEXECUTED`, `ORDEREXECUTED`, `EXECTYPE`, `MD5SUM`, `DESCRIPTION`, `COMMENTS`, `TAG`, `LIQUIBASE`, `CONTEXTS`, `LABELS`, `DEPLOYMENT_ID`) VALUES ('14', 'flowable', 'org/flowable/cmmn/db/liquibase/flowable-cmmn-db-changelog.xml', '2023-09-14 11:05:28', 14, 'EXECUTED', '8:086b40b3a05596dcc8a8d7479922d494', 'addColumn tableName=ACT_CMMN_RU_CASE_INST; addColumn tableName=ACT_CMMN_HI_CASE_INST', '', NULL, '4.3.5', NULL, NULL, '4660727511'); -INSERT INTO `ACT_CMMN_DATABASECHANGELOG` (`ID`, `AUTHOR`, `FILENAME`, `DATEEXECUTED`, `ORDEREXECUTED`, `EXECTYPE`, `MD5SUM`, `DESCRIPTION`, `COMMENTS`, `TAG`, `LIQUIBASE`, `CONTEXTS`, `LABELS`, `DEPLOYMENT_ID`) VALUES ('16', 'flowable', 'org/flowable/cmmn/db/liquibase/flowable-cmmn-db-changelog.xml', '2023-09-14 11:05:28', 15, 'EXECUTED', '8:a697a222ddd99dd15b36516a252f1c63', 'addColumn tableName=ACT_CMMN_RU_CASE_INST; addColumn tableName=ACT_CMMN_HI_CASE_INST', '', NULL, '4.3.5', NULL, NULL, '4660727511'); -INSERT INTO `ACT_CMMN_DATABASECHANGELOG` (`ID`, `AUTHOR`, `FILENAME`, `DATEEXECUTED`, `ORDEREXECUTED`, `EXECTYPE`, `MD5SUM`, `DESCRIPTION`, `COMMENTS`, `TAG`, `LIQUIBASE`, `CONTEXTS`, `LABELS`, `DEPLOYMENT_ID`) VALUES ('17', 'flowable', 'org/flowable/cmmn/db/liquibase/flowable-cmmn-db-changelog.xml', '2023-09-14 11:05:28', 16, 'EXECUTED', '8:d3706c5813a9b97fd2a59d12a9523946', 'createIndex indexName=ACT_IDX_HI_CASE_INST_END, tableName=ACT_CMMN_HI_CASE_INST', '', NULL, '4.3.5', NULL, NULL, '4660727511'); -COMMIT; - --- ---------------------------- --- Table structure for ACT_CMMN_DATABASECHANGELOGLOCK --- ---------------------------- -DROP TABLE IF EXISTS `ACT_CMMN_DATABASECHANGELOGLOCK`; -CREATE TABLE `ACT_CMMN_DATABASECHANGELOGLOCK` ( - `ID` int(11) NOT NULL, - `LOCKED` bit(1) NOT NULL, - `LOCKGRANTED` datetime DEFAULT NULL, - `LOCKEDBY` varchar(255) DEFAULT NULL, - PRIMARY KEY (`ID`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - --- ---------------------------- --- Records of ACT_CMMN_DATABASECHANGELOGLOCK --- ---------------------------- -BEGIN; -INSERT INTO `ACT_CMMN_DATABASECHANGELOGLOCK` (`ID`, `LOCKED`, `LOCKGRANTED`, `LOCKEDBY`) VALUES (1, b'0', NULL, NULL); -COMMIT; - --- ---------------------------- --- Table structure for ACT_CMMN_DEPLOYMENT --- ---------------------------- -DROP TABLE IF EXISTS `ACT_CMMN_DEPLOYMENT`; -CREATE TABLE `ACT_CMMN_DEPLOYMENT` ( - `ID_` varchar(255) NOT NULL, - `NAME_` varchar(255) DEFAULT NULL, - `CATEGORY_` varchar(255) DEFAULT NULL, - `KEY_` varchar(255) DEFAULT NULL, - `DEPLOY_TIME_` datetime(3) DEFAULT NULL, - `PARENT_DEPLOYMENT_ID_` varchar(255) DEFAULT NULL, - `TENANT_ID_` varchar(255) DEFAULT '', - PRIMARY KEY (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - --- ---------------------------- --- Records of ACT_CMMN_DEPLOYMENT --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_CMMN_DEPLOYMENT_RESOURCE --- ---------------------------- -DROP TABLE IF EXISTS `ACT_CMMN_DEPLOYMENT_RESOURCE`; -CREATE TABLE `ACT_CMMN_DEPLOYMENT_RESOURCE` ( - `ID_` varchar(255) NOT NULL, - `NAME_` varchar(255) DEFAULT NULL, - `DEPLOYMENT_ID_` varchar(255) DEFAULT NULL, - `RESOURCE_BYTES_` longblob, - `GENERATED_` bit(1) DEFAULT NULL, - PRIMARY KEY (`ID_`), - KEY `ACT_IDX_CMMN_RSRC_DPL` (`DEPLOYMENT_ID_`), - CONSTRAINT `ACT_FK_CMMN_RSRC_DPL` FOREIGN KEY (`DEPLOYMENT_ID_`) REFERENCES `ACT_CMMN_DEPLOYMENT` (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - --- ---------------------------- --- Records of ACT_CMMN_DEPLOYMENT_RESOURCE --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_CMMN_HI_CASE_INST --- ---------------------------- -DROP TABLE IF EXISTS `ACT_CMMN_HI_CASE_INST`; -CREATE TABLE `ACT_CMMN_HI_CASE_INST` ( - `ID_` varchar(255) NOT NULL, - `REV_` int(11) NOT NULL, - `BUSINESS_KEY_` varchar(255) DEFAULT NULL, - `NAME_` varchar(255) DEFAULT NULL, - `PARENT_ID_` varchar(255) DEFAULT NULL, - `CASE_DEF_ID_` varchar(255) DEFAULT NULL, - `STATE_` varchar(255) DEFAULT NULL, - `START_TIME_` datetime(3) DEFAULT NULL, - `END_TIME_` datetime(3) DEFAULT NULL, - `START_USER_ID_` varchar(255) DEFAULT NULL, - `CALLBACK_ID_` varchar(255) DEFAULT NULL, - `CALLBACK_TYPE_` varchar(255) DEFAULT NULL, - `TENANT_ID_` varchar(255) DEFAULT '', - `REFERENCE_ID_` varchar(255) DEFAULT NULL, - `REFERENCE_TYPE_` varchar(255) DEFAULT NULL, - `LAST_REACTIVATION_TIME_` datetime(3) DEFAULT NULL, - `LAST_REACTIVATION_USER_ID_` varchar(255) DEFAULT NULL, - `BUSINESS_STATUS_` varchar(255) DEFAULT NULL, - PRIMARY KEY (`ID_`), - KEY `ACT_IDX_HI_CASE_INST_END` (`END_TIME_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - --- ---------------------------- --- Records of ACT_CMMN_HI_CASE_INST --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_CMMN_HI_MIL_INST --- ---------------------------- -DROP TABLE IF EXISTS `ACT_CMMN_HI_MIL_INST`; -CREATE TABLE `ACT_CMMN_HI_MIL_INST` ( - `ID_` varchar(255) NOT NULL, - `REV_` int(11) NOT NULL, - `NAME_` varchar(255) NOT NULL, - `TIME_STAMP_` datetime(3) DEFAULT NULL, - `CASE_INST_ID_` varchar(255) NOT NULL, - `CASE_DEF_ID_` varchar(255) NOT NULL, - `ELEMENT_ID_` varchar(255) NOT NULL, - `TENANT_ID_` varchar(255) DEFAULT '', - PRIMARY KEY (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - --- ---------------------------- --- Records of ACT_CMMN_HI_MIL_INST --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_CMMN_HI_PLAN_ITEM_INST --- ---------------------------- -DROP TABLE IF EXISTS `ACT_CMMN_HI_PLAN_ITEM_INST`; -CREATE TABLE `ACT_CMMN_HI_PLAN_ITEM_INST` ( - `ID_` varchar(255) NOT NULL, - `REV_` int(11) NOT NULL, - `NAME_` varchar(255) DEFAULT NULL, - `STATE_` varchar(255) DEFAULT NULL, - `CASE_DEF_ID_` varchar(255) DEFAULT NULL, - `CASE_INST_ID_` varchar(255) DEFAULT NULL, - `STAGE_INST_ID_` varchar(255) DEFAULT NULL, - `IS_STAGE_` bit(1) DEFAULT NULL, - `ELEMENT_ID_` varchar(255) DEFAULT NULL, - `ITEM_DEFINITION_ID_` varchar(255) DEFAULT NULL, - `ITEM_DEFINITION_TYPE_` varchar(255) DEFAULT NULL, - `CREATE_TIME_` datetime(3) DEFAULT NULL, - `LAST_AVAILABLE_TIME_` datetime(3) DEFAULT NULL, - `LAST_ENABLED_TIME_` datetime(3) DEFAULT NULL, - `LAST_DISABLED_TIME_` datetime(3) DEFAULT NULL, - `LAST_STARTED_TIME_` datetime(3) DEFAULT NULL, - `LAST_SUSPENDED_TIME_` datetime(3) DEFAULT NULL, - `COMPLETED_TIME_` datetime(3) DEFAULT NULL, - `OCCURRED_TIME_` datetime(3) DEFAULT NULL, - `TERMINATED_TIME_` datetime(3) DEFAULT NULL, - `EXIT_TIME_` datetime(3) DEFAULT NULL, - `ENDED_TIME_` datetime(3) DEFAULT NULL, - `LAST_UPDATED_TIME_` datetime(3) DEFAULT NULL, - `START_USER_ID_` varchar(255) DEFAULT NULL, - `REFERENCE_ID_` varchar(255) DEFAULT NULL, - `REFERENCE_TYPE_` varchar(255) DEFAULT NULL, - `TENANT_ID_` varchar(255) DEFAULT '', - `ENTRY_CRITERION_ID_` varchar(255) DEFAULT NULL, - `EXIT_CRITERION_ID_` varchar(255) DEFAULT NULL, - `SHOW_IN_OVERVIEW_` bit(1) DEFAULT NULL, - `EXTRA_VALUE_` varchar(255) DEFAULT NULL, - `DERIVED_CASE_DEF_ID_` varchar(255) DEFAULT NULL, - `LAST_UNAVAILABLE_TIME_` datetime(3) DEFAULT NULL, - PRIMARY KEY (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - --- ---------------------------- --- Records of ACT_CMMN_HI_PLAN_ITEM_INST --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_CMMN_RU_CASE_INST --- ---------------------------- -DROP TABLE IF EXISTS `ACT_CMMN_RU_CASE_INST`; -CREATE TABLE `ACT_CMMN_RU_CASE_INST` ( - `ID_` varchar(255) NOT NULL, - `REV_` int(11) NOT NULL, - `BUSINESS_KEY_` varchar(255) DEFAULT NULL, - `NAME_` varchar(255) DEFAULT NULL, - `PARENT_ID_` varchar(255) DEFAULT NULL, - `CASE_DEF_ID_` varchar(255) DEFAULT NULL, - `STATE_` varchar(255) DEFAULT NULL, - `START_TIME_` datetime(3) DEFAULT NULL, - `START_USER_ID_` varchar(255) DEFAULT NULL, - `CALLBACK_ID_` varchar(255) DEFAULT NULL, - `CALLBACK_TYPE_` varchar(255) DEFAULT NULL, - `TENANT_ID_` varchar(255) DEFAULT '', - `LOCK_TIME_` datetime(3) DEFAULT NULL, - `IS_COMPLETEABLE_` bit(1) DEFAULT NULL, - `REFERENCE_ID_` varchar(255) DEFAULT NULL, - `REFERENCE_TYPE_` varchar(255) DEFAULT NULL, - `LOCK_OWNER_` varchar(255) DEFAULT NULL, - `LAST_REACTIVATION_TIME_` datetime(3) DEFAULT NULL, - `LAST_REACTIVATION_USER_ID_` varchar(255) DEFAULT NULL, - `BUSINESS_STATUS_` varchar(255) DEFAULT NULL, - PRIMARY KEY (`ID_`), - KEY `ACT_IDX_CASE_INST_CASE_DEF` (`CASE_DEF_ID_`), - KEY `ACT_IDX_CASE_INST_PARENT` (`PARENT_ID_`), - KEY `ACT_IDX_CASE_INST_REF_ID_` (`REFERENCE_ID_`), - CONSTRAINT `ACT_FK_CASE_INST_CASE_DEF` FOREIGN KEY (`CASE_DEF_ID_`) REFERENCES `ACT_CMMN_CASEDEF` (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - --- ---------------------------- --- Records of ACT_CMMN_RU_CASE_INST --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_CMMN_RU_MIL_INST --- ---------------------------- -DROP TABLE IF EXISTS `ACT_CMMN_RU_MIL_INST`; -CREATE TABLE `ACT_CMMN_RU_MIL_INST` ( - `ID_` varchar(255) NOT NULL, - `NAME_` varchar(255) NOT NULL, - `TIME_STAMP_` datetime(3) DEFAULT NULL, - `CASE_INST_ID_` varchar(255) NOT NULL, - `CASE_DEF_ID_` varchar(255) NOT NULL, - `ELEMENT_ID_` varchar(255) NOT NULL, - `TENANT_ID_` varchar(255) DEFAULT '', - PRIMARY KEY (`ID_`), - KEY `ACT_IDX_MIL_CASE_DEF` (`CASE_DEF_ID_`), - KEY `ACT_IDX_MIL_CASE_INST` (`CASE_INST_ID_`), - CONSTRAINT `ACT_FK_MIL_CASE_DEF` FOREIGN KEY (`CASE_DEF_ID_`) REFERENCES `ACT_CMMN_CASEDEF` (`ID_`), - CONSTRAINT `ACT_FK_MIL_CASE_INST` FOREIGN KEY (`CASE_INST_ID_`) REFERENCES `ACT_CMMN_RU_CASE_INST` (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - --- ---------------------------- --- Records of ACT_CMMN_RU_MIL_INST --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_CMMN_RU_PLAN_ITEM_INST --- ---------------------------- -DROP TABLE IF EXISTS `ACT_CMMN_RU_PLAN_ITEM_INST`; -CREATE TABLE `ACT_CMMN_RU_PLAN_ITEM_INST` ( - `ID_` varchar(255) NOT NULL, - `REV_` int(11) NOT NULL, - `CASE_DEF_ID_` varchar(255) DEFAULT NULL, - `CASE_INST_ID_` varchar(255) DEFAULT NULL, - `STAGE_INST_ID_` varchar(255) DEFAULT NULL, - `IS_STAGE_` bit(1) DEFAULT NULL, - `ELEMENT_ID_` varchar(255) DEFAULT NULL, - `NAME_` varchar(255) DEFAULT NULL, - `STATE_` varchar(255) DEFAULT NULL, - `CREATE_TIME_` datetime(3) DEFAULT NULL, - `START_USER_ID_` varchar(255) DEFAULT NULL, - `REFERENCE_ID_` varchar(255) DEFAULT NULL, - `REFERENCE_TYPE_` varchar(255) DEFAULT NULL, - `TENANT_ID_` varchar(255) DEFAULT '', - `ITEM_DEFINITION_ID_` varchar(255) DEFAULT NULL, - `ITEM_DEFINITION_TYPE_` varchar(255) DEFAULT NULL, - `IS_COMPLETEABLE_` bit(1) DEFAULT NULL, - `IS_COUNT_ENABLED_` bit(1) DEFAULT NULL, - `VAR_COUNT_` int(11) DEFAULT NULL, - `SENTRY_PART_INST_COUNT_` int(11) DEFAULT NULL, - `LAST_AVAILABLE_TIME_` datetime(3) DEFAULT NULL, - `LAST_ENABLED_TIME_` datetime(3) DEFAULT NULL, - `LAST_DISABLED_TIME_` datetime(3) DEFAULT NULL, - `LAST_STARTED_TIME_` datetime(3) DEFAULT NULL, - `LAST_SUSPENDED_TIME_` datetime(3) DEFAULT NULL, - `COMPLETED_TIME_` datetime(3) DEFAULT NULL, - `OCCURRED_TIME_` datetime(3) DEFAULT NULL, - `TERMINATED_TIME_` datetime(3) DEFAULT NULL, - `EXIT_TIME_` datetime(3) DEFAULT NULL, - `ENDED_TIME_` datetime(3) DEFAULT NULL, - `ENTRY_CRITERION_ID_` varchar(255) DEFAULT NULL, - `EXIT_CRITERION_ID_` varchar(255) DEFAULT NULL, - `EXTRA_VALUE_` varchar(255) DEFAULT NULL, - `DERIVED_CASE_DEF_ID_` varchar(255) DEFAULT NULL, - `LAST_UNAVAILABLE_TIME_` datetime(3) DEFAULT NULL, - PRIMARY KEY (`ID_`), - KEY `ACT_IDX_PLAN_ITEM_CASE_DEF` (`CASE_DEF_ID_`), - KEY `ACT_IDX_PLAN_ITEM_CASE_INST` (`CASE_INST_ID_`), - KEY `ACT_IDX_PLAN_ITEM_STAGE_INST` (`STAGE_INST_ID_`), - CONSTRAINT `ACT_FK_PLAN_ITEM_CASE_DEF` FOREIGN KEY (`CASE_DEF_ID_`) REFERENCES `ACT_CMMN_CASEDEF` (`ID_`), - CONSTRAINT `ACT_FK_PLAN_ITEM_CASE_INST` FOREIGN KEY (`CASE_INST_ID_`) REFERENCES `ACT_CMMN_RU_CASE_INST` (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - --- ---------------------------- --- Records of ACT_CMMN_RU_PLAN_ITEM_INST --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_CMMN_RU_SENTRY_PART_INST --- ---------------------------- -DROP TABLE IF EXISTS `ACT_CMMN_RU_SENTRY_PART_INST`; -CREATE TABLE `ACT_CMMN_RU_SENTRY_PART_INST` ( - `ID_` varchar(255) NOT NULL, - `REV_` int(11) NOT NULL, - `CASE_DEF_ID_` varchar(255) DEFAULT NULL, - `CASE_INST_ID_` varchar(255) DEFAULT NULL, - `PLAN_ITEM_INST_ID_` varchar(255) DEFAULT NULL, - `ON_PART_ID_` varchar(255) DEFAULT NULL, - `IF_PART_ID_` varchar(255) DEFAULT NULL, - `TIME_STAMP_` datetime(3) DEFAULT NULL, - PRIMARY KEY (`ID_`), - KEY `ACT_IDX_SENTRY_CASE_DEF` (`CASE_DEF_ID_`), - KEY `ACT_IDX_SENTRY_CASE_INST` (`CASE_INST_ID_`), - KEY `ACT_IDX_SENTRY_PLAN_ITEM` (`PLAN_ITEM_INST_ID_`), - CONSTRAINT `ACT_FK_SENTRY_CASE_DEF` FOREIGN KEY (`CASE_DEF_ID_`) REFERENCES `ACT_CMMN_CASEDEF` (`ID_`), - CONSTRAINT `ACT_FK_SENTRY_CASE_INST` FOREIGN KEY (`CASE_INST_ID_`) REFERENCES `ACT_CMMN_RU_CASE_INST` (`ID_`), - CONSTRAINT `ACT_FK_SENTRY_PLAN_ITEM` FOREIGN KEY (`PLAN_ITEM_INST_ID_`) REFERENCES `ACT_CMMN_RU_PLAN_ITEM_INST` (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - --- ---------------------------- --- Records of ACT_CMMN_RU_SENTRY_PART_INST --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_CO_CONTENT_ITEM --- ---------------------------- -DROP TABLE IF EXISTS `ACT_CO_CONTENT_ITEM`; -CREATE TABLE `ACT_CO_CONTENT_ITEM` ( - `ID_` varchar(255) NOT NULL, - `NAME_` varchar(255) NOT NULL, - `MIME_TYPE_` varchar(255) DEFAULT NULL, - `TASK_ID_` varchar(255) DEFAULT NULL, - `PROC_INST_ID_` varchar(255) DEFAULT NULL, - `CONTENT_STORE_ID_` varchar(255) DEFAULT NULL, - `CONTENT_STORE_NAME_` varchar(255) DEFAULT NULL, - `FIELD_` varchar(400) DEFAULT NULL, - `CONTENT_AVAILABLE_` bit(1) DEFAULT b'0', - `CREATED_` timestamp(6) NULL DEFAULT NULL, - `CREATED_BY_` varchar(255) DEFAULT NULL, - `LAST_MODIFIED_` timestamp(6) NULL DEFAULT NULL, - `LAST_MODIFIED_BY_` varchar(255) DEFAULT NULL, - `CONTENT_SIZE_` bigint(20) DEFAULT '0', - `TENANT_ID_` varchar(255) DEFAULT NULL, - `SCOPE_ID_` varchar(255) DEFAULT NULL, - `SCOPE_TYPE_` varchar(255) DEFAULT NULL, - PRIMARY KEY (`ID_`), - KEY `idx_contitem_taskid` (`TASK_ID_`), - KEY `idx_contitem_procid` (`PROC_INST_ID_`), - KEY `idx_contitem_scope` (`SCOPE_ID_`,`SCOPE_TYPE_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - --- ---------------------------- --- Records of ACT_CO_CONTENT_ITEM --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_CO_DATABASECHANGELOG --- ---------------------------- -DROP TABLE IF EXISTS `ACT_CO_DATABASECHANGELOG`; -CREATE TABLE `ACT_CO_DATABASECHANGELOG` ( - `ID` varchar(255) NOT NULL, - `AUTHOR` varchar(255) NOT NULL, - `FILENAME` varchar(255) NOT NULL, - `DATEEXECUTED` datetime NOT NULL, - `ORDEREXECUTED` int(11) NOT NULL, - `EXECTYPE` varchar(10) NOT NULL, - `MD5SUM` varchar(35) DEFAULT NULL, - `DESCRIPTION` varchar(255) DEFAULT NULL, - `COMMENTS` varchar(255) DEFAULT NULL, - `TAG` varchar(255) DEFAULT NULL, - `LIQUIBASE` varchar(20) DEFAULT NULL, - `CONTEXTS` varchar(255) DEFAULT NULL, - `LABELS` varchar(255) DEFAULT NULL, - `DEPLOYMENT_ID` varchar(10) DEFAULT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - --- ---------------------------- --- Records of ACT_CO_DATABASECHANGELOG --- ---------------------------- -BEGIN; -INSERT INTO `ACT_CO_DATABASECHANGELOG` (`ID`, `AUTHOR`, `FILENAME`, `DATEEXECUTED`, `ORDEREXECUTED`, `EXECTYPE`, `MD5SUM`, `DESCRIPTION`, `COMMENTS`, `TAG`, `LIQUIBASE`, `CONTEXTS`, `LABELS`, `DEPLOYMENT_ID`) VALUES ('1', 'activiti', 'org/flowable/content/db/liquibase/flowable-content-db-changelog.xml', '2023-09-14 11:05:26', 1, 'EXECUTED', '8:7644d7165cfe799200a2abdd3419e8b6', 'createTable tableName=ACT_CO_CONTENT_ITEM; createIndex indexName=idx_contitem_taskid, tableName=ACT_CO_CONTENT_ITEM; createIndex indexName=idx_contitem_procid, tableName=ACT_CO_CONTENT_ITEM', '', NULL, '4.3.5', NULL, NULL, '4660726300'); -INSERT INTO `ACT_CO_DATABASECHANGELOG` (`ID`, `AUTHOR`, `FILENAME`, `DATEEXECUTED`, `ORDEREXECUTED`, `EXECTYPE`, `MD5SUM`, `DESCRIPTION`, `COMMENTS`, `TAG`, `LIQUIBASE`, `CONTEXTS`, `LABELS`, `DEPLOYMENT_ID`) VALUES ('2', 'flowable', 'org/flowable/content/db/liquibase/flowable-content-db-changelog.xml', '2023-09-14 11:05:26', 2, 'EXECUTED', '8:fe7b11ac7dbbf9c43006b23bbab60bab', 'addColumn tableName=ACT_CO_CONTENT_ITEM; createIndex indexName=idx_contitem_scope, tableName=ACT_CO_CONTENT_ITEM', '', NULL, '4.3.5', NULL, NULL, '4660726300'); -COMMIT; - --- ---------------------------- --- Table structure for ACT_CO_DATABASECHANGELOGLOCK --- ---------------------------- -DROP TABLE IF EXISTS `ACT_CO_DATABASECHANGELOGLOCK`; -CREATE TABLE `ACT_CO_DATABASECHANGELOGLOCK` ( - `ID` int(11) NOT NULL, - `LOCKED` bit(1) NOT NULL, - `LOCKGRANTED` datetime DEFAULT NULL, - `LOCKEDBY` varchar(255) DEFAULT NULL, - PRIMARY KEY (`ID`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - --- ---------------------------- --- Records of ACT_CO_DATABASECHANGELOGLOCK --- ---------------------------- -BEGIN; -INSERT INTO `ACT_CO_DATABASECHANGELOGLOCK` (`ID`, `LOCKED`, `LOCKGRANTED`, `LOCKEDBY`) VALUES (1, b'0', NULL, NULL); -COMMIT; - --- ---------------------------- --- Table structure for ACT_DMN_DATABASECHANGELOG --- ---------------------------- -DROP TABLE IF EXISTS `ACT_DMN_DATABASECHANGELOG`; -CREATE TABLE `ACT_DMN_DATABASECHANGELOG` ( - `ID` varchar(255) NOT NULL, - `AUTHOR` varchar(255) NOT NULL, - `FILENAME` varchar(255) NOT NULL, - `DATEEXECUTED` datetime NOT NULL, - `ORDEREXECUTED` int(11) NOT NULL, - `EXECTYPE` varchar(10) NOT NULL, - `MD5SUM` varchar(35) DEFAULT NULL, - `DESCRIPTION` varchar(255) DEFAULT NULL, - `COMMENTS` varchar(255) DEFAULT NULL, - `TAG` varchar(255) DEFAULT NULL, - `LIQUIBASE` varchar(20) DEFAULT NULL, - `CONTEXTS` varchar(255) DEFAULT NULL, - `LABELS` varchar(255) DEFAULT NULL, - `DEPLOYMENT_ID` varchar(10) DEFAULT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - --- ---------------------------- --- Records of ACT_DMN_DATABASECHANGELOG --- ---------------------------- -BEGIN; -INSERT INTO `ACT_DMN_DATABASECHANGELOG` (`ID`, `AUTHOR`, `FILENAME`, `DATEEXECUTED`, `ORDEREXECUTED`, `EXECTYPE`, `MD5SUM`, `DESCRIPTION`, `COMMENTS`, `TAG`, `LIQUIBASE`, `CONTEXTS`, `LABELS`, `DEPLOYMENT_ID`) VALUES ('1', 'activiti', 'org/flowable/dmn/db/liquibase/flowable-dmn-db-changelog.xml', '2023-09-14 11:05:25', 1, 'EXECUTED', '8:c8701f1c71018b55029f450b2e9a10a1', 'createTable tableName=ACT_DMN_DEPLOYMENT; createTable tableName=ACT_DMN_DEPLOYMENT_RESOURCE; createTable tableName=ACT_DMN_DECISION_TABLE', '', NULL, '4.3.5', NULL, NULL, '4660725322'); -INSERT INTO `ACT_DMN_DATABASECHANGELOG` (`ID`, `AUTHOR`, `FILENAME`, `DATEEXECUTED`, `ORDEREXECUTED`, `EXECTYPE`, `MD5SUM`, `DESCRIPTION`, `COMMENTS`, `TAG`, `LIQUIBASE`, `CONTEXTS`, `LABELS`, `DEPLOYMENT_ID`) VALUES ('2', 'flowable', 'org/flowable/dmn/db/liquibase/flowable-dmn-db-changelog.xml', '2023-09-14 11:05:25', 2, 'EXECUTED', '8:47f94b27feb7df8a30d4e338c7bd5fb8', 'createTable tableName=ACT_DMN_HI_DECISION_EXECUTION', '', NULL, '4.3.5', NULL, NULL, '4660725322'); -INSERT INTO `ACT_DMN_DATABASECHANGELOG` (`ID`, `AUTHOR`, `FILENAME`, `DATEEXECUTED`, `ORDEREXECUTED`, `EXECTYPE`, `MD5SUM`, `DESCRIPTION`, `COMMENTS`, `TAG`, `LIQUIBASE`, `CONTEXTS`, `LABELS`, `DEPLOYMENT_ID`) VALUES ('3', 'flowable', 'org/flowable/dmn/db/liquibase/flowable-dmn-db-changelog.xml', '2023-09-14 11:05:25', 3, 'EXECUTED', '8:ac17eae89fbdccb6e08daf3c7797b579', 'addColumn tableName=ACT_DMN_HI_DECISION_EXECUTION', '', NULL, '4.3.5', NULL, NULL, '4660725322'); -INSERT INTO `ACT_DMN_DATABASECHANGELOG` (`ID`, `AUTHOR`, `FILENAME`, `DATEEXECUTED`, `ORDEREXECUTED`, `EXECTYPE`, `MD5SUM`, `DESCRIPTION`, `COMMENTS`, `TAG`, `LIQUIBASE`, `CONTEXTS`, `LABELS`, `DEPLOYMENT_ID`) VALUES ('4', 'flowable', 'org/flowable/dmn/db/liquibase/flowable-dmn-db-changelog.xml', '2023-09-14 11:05:25', 4, 'EXECUTED', '8:f73aabc4529e7292c2942073d1cff6f9', 'dropColumn columnName=PARENT_DEPLOYMENT_ID_, tableName=ACT_DMN_DECISION_TABLE', '', NULL, '4.3.5', NULL, NULL, '4660725322'); -INSERT INTO `ACT_DMN_DATABASECHANGELOG` (`ID`, `AUTHOR`, `FILENAME`, `DATEEXECUTED`, `ORDEREXECUTED`, `EXECTYPE`, `MD5SUM`, `DESCRIPTION`, `COMMENTS`, `TAG`, `LIQUIBASE`, `CONTEXTS`, `LABELS`, `DEPLOYMENT_ID`) VALUES ('5', 'flowable', 'org/flowable/dmn/db/liquibase/flowable-dmn-db-changelog.xml', '2023-09-14 11:05:25', 5, 'EXECUTED', '8:3e03528582dd4eeb4eb41f9b9539140d', 'modifyDataType columnName=DEPLOY_TIME_, tableName=ACT_DMN_DEPLOYMENT; modifyDataType columnName=START_TIME_, tableName=ACT_DMN_HI_DECISION_EXECUTION; modifyDataType columnName=END_TIME_, tableName=ACT_DMN_HI_DECISION_EXECUTION', '', NULL, '4.3.5', NULL, NULL, '4660725322'); -INSERT INTO `ACT_DMN_DATABASECHANGELOG` (`ID`, `AUTHOR`, `FILENAME`, `DATEEXECUTED`, `ORDEREXECUTED`, `EXECTYPE`, `MD5SUM`, `DESCRIPTION`, `COMMENTS`, `TAG`, `LIQUIBASE`, `CONTEXTS`, `LABELS`, `DEPLOYMENT_ID`) VALUES ('6', 'flowable', 'org/flowable/dmn/db/liquibase/flowable-dmn-db-changelog.xml', '2023-09-14 11:05:25', 6, 'EXECUTED', '8:646c6a061e0b6e8a62e69844ff96abb0', 'createIndex indexName=ACT_IDX_DEC_TBL_UNIQ, tableName=ACT_DMN_DECISION_TABLE', '', NULL, '4.3.5', NULL, NULL, '4660725322'); -INSERT INTO `ACT_DMN_DATABASECHANGELOG` (`ID`, `AUTHOR`, `FILENAME`, `DATEEXECUTED`, `ORDEREXECUTED`, `EXECTYPE`, `MD5SUM`, `DESCRIPTION`, `COMMENTS`, `TAG`, `LIQUIBASE`, `CONTEXTS`, `LABELS`, `DEPLOYMENT_ID`) VALUES ('7', 'flowable', 'org/flowable/dmn/db/liquibase/flowable-dmn-db-changelog.xml', '2023-09-14 11:05:25', 7, 'EXECUTED', '8:215a499ff7ae77685b55355245b8b708', 'dropIndex indexName=ACT_IDX_DEC_TBL_UNIQ, tableName=ACT_DMN_DECISION_TABLE; renameTable newTableName=ACT_DMN_DECISION, oldTableName=ACT_DMN_DECISION_TABLE; createIndex indexName=ACT_IDX_DMN_DEC_UNIQ, tableName=ACT_DMN_DECISION', '', NULL, '4.3.5', NULL, NULL, '4660725322'); -INSERT INTO `ACT_DMN_DATABASECHANGELOG` (`ID`, `AUTHOR`, `FILENAME`, `DATEEXECUTED`, `ORDEREXECUTED`, `EXECTYPE`, `MD5SUM`, `DESCRIPTION`, `COMMENTS`, `TAG`, `LIQUIBASE`, `CONTEXTS`, `LABELS`, `DEPLOYMENT_ID`) VALUES ('8', 'flowable', 'org/flowable/dmn/db/liquibase/flowable-dmn-db-changelog.xml', '2023-09-14 11:05:25', 8, 'EXECUTED', '8:5355bee389318afed91a11702f2df032', 'addColumn tableName=ACT_DMN_DECISION', '', NULL, '4.3.5', NULL, NULL, '4660725322'); -INSERT INTO `ACT_DMN_DATABASECHANGELOG` (`ID`, `AUTHOR`, `FILENAME`, `DATEEXECUTED`, `ORDEREXECUTED`, `EXECTYPE`, `MD5SUM`, `DESCRIPTION`, `COMMENTS`, `TAG`, `LIQUIBASE`, `CONTEXTS`, `LABELS`, `DEPLOYMENT_ID`) VALUES ('9', 'flowable', 'org/flowable/dmn/db/liquibase/flowable-dmn-db-changelog.xml', '2023-09-14 11:05:25', 9, 'EXECUTED', '8:0fe82086431b1953d293f0199f805876', 'createIndex indexName=ACT_IDX_DMN_INSTANCE_ID, tableName=ACT_DMN_HI_DECISION_EXECUTION', '', NULL, '4.3.5', NULL, NULL, '4660725322'); -COMMIT; - --- ---------------------------- --- Table structure for ACT_DMN_DATABASECHANGELOGLOCK --- ---------------------------- -DROP TABLE IF EXISTS `ACT_DMN_DATABASECHANGELOGLOCK`; -CREATE TABLE `ACT_DMN_DATABASECHANGELOGLOCK` ( - `ID` int(11) NOT NULL, - `LOCKED` bit(1) NOT NULL, - `LOCKGRANTED` datetime DEFAULT NULL, - `LOCKEDBY` varchar(255) DEFAULT NULL, - PRIMARY KEY (`ID`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - --- ---------------------------- --- Records of ACT_DMN_DATABASECHANGELOGLOCK --- ---------------------------- -BEGIN; -INSERT INTO `ACT_DMN_DATABASECHANGELOGLOCK` (`ID`, `LOCKED`, `LOCKGRANTED`, `LOCKEDBY`) VALUES (1, b'0', NULL, NULL); -COMMIT; - --- ---------------------------- --- Table structure for ACT_DMN_DECISION --- ---------------------------- -DROP TABLE IF EXISTS `ACT_DMN_DECISION`; -CREATE TABLE `ACT_DMN_DECISION` ( - `ID_` varchar(255) NOT NULL, - `NAME_` varchar(255) DEFAULT NULL, - `VERSION_` int(11) DEFAULT NULL, - `KEY_` varchar(255) DEFAULT NULL, - `CATEGORY_` varchar(255) DEFAULT NULL, - `DEPLOYMENT_ID_` varchar(255) DEFAULT NULL, - `TENANT_ID_` varchar(255) DEFAULT NULL, - `RESOURCE_NAME_` varchar(255) DEFAULT NULL, - `DESCRIPTION_` varchar(255) DEFAULT NULL, - `DECISION_TYPE_` varchar(255) DEFAULT NULL, - PRIMARY KEY (`ID_`), - UNIQUE KEY `ACT_IDX_DMN_DEC_UNIQ` (`KEY_`,`VERSION_`,`TENANT_ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - --- ---------------------------- --- Records of ACT_DMN_DECISION --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_DMN_DEPLOYMENT --- ---------------------------- -DROP TABLE IF EXISTS `ACT_DMN_DEPLOYMENT`; -CREATE TABLE `ACT_DMN_DEPLOYMENT` ( - `ID_` varchar(255) NOT NULL, - `NAME_` varchar(255) DEFAULT NULL, - `CATEGORY_` varchar(255) DEFAULT NULL, - `DEPLOY_TIME_` datetime(3) DEFAULT NULL, - `TENANT_ID_` varchar(255) DEFAULT NULL, - `PARENT_DEPLOYMENT_ID_` varchar(255) DEFAULT NULL, - PRIMARY KEY (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - --- ---------------------------- --- Records of ACT_DMN_DEPLOYMENT --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_DMN_DEPLOYMENT_RESOURCE --- ---------------------------- -DROP TABLE IF EXISTS `ACT_DMN_DEPLOYMENT_RESOURCE`; -CREATE TABLE `ACT_DMN_DEPLOYMENT_RESOURCE` ( - `ID_` varchar(255) NOT NULL, - `NAME_` varchar(255) DEFAULT NULL, - `DEPLOYMENT_ID_` varchar(255) DEFAULT NULL, - `RESOURCE_BYTES_` longblob, - PRIMARY KEY (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - --- ---------------------------- --- Records of ACT_DMN_DEPLOYMENT_RESOURCE --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_DMN_HI_DECISION_EXECUTION --- ---------------------------- -DROP TABLE IF EXISTS `ACT_DMN_HI_DECISION_EXECUTION`; -CREATE TABLE `ACT_DMN_HI_DECISION_EXECUTION` ( - `ID_` varchar(255) NOT NULL, - `DECISION_DEFINITION_ID_` varchar(255) DEFAULT NULL, - `DEPLOYMENT_ID_` varchar(255) DEFAULT NULL, - `START_TIME_` datetime(3) DEFAULT NULL, - `END_TIME_` datetime(3) DEFAULT NULL, - `INSTANCE_ID_` varchar(255) DEFAULT NULL, - `EXECUTION_ID_` varchar(255) DEFAULT NULL, - `ACTIVITY_ID_` varchar(255) DEFAULT NULL, - `FAILED_` bit(1) DEFAULT b'0', - `TENANT_ID_` varchar(255) DEFAULT NULL, - `EXECUTION_JSON_` longtext, - `SCOPE_TYPE_` varchar(255) DEFAULT NULL, - PRIMARY KEY (`ID_`), - KEY `ACT_IDX_DMN_INSTANCE_ID` (`INSTANCE_ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - --- ---------------------------- --- Records of ACT_DMN_HI_DECISION_EXECUTION --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_EVT_LOG --- ---------------------------- -DROP TABLE IF EXISTS `ACT_EVT_LOG`; -CREATE TABLE `ACT_EVT_LOG` ( - `LOG_NR_` bigint(20) NOT NULL AUTO_INCREMENT, - `TYPE_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `PROC_DEF_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `PROC_INST_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `EXECUTION_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `TASK_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `TIME_STAMP_` timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3), - `USER_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `DATA_` longblob, - `LOCK_OWNER_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `LOCK_TIME_` timestamp(3) NULL DEFAULT NULL, - `IS_PROCESSED_` tinyint(4) DEFAULT '0', - PRIMARY KEY (`LOG_NR_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; - --- ---------------------------- --- Records of ACT_EVT_LOG --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_FO_DATABASECHANGELOG --- ---------------------------- -DROP TABLE IF EXISTS `ACT_FO_DATABASECHANGELOG`; -CREATE TABLE `ACT_FO_DATABASECHANGELOG` ( - `ID` varchar(255) NOT NULL, - `AUTHOR` varchar(255) NOT NULL, - `FILENAME` varchar(255) NOT NULL, - `DATEEXECUTED` datetime NOT NULL, - `ORDEREXECUTED` int(11) NOT NULL, - `EXECTYPE` varchar(10) NOT NULL, - `MD5SUM` varchar(35) DEFAULT NULL, - `DESCRIPTION` varchar(255) DEFAULT NULL, - `COMMENTS` varchar(255) DEFAULT NULL, - `TAG` varchar(255) DEFAULT NULL, - `LIQUIBASE` varchar(20) DEFAULT NULL, - `CONTEXTS` varchar(255) DEFAULT NULL, - `LABELS` varchar(255) DEFAULT NULL, - `DEPLOYMENT_ID` varchar(10) DEFAULT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - --- ---------------------------- --- Records of ACT_FO_DATABASECHANGELOG --- ---------------------------- -BEGIN; -INSERT INTO `ACT_FO_DATABASECHANGELOG` (`ID`, `AUTHOR`, `FILENAME`, `DATEEXECUTED`, `ORDEREXECUTED`, `EXECTYPE`, `MD5SUM`, `DESCRIPTION`, `COMMENTS`, `TAG`, `LIQUIBASE`, `CONTEXTS`, `LABELS`, `DEPLOYMENT_ID`) VALUES ('1', 'activiti', 'org/flowable/form/db/liquibase/flowable-form-db-changelog.xml', '2023-09-14 11:05:25', 1, 'EXECUTED', '8:033ebf9380889aed7c453927ecc3250d', 'createTable tableName=ACT_FO_FORM_DEPLOYMENT; createTable tableName=ACT_FO_FORM_RESOURCE; createTable tableName=ACT_FO_FORM_DEFINITION; createTable tableName=ACT_FO_FORM_INSTANCE', '', NULL, '4.3.5', NULL, NULL, '4660725875'); -INSERT INTO `ACT_FO_DATABASECHANGELOG` (`ID`, `AUTHOR`, `FILENAME`, `DATEEXECUTED`, `ORDEREXECUTED`, `EXECTYPE`, `MD5SUM`, `DESCRIPTION`, `COMMENTS`, `TAG`, `LIQUIBASE`, `CONTEXTS`, `LABELS`, `DEPLOYMENT_ID`) VALUES ('2', 'flowable', 'org/flowable/form/db/liquibase/flowable-form-db-changelog.xml', '2023-09-14 11:05:25', 2, 'EXECUTED', '8:986365ceb40445ce3b27a8e6b40f159b', 'addColumn tableName=ACT_FO_FORM_INSTANCE', '', NULL, '4.3.5', NULL, NULL, '4660725875'); -INSERT INTO `ACT_FO_DATABASECHANGELOG` (`ID`, `AUTHOR`, `FILENAME`, `DATEEXECUTED`, `ORDEREXECUTED`, `EXECTYPE`, `MD5SUM`, `DESCRIPTION`, `COMMENTS`, `TAG`, `LIQUIBASE`, `CONTEXTS`, `LABELS`, `DEPLOYMENT_ID`) VALUES ('3', 'flowable', 'org/flowable/form/db/liquibase/flowable-form-db-changelog.xml', '2023-09-14 11:05:25', 3, 'EXECUTED', '8:abf482518ceb09830ef674e52c06bf15', 'dropColumn columnName=PARENT_DEPLOYMENT_ID_, tableName=ACT_FO_FORM_DEFINITION', '', NULL, '4.3.5', NULL, NULL, '4660725875'); -INSERT INTO `ACT_FO_DATABASECHANGELOG` (`ID`, `AUTHOR`, `FILENAME`, `DATEEXECUTED`, `ORDEREXECUTED`, `EXECTYPE`, `MD5SUM`, `DESCRIPTION`, `COMMENTS`, `TAG`, `LIQUIBASE`, `CONTEXTS`, `LABELS`, `DEPLOYMENT_ID`) VALUES ('4', 'flowable', 'org/flowable/form/db/liquibase/flowable-form-db-changelog.xml', '2023-09-14 11:05:26', 4, 'EXECUTED', '8:2087829f22a4b2298dbf530681c74854', 'modifyDataType columnName=DEPLOY_TIME_, tableName=ACT_FO_FORM_DEPLOYMENT; modifyDataType columnName=SUBMITTED_DATE_, tableName=ACT_FO_FORM_INSTANCE', '', NULL, '4.3.5', NULL, NULL, '4660725875'); -INSERT INTO `ACT_FO_DATABASECHANGELOG` (`ID`, `AUTHOR`, `FILENAME`, `DATEEXECUTED`, `ORDEREXECUTED`, `EXECTYPE`, `MD5SUM`, `DESCRIPTION`, `COMMENTS`, `TAG`, `LIQUIBASE`, `CONTEXTS`, `LABELS`, `DEPLOYMENT_ID`) VALUES ('5', 'flowable', 'org/flowable/form/db/liquibase/flowable-form-db-changelog.xml', '2023-09-14 11:05:26', 5, 'EXECUTED', '8:b4be732b89e5ca028bdd520c6ad4d446', 'createIndex indexName=ACT_IDX_FORM_DEF_UNIQ, tableName=ACT_FO_FORM_DEFINITION', '', NULL, '4.3.5', NULL, NULL, '4660725875'); -INSERT INTO `ACT_FO_DATABASECHANGELOG` (`ID`, `AUTHOR`, `FILENAME`, `DATEEXECUTED`, `ORDEREXECUTED`, `EXECTYPE`, `MD5SUM`, `DESCRIPTION`, `COMMENTS`, `TAG`, `LIQUIBASE`, `CONTEXTS`, `LABELS`, `DEPLOYMENT_ID`) VALUES ('6', 'flowable', 'org/flowable/form/db/liquibase/flowable-form-db-changelog.xml', '2023-09-14 11:05:26', 6, 'EXECUTED', '8:384bbd364a649b67c3ca1bcb72fe537f', 'createIndex indexName=ACT_IDX_FORM_TASK, tableName=ACT_FO_FORM_INSTANCE; createIndex indexName=ACT_IDX_FORM_PROC, tableName=ACT_FO_FORM_INSTANCE; createIndex indexName=ACT_IDX_FORM_SCOPE, tableName=ACT_FO_FORM_INSTANCE', '', NULL, '4.3.5', NULL, NULL, '4660725875'); -COMMIT; - --- ---------------------------- --- Table structure for ACT_FO_DATABASECHANGELOGLOCK --- ---------------------------- -DROP TABLE IF EXISTS `ACT_FO_DATABASECHANGELOGLOCK`; -CREATE TABLE `ACT_FO_DATABASECHANGELOGLOCK` ( - `ID` int(11) NOT NULL, - `LOCKED` bit(1) NOT NULL, - `LOCKGRANTED` datetime DEFAULT NULL, - `LOCKEDBY` varchar(255) DEFAULT NULL, - PRIMARY KEY (`ID`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - --- ---------------------------- --- Records of ACT_FO_DATABASECHANGELOGLOCK --- ---------------------------- -BEGIN; -INSERT INTO `ACT_FO_DATABASECHANGELOGLOCK` (`ID`, `LOCKED`, `LOCKGRANTED`, `LOCKEDBY`) VALUES (1, b'0', NULL, NULL); -COMMIT; - --- ---------------------------- --- Table structure for ACT_FO_FORM_DEFINITION --- ---------------------------- -DROP TABLE IF EXISTS `ACT_FO_FORM_DEFINITION`; -CREATE TABLE `ACT_FO_FORM_DEFINITION` ( - `ID_` varchar(255) NOT NULL, - `NAME_` varchar(255) DEFAULT NULL, - `VERSION_` int(11) DEFAULT NULL, - `KEY_` varchar(255) DEFAULT NULL, - `CATEGORY_` varchar(255) DEFAULT NULL, - `DEPLOYMENT_ID_` varchar(255) DEFAULT NULL, - `TENANT_ID_` varchar(255) DEFAULT NULL, - `RESOURCE_NAME_` varchar(255) DEFAULT NULL, - `DESCRIPTION_` varchar(255) DEFAULT NULL, - PRIMARY KEY (`ID_`), - UNIQUE KEY `ACT_IDX_FORM_DEF_UNIQ` (`KEY_`,`VERSION_`,`TENANT_ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - --- ---------------------------- --- Records of ACT_FO_FORM_DEFINITION --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_FO_FORM_DEPLOYMENT --- ---------------------------- -DROP TABLE IF EXISTS `ACT_FO_FORM_DEPLOYMENT`; -CREATE TABLE `ACT_FO_FORM_DEPLOYMENT` ( - `ID_` varchar(255) NOT NULL, - `NAME_` varchar(255) DEFAULT NULL, - `CATEGORY_` varchar(255) DEFAULT NULL, - `DEPLOY_TIME_` datetime(3) DEFAULT NULL, - `TENANT_ID_` varchar(255) DEFAULT NULL, - `PARENT_DEPLOYMENT_ID_` varchar(255) DEFAULT NULL, - PRIMARY KEY (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - --- ---------------------------- --- Records of ACT_FO_FORM_DEPLOYMENT --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_FO_FORM_INSTANCE --- ---------------------------- -DROP TABLE IF EXISTS `ACT_FO_FORM_INSTANCE`; -CREATE TABLE `ACT_FO_FORM_INSTANCE` ( - `ID_` varchar(255) NOT NULL, - `FORM_DEFINITION_ID_` varchar(255) NOT NULL, - `TASK_ID_` varchar(255) DEFAULT NULL, - `PROC_INST_ID_` varchar(255) DEFAULT NULL, - `PROC_DEF_ID_` varchar(255) DEFAULT NULL, - `SUBMITTED_DATE_` datetime(3) DEFAULT NULL, - `SUBMITTED_BY_` varchar(255) DEFAULT NULL, - `FORM_VALUES_ID_` varchar(255) DEFAULT NULL, - `TENANT_ID_` varchar(255) DEFAULT NULL, - `SCOPE_ID_` varchar(255) DEFAULT NULL, - `SCOPE_TYPE_` varchar(255) DEFAULT NULL, - `SCOPE_DEFINITION_ID_` varchar(255) DEFAULT NULL, - PRIMARY KEY (`ID_`), - KEY `ACT_IDX_FORM_TASK` (`TASK_ID_`), - KEY `ACT_IDX_FORM_PROC` (`PROC_INST_ID_`), - KEY `ACT_IDX_FORM_SCOPE` (`SCOPE_ID_`,`SCOPE_TYPE_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - --- ---------------------------- --- Records of ACT_FO_FORM_INSTANCE --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_FO_FORM_RESOURCE --- ---------------------------- -DROP TABLE IF EXISTS `ACT_FO_FORM_RESOURCE`; -CREATE TABLE `ACT_FO_FORM_RESOURCE` ( - `ID_` varchar(255) NOT NULL, - `NAME_` varchar(255) DEFAULT NULL, - `DEPLOYMENT_ID_` varchar(255) DEFAULT NULL, - `RESOURCE_BYTES_` longblob, - PRIMARY KEY (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - --- ---------------------------- --- Records of ACT_FO_FORM_RESOURCE --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_GE_BYTEARRAY --- ---------------------------- -DROP TABLE IF EXISTS `ACT_GE_BYTEARRAY`; -CREATE TABLE `ACT_GE_BYTEARRAY` ( - `ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `REV_` int(11) DEFAULT NULL, - `NAME_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `DEPLOYMENT_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `BYTES_` longblob, - `GENERATED_` tinyint(4) DEFAULT NULL, - PRIMARY KEY (`ID_`), - KEY `ACT_FK_BYTEARR_DEPL` (`DEPLOYMENT_ID_`), - CONSTRAINT `ACT_FK_BYTEARR_DEPL` FOREIGN KEY (`DEPLOYMENT_ID_`) REFERENCES `ACT_RE_DEPLOYMENT` (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; - --- ---------------------------- --- Records of ACT_GE_BYTEARRAY --- ---------------------------- -BEGIN; -INSERT INTO `ACT_GE_BYTEARRAY` (`ID_`, `REV_`, `NAME_`, `DEPLOYMENT_ID_`, `BYTES_`, `GENERATED_`) VALUES ('2520', 1, 'flow_a9z4w99d.bpmn', '2519', 0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A62696F633D22687474703A2F2F62706D6E2E696F2F736368656D612F62706D6E2F62696F636F6C6F722F312E302220786D6C6E733A666C6F7761626C653D22687474703A2F2F666C6F7761626C652E6F72672F62706D6E2220786D6C6E733A64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D6122207461726765744E616D6573706163653D22687474703A2F2F7777772E666C6F7761626C652E6F72672F70726F63657373646566223E0A20203C70726F636573732069643D22666C6F775F6B73326C797A346322206E616D653D22666C6F775F61397A34773939642220666C6F7761626C653A70726F6365737343617465676F72793D226F61223E0A202020203C73746172744576656E742069643D2273746172745F6576656E7422206E616D653D22E5BC80E5A78B223E0A2020202020203C6F7574676F696E673E466C6F775F3174756D6E74363C2F6F7574676F696E673E0A202020203C2F73746172744576656E743E0A202020203C757365725461736B2069643D2241637469766974795F317167396F676122206E616D653D22E8A18CE694BF2220666C6F7761626C653A75736572547970653D2263616E64696461746555736572732220666C6F7761626C653A64617461547970653D2266697865642220666C6F7761626C653A63616E64696461746555736572733D22312C32223E0A2020202020203C696E636F6D696E673E466C6F775F3174756D6E74363C2F696E636F6D696E673E0A2020202020203C6F7574676F696E673E466C6F775F31787A736963673C2F6F7574676F696E673E0A202020203C2F757365725461736B3E0A202020203C73657175656E6365466C6F772069643D22466C6F775F3174756D6E74362220736F757263655265663D2273746172745F6576656E7422207461726765745265663D2241637469766974795F317167396F676122202F3E0A202020203C757365725461736B2069643D2241637469766974795F316D3962386D7522206E616D653D22E88081E69DBF2220666C6F7761626C653A63616E64696461746547726F7570733D22237B617070726F76616C7D2220666C6F7761626C653A75736572547970653D2263616E64696461746547726F7570732220666C6F7761626C653A64617461547970653D2264796E616D6963223E0A2020202020203C696E636F6D696E673E466C6F775F31787A736963673C2F696E636F6D696E673E0A2020202020203C6F7574676F696E673E466C6F775F313668696430713C2F6F7574676F696E673E0A202020203C2F757365725461736B3E0A202020203C73657175656E6365466C6F772069643D22466C6F775F31787A736963672220736F757263655265663D2241637469766974795F317167396F676122207461726765745265663D2241637469766974795F316D3962386D7522202F3E0A202020203C656E644576656E742069643D224576656E745F3070756375313722206E616D653D22223E0A2020202020203C696E636F6D696E673E466C6F775F313668696430713C2F696E636F6D696E673E0A202020203C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D22466C6F775F313668696430712220736F757263655265663D2241637469766974795F316D3962386D7522207461726765745265663D224576656E745F3070756375313722202F3E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F666C6F77223E0A202020203C62706D6E64693A42504D4E506C616E652069643D2242504D4E506C616E655F666C6F77222062706D6E456C656D656E743D22666C6F775F6B73326C797A3463223E0A2020202020203C62706D6E64693A42504D4E53686170652069643D2242504D4E53686170655F73746172745F6576656E74222062706D6E456C656D656E743D2273746172745F6576656E74222062696F633A7374726F6B653D22223E0A20202020202020203C6F6D6764633A426F756E647320783D222D32352220793D22313235222077696474683D22333022206865696768743D22333022202F3E0A20202020202020203C62706D6E64693A42504D4E4C6162656C3E0A202020202020202020203C6F6D6764633A426F756E647320783D222D32322220793D22313632222077696474683D22323222206865696768743D22313422202F3E0A20202020202020203C2F62706D6E64693A42504D4E4C6162656C3E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652069643D2241637469766974795F317167396F67615F6469222062706D6E456C656D656E743D2241637469766974795F317167396F6761223E0A20202020202020203C6F6D6764633A426F756E647320783D2236302220793D22313030222077696474683D2231303022206865696768743D22383022202F3E0A20202020202020203C62706D6E64693A42504D4E4C6162656C202F3E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652069643D2241637469766974795F316D3962386D755F6469222062706D6E456C656D656E743D2241637469766974795F316D3962386D75223E0A20202020202020203C6F6D6764633A426F756E647320783D223232302220793D22313030222077696474683D2231303022206865696768743D22383022202F3E0A20202020202020203C62706D6E64693A42504D4E4C6162656C202F3E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652069643D224576656E745F307075637531375F6469222062706D6E456C656D656E743D224576656E745F30707563753137223E0A20202020202020203C6F6D6764633A426F756E647320783D223338322220793D22313232222077696474683D22333622206865696768743D22333622202F3E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E456467652069643D22466C6F775F3174756D6E74365F6469222062706D6E456C656D656E743D22466C6F775F3174756D6E7436223E0A20202020202020203C64693A776179706F696E7420783D22352220793D2231343022202F3E0A20202020202020203C64693A776179706F696E7420783D2236302220793D2231343022202F3E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652069643D22466C6F775F31787A736963675F6469222062706D6E456C656D656E743D22466C6F775F31787A73696367223E0A20202020202020203C64693A776179706F696E7420783D223136302220793D2231343022202F3E0A20202020202020203C64693A776179706F696E7420783D223232302220793D2231343022202F3E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652069643D22466C6F775F313668696430715F6469222062706D6E456C656D656E743D22466C6F775F31366869643071223E0A20202020202020203C64693A776179706F696E7420783D223332302220793D2231343022202F3E0A20202020202020203C64693A776179706F696E7420783D223338322220793D2231343022202F3E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E0A, 0); -INSERT INTO `ACT_GE_BYTEARRAY` (`ID_`, `REV_`, `NAME_`, `DEPLOYMENT_ID_`, `BYTES_`, `GENERATED_`) VALUES ('2521', 1, 'flow_a9z4w99d.flow_ks2lyz4c.png', '2519', 0x89504E470D0A1A0A0000000D49484452000001C5000000BE0806000000445314320000103B4944415478DAEDDD098C14E5BA06E0E34EDCA2718DC6DDE85163DCE3AED7B81D4563AE0147441474505071DF85086E5173347ADCAF7123A2B8218B17411D442E0272F4B8E2753902823022202AE88008FFADAF323DB71D416660A6677B9EE4CBD8DD35DDD5E3CBF7D75F5D55FD97BF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000544B29AD3D79F2E4E7C78F1FFF6B4545457AFDF5D755892BFBBB2F1D3366CCCC51A3469D227FF2207FD084B286F442F60F22CD9A352B555555A5458B16A91257FCDDE3EF3F7AF4E81FB326D55EFE94FC4113892DF4F807A139347D555656CEC99AD244F953F2074D247659D9426F3E5BEC59535A287F4AFEA089C4670A1A42F3A9F8FF217F4AFEA09937A5053F54A6C9FF7C224D7AE3A6BCE2BFE33E8D4453923FF98336D594E6CF9B913E19D9277DF8DF57FDAEE2BE784C33D194E44FFEA0CD34A5E99386FEA12115EA9B49C334134D49FEE40FDA4E53FADF37EF586E538AC734134D49FEE40FDA4C53FAE4F5BECB6D4AF19866A229C99FFC81A6A429694AF2277FD0D69A521CEDB7BCA6148F69269A92FCC91FB499A6F4E5DBF72FB729C5639A89A6247FF2076DA629CD9DF151FAE4B51BFFB8EB2ABB2F1ED34C3425F9933F68334D296ACABBFDFFD094E23E8D4453923FF983B6D594162E4C5F8E7BE88FBBAEB2FBE231CD4453923FF98336D194E28A215FBC7DDF723FD389C75C554453923FF983D6DD94B22DF0CA2F47A58F475CBFDC8654A8582696B5D5AE29C99FFC41AB6B4A2BDA3AB7D5AE29C99FFC419B694A75D93AFFB3AD76CD4553923FF98356D39456B621154A73D194E44FFEA0757DA6A33425F9933F96A96BD7AE1B9D7EFAE91DCACACAFE91FDACC86A4A56BF6495AA7FC6ED8AEAC73BC4F2FE6A9A92D294E44FFE5A954E9D3A1D9B0D7283B25A543D00D6B562F941F1FBFE8A9A92D294E44FFE5AFA60787036A84DA8E740B8BC9A10CFE7AFAA29294D49FEE4AFA5ED266D575656F64036902DAD3DB85D7AE9A569C08001E9BDF7DE4B5F7DF5559A3B776E0AF1336EC7FDF1782CB78C8171693C6F3C7FA3BF896C9D561F3F7EFCA9FDFBF77FAD5FBF7E73AEB9E69AAA9E3D7BE66FA8478F1E8BAFBCF2CA9FB2FBFE7DF3CD37FFBD5BB76EDB181435254D49FE9441B1B66CCCD8269BD17D583C989D71C619E991471E49DF7CF34DAA8F583E7E2F7EBFD6E0F841BC4E630D86ED468C18F15F7DFAF4F9B5BCBC3C3DF8E08369C28409CB1CC1E3FE78FCDC73CF5DD2AB57AFC9DDBB773FDEA0A83425F9933F8362F5EED2BF6635A37800BBE38E3BD2F4E9D3D3AA88DF8FE7A935304E8FD76BD037900D72176633BFAA98A666B3C4B464C9923AAD602C17CB5F7CF1C58B2FB8E0827F65D3D99D0C8A4A53923FF96BF333C419C5B3C3A14387A68614CF576BD638BD41668CD973AF3672E4C801E79F7F7E1A3E7C78FAEDB7DF566A05E3F7E2F7BB76EDBAA0AD1D1DA429694AF2A70C8AFFFF1962F12ED36EDDBAA5F7DF7F3F358678DE78FEE25DA9ABF419630C8883060D7AA767CF9EE9B3CF3E6B90958CE7292F2FFF251BC1CFD59494A6247FF2D7B6541F545333436CAC01B178602C9E31C6EBAFF4CAC70CB1478F1E69D6AC590DBA92F17CD9E83DFFB4D34E3B4653529A92FCC95F9BF91C314EBB585218A0860D1B964A215EA768B6B864A54ED718376EDC85312036D40C711933C6A5679D75D6BC8E1D3BEEAC29294D49FEE4AF4D7C9638A1F8A09A52AA75F0CD84FAEE366D77CB2DB754C567808D69C89021F3B269ED084D49694AF2277FAD5BEC192CDE6DBAAA4799AECC51A9C5BB51EBB5A7F2D5575F7D248E325DD9836AEA73F04D7979F9EC6CE58ED29494A6247FF2D7AA6789830A03529C4FD814E2758B668B83EA3A4B5CBD77EFDEBFC66914A53076ECD81FB295FB1F4D49694AF2277FAD533643DBB8F85AA6A59E2516CF168BAF951AEB5597CF12FFB37BF7EE753E0F7155C5EB74EEDCF9878E1D3B6EDD02B77CDECCEA3F34254D49FE545B1D14EB92C3F8168BE24BB735A55A9784EBB0C237F8D4534FBD1E57A229A57EFDFA7D525656D6B30586A1F087FDD350684A9A92FCA9563C28AE3087D9FDF715967BFAE9A79B74508CD72F5AE7FB56F8066FBEF9E6D9A5DA755AF0C61B6F4CAAF3FEDDE619863F0D85A6A429C99F6A0383E27273D8A953A75185C7DF7DF7DD261D14E3F50BEB12EBB5C23778F5D557574D9E3CB9A42BF9F9E79F4FCD56F09FAD200CCB0C85A6A429C99F6A4383E21F7298FD9C56B8BFD4E34B6DF1FA45EB386D856FB0478F1E4BBFFFFEFB92AEE4DCB973E7672B37A31585E177A1D0943425F9536D70502CCEE1CF85DBA51E5F6A8BD72F9A29FEB4C237D8A54B97B478F1E292AE64F67A3F35D0174B36CBD2949A57B5E6ACC99FFC35F72AF5F8B28CF1A6787D7E5BE1A078FEF9E72F2EF5483E7BF6EC7FB7B299628BDB7D15BB143EFAE8A395FADD418306A5679E79C696BAFCAD728D1C3932AFE53D1E5F4DF7F0C30FA71933669829B6A01CC68CACC5CE14AFB8E28A9F4ABDCFF7D34F3F7DB7957CA6D8220F74F8EEBBEFD241071D9476DE79E774CF3DF7A45D77DD35EDB9E79E3515F77FFCF1C7E995575E898BE9A633CF3C33AFB83AC4DD77DF9DFEF6B7BFA50E1D3A684AF2B7523573E6CCFC0B62BFFDF6DB74C20927A4638E3926BFEFEBAFBFCE07C0EBAFBF3ECD9F3F3F5F3696CBDE52FE7DAD8F3FFE78DA6AABADD276DB6D57535B6FBD75BAF6DA6BE5AF99E5B0457FA69805F08B521F7DFAF2CB2F0F6DE1479FB6D843E2DF7CF3CDB4C30E3BA4FDF7DF3F8D1B372EBDFDF6DBE9DE7BEF4D0F3CF0404DDD75D75DA9B2B232FFC77CC10517A4F6EDDBA735D658235D78E185F9B2EBAEBB6EDA7DF7DD63AB2B1F34E31A839A92FCD5B5AEBEFAEA3C833BEEB8635A6FBDF5F28AFFDE64934DD23AEBAC93E21ACC0B172E4CEFBCF34EBE111683629F3E7DF2C16FFDF5D74F8F3EFA684D3DF4D04369F4E8D1F2D7CC72D8A28F3EEDD7AFDFDF4B7D9EE245175D34BC859EA7D8E24F9E8E5D094F3EF964BAF5D65BF3C12D1A50349CBE7DFBD6D40D37DC909E78E289D8CD9D4E3DF5D4BC3145B38ADF8FFFDE60830DF22DFB5EBD7AA5238E3822CD9933475392BF3AD5871F7E989E7FFEF9F4D24B2FE575C82187A4030E38205D79E59569F5D5574FC71D775C7AF6D967F3463671E2C43C9F31284643BBFCF2CBD39A6BAE99F6D9679FBCF6DE7BEF74F8E187A779F3E6C95F33CB618B3E4FB15BB76EDB9497972F29E1156DBECD566C764BBCA24D5D35F72DF518F062E6976D10A53DF6D823DF6ADF69A79DF22DF5683AB15B2AAE7214836234A4DB6EBB2DFFB9D1461BA576EDDAA5B5D65A2B1F148F3FFEF814DFBD69F7A9FCD5B56EB9E5963C4B2BAA1B6FBC315FBE3028EEB6DB6EE9CE3BEFAC79FCBCF3CE4B871E7A683ECB2CEC6A95BF663570369B2BDA5C72C9254BEB75459B906DF14F29D52ED48103073EEDDAA74D57B1CBA9D0585E7BEDB5DF3D16BB41B7DD76DB9ADB31038CE56EBFFDF67CB0ECDDBB77DA6CB3CDD2C61B6F9C0F94317B8CDDAD0645F9AB6BC58133F1FDAA31BB8B8B354796B6DC72CB3C8B71304D454545CDE3B1ECA69B6E9A673006BF7DF7DD37EDB7DF7E79EE5E7CF1C57CB7FE29A79C227FCD508BBEF669C86605C75F7CF1C58B4BF02D19D3B315FBD2B764345D159A497D07C5C2EED308596CF9ADBDF6DAF9AC313E7BD494E4AFAE555555951FBD1CBB3D235B31DB8BF58DCF0B37DF7CF33C53B18B35968D8DB0D86B11CBDD74D34D355F4174F2C927A7BDF6DA2BDFDBD1BF7F7FF96BBEB3C596F92D1905175D74D1BF860F1FBEB411D76FE99D77DEF944B662C335A5A6AB38802106B6959929BEF0C20B69CC9831857FE4E9C4134F74F4A9FCD5ABE2B3C3C84EE42C36ACA2E2F6861B6E98CE3EFBECF4D8638FA51F7FFC315FF6B2CB2ECB77A3C6E3EFBDF75E7E70D875D75D179789CCEFDB7EFBEDD3CF3FFF2C7FCD5473F83EC54E9D3A2D5DA9EF530C1D3B76DCB95BB76EF33FFBECB34659C1B7DE7AEBA96CC52AE37534A5A6ADC261EECB1A1463CBBC703B8EFE8BE562B75561976B1C9413CD2806C9D5565B2DDD7FFFFD9A92FCD52B7BB1F51E9F03C6AEF8D8B08AF314172C58903F1E076F1D76D861F97F4F9B36AD66036EE8D0A179DE060F1E9C1F115DD8A5FA67E738CA5FB3982D4E280C4AD15F4A295EAF68963861A5DE4036AA1E7BCE39E7FC12FBF41BD2D4A95387652B35B3DE23B5A6D42815CD269ACA881123F2DBA3468DCA4FB7885D5ABBECB24BCD72716E621C5473F4D147E7A76274EEDC39BF1DE7314E9A3429DF8D1ACF1307E5684AF257DFDA628B2DF2537B624678D55557E5835D0C94599FA85926CE652C6C98C56CF2E0830FAED9383BF0C003F32356E3486AF96B9EB231E5E0ACF72F290C4EC3860D2BC98018AF5334202E89F558950F48CFCD668C3F35D48CB17A863823AB7334A5E6515F7CF1457E12F4F0E1C3F3DB71659B238F3C323F913A8E4C2D2C17198813FD0BB763D75634AFE243E0E3409B214386684AF257EF8A53C14E3AE9A474D45147E5F98B93F8BB76EDFABB2B2D4D9932259F11C639B171A1898E1D3BA6E79E7B2E7F2C72181B6471EEADFC355F6565650F14EF467DFFFDF71B75408CE72FDE6D1AAFDF20FB82BB74E9322F6B76F356F6E09B38A8A6FA33C46FDBCA0CB1A535251764963F257F8D2DDBD069978D031F1406A96CD2D56803633C6FF67A4B8A66891FC4EB37D4E8BE5336AA8F2C2F2F9F3D76ECD81FEA7A1E63B6DCAC8103070E88A34CB37A359EA7AD854053D294E44F19147FF7D9E236594D2F9E31C6E7C40D299EAF788658FD7ADB34C6114447654F3CA673E7CE3FF6EDDBF7E38A8A8A4F3EFFFCF36973E6CC5990ADC7FCEFBEFB6EF2A44993DE1D3C78F0905EBD7ABD9A2D3B27966FEDA75D684A9A92FC29F9ABD7E78B7F2D1E180B07DFACEA51A9F1FBB50EAAC907C478BD467D4371059AEC857A6433BFB86EE9C4A237173F2756DFDFA3355FA94653D294E44FC9DF2ACF183F281EC062D6184724C791C9F5513892B9D6EC30553FFF36FEDA9A92D294E44FFE5AC4678CD507DFD41ECCF223DA070C18909F97FAD5575FE55735AAFE62FAFC76DC1F8FD7BA745BA196C6F336D86788684A9A92FC29F92BE1EED4838BCF635CC59AB04AA75DA029694AF2A7E4AF990C8EC7565F126E513D07C2587E50FCBEBFA2A6A43425F993BFD6B65B75A3F8168BB2B2B27F643F2BB29A92D52FD503E02FD5B72BAA1FEF10CBFBAB694A4A53923FF9034D49694AF2277FA029294D49FEE40F3425A529C99FFC81A6A43425F9933FD09494A6247FF2079A92D294E44FFE4053529A92FCC91F684A4A53923FF9034D49694AF2277F6050549A92FCC91F181495A6247FF2070645A529C99F322882A6A429C99F322882A6A429C99F322882A6A429C99F923FD0943425F953F2077FA6A2A2626955559586D00C2AFBFF30336B4A0BE54FC91F34913163C6CC9C356B96A6D00CEAEBAFBF1E9835A589F2A7E40F9AC8A851A34E193D7AF48F959595736CB137D9167AE5D4A9539FC91AD2B4ACDACB9F923F68DACF75DAC71662568BE2330555F25A54FDF76F2F7FF2207F0000000000000000000000000000000025F27F960D66048BE0FA430000000049454E44AE426082, 1); -INSERT INTO `ACT_GE_BYTEARRAY` (`ID_`, `REV_`, `NAME_`, `DEPLOYMENT_ID_`, `BYTES_`, `GENERATED_`) VALUES ('2530', 1, 'hist.var-variables', NULL, 0xACED0005737200176A6176612E7574696C2E4C696E6B6564486173684D617034C04E5C106CC0FB0200015A000B6163636573734F72646572787200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C7708000000100000000B7400066669656C6473737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000037704000000037371007E00003F4000000000000C7708000000100000000C74000A5F5F636F6E6669675F5F7371007E00003F400000000000187708000000200000000E7400056C6162656C74000CE8AFB7E58187E6A087E9A29874000A6C6162656C57696474687074000973686F774C6162656C737200116A6176612E6C616E672E426F6F6C65616ECD207280D59CFAEE0200015A000576616C75657870017400096368616E676554616771007E000E740003746167740008656C2D696E70757474000774616749636F6E740005696E707574740008726571756972656471007E000E7400066C61796F757474000B636F6C466F726D4974656D7400047370616E737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000018740008646F63756D656E7474003068747470733A2F2F656C656D656E742E656C656D652E636E2F232F7A682D434E2F636F6D706F6E656E742F696E7075747400077265674C6973747371007E0004000000017704000000017371007E00003F4000000000000C7708000000100000000371007E001471007E000E7400076D657373616765740015E8AFB7E8BE93E585A5E8AFB7E58187E6A087E9A29874000774726967676572740004626C7572780078740006666F726D49647371007E00180000006574000972656E6465724B65797400103130313136353035393234363637303374000C64656661756C7456616C7565740006E6B58BE8AF9578007400085F5F736C6F745F5F7371007E00003F400000000000037708000000040000000274000770726570656E64740000740006617070656E6471007E002D780074000B706C616365686F6C646572740015E8AFB7E8BE93E585A5E8AFB7E58187E6A087E9A2987400057374796C657371007E00003F40000000000001770800000002000000017400057769647468740004313030257800740009636C65617261626C6571007E000E74000B7072656669782D69636F6E71007E002D74000B7375666669782D69636F6E71007E002D7400096D61786C656E6774687074000F73686F772D776F72642D6C696D69747371007E000D00740008726561646F6E6C7971007E003A74000864697361626C656471007E003A74000A5F5F764D6F64656C5F5F7400086669656C6431303178007371007E00003F4000000000000C7708000000100000000C71007E00077371007E00003F400000000000187708000000200000000E71007E000974000CE8AFB7E58187E5A4A9E695B071007E000B7071007E000C71007E000E71007E000F71007E000E71007E0010740008656C2D696E70757471007E0012740005696E70757471007E001471007E000E71007E001574000B636F6C466F726D4974656D71007E001771007E001A71007E001B74003068747470733A2F2F656C656D656E742E656C656D652E636E2F232F7A682D434E2F636F6D706F6E656E742F696E70757471007E001D7371007E0004000000017704000000017371007E00003F4000000000000C7708000000100000000371007E001471007E000E71007E0020740015E8AFB7E8BE93E585A5E8AFB7E58187E5A4A9E695B071007E0022740004626C757278007871007E002471007E002571007E00267400103130313136343633363237353238353271007E002874000133780071007E002A7371007E00003F400000000000037708000000040000000271007E002C71007E002D71007E002E71007E002D780071007E002F740015E8AFB7E8BE93E585A5E8AFB7E58187E5A4A9E695B071007E00317371007E00003F400000000000017708000000020000000171007E003374000431303025780071007E003571007E000E71007E003671007E002D71007E003771007E002D71007E00387071007E003971007E003A71007E003B71007E003A71007E003C71007E003A71007E003D74000364617978007371007E00003F4000000000000C7708000000100000000A71007E00077371007E00003F400000000000187708000000200000000E71007E000974000CE8AFB7E58187E5A487E6B3A871007E000B7071007E000C71007E000E71007E0010740008656C2D696E70757471007E0012740008746578746172656171007E001471007E000E71007E001574000B636F6C466F726D4974656D71007E001771007E001A71007E001D7371007E0004000000017704000000017371007E00003F4000000000000C7708000000100000000371007E001471007E000E71007E0020740015E8AFB7E8BE93E585A5E8AFB7E58187E5A487E6B3A871007E0022740004626C757278007871007E000F71007E000E71007E001B74003068747470733A2F2F656C656D656E742E656C656D652E636E2F232F7A682D434E2F636F6D706F6E656E742F696E70757471007E00247371007E00180000006671007E00267400103130323136353035393234363936393271007E002874000474657374780074000474797065740008746578746172656171007E002F740015E8AFB7E8BE93E585A5E8AFB7E58187E5A487E6B3A87400086175746F73697A657371007E00003F40000000000003770800000004000000027400076D696E526F77737371007E0018000000047400076D6178526F777371007E0065780071007E00317371007E00003F400000000000017708000000020000000171007E003374000431303025780071007E00387071007E003971007E003A71007E003B71007E003A71007E003C71007E003A71007E003D7400086669656C64313032780078740007666F726D526566740006656C466F726D740009666F726D4D6F64656C740008666F726D4461746174000473697A657400066D656469756D74000D6C6162656C506F736974696F6E740005726967687471007E000B7371007E001800000064740009666F726D52756C657374000572756C65737400066775747465727371007E00180000000F71007E003C71007E000E71007E001771007E001A740008666F726D42746E7371007E003A7800, NULL); -INSERT INTO `ACT_GE_BYTEARRAY` (`ID_`, `REV_`, `NAME_`, `DEPLOYMENT_ID_`, `BYTES_`, `GENERATED_`) VALUES ('2546', 1, 'hist.var-fields', NULL, 0xACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000003770400000003737200176A6176612E7574696C2E4C696E6B6564486173684D617034C04E5C106CC0FB0200015A000B6163636573734F72646572787200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C7708000000100000000C74000A5F5F636F6E6669675F5F7371007E00023F400000000000187708000000200000000E7400056C6162656C74000CE8AFB7E58187E6A087E9A29874000A6C6162656C57696474687074000973686F774C6162656C737200116A6176612E6C616E672E426F6F6C65616ECD207280D59CFAEE0200015A000576616C75657870017400096368616E676554616771007E000C740003746167740008656C2D696E70757474000774616749636F6E740005696E707574740008726571756972656471007E000C7400066C61796F757474000B636F6C466F726D4974656D7400047370616E737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000018740008646F63756D656E7474003068747470733A2F2F656C656D656E742E656C656D652E636E2F232F7A682D434E2F636F6D706F6E656E742F696E7075747400077265674C6973747371007E0000000000017704000000017371007E00023F4000000000000C7708000000100000000371007E001271007E000C7400076D657373616765740015E8AFB7E8BE93E585A5E8AFB7E58187E6A087E9A29874000774726967676572740004626C7572780078740006666F726D49647371007E00160000006574000972656E6465724B65797400103130313136353035393234363637303374000C64656661756C7456616C7565740006E6B58BE8AF9578007400085F5F736C6F745F5F7371007E00023F400000000000037708000000040000000274000770726570656E64740000740006617070656E6471007E002B780074000B706C616365686F6C646572740015E8AFB7E8BE93E585A5E8AFB7E58187E6A087E9A2987400057374796C657371007E00023F40000000000001770800000002000000017400057769647468740004313030257800740009636C65617261626C6571007E000C74000B7072656669782D69636F6E71007E002B74000B7375666669782D69636F6E71007E002B7400096D61786C656E6774687074000F73686F772D776F72642D6C696D69747371007E000B00740008726561646F6E6C7971007E003874000864697361626C656471007E003874000A5F5F764D6F64656C5F5F7400086669656C6431303178007371007E00023F4000000000000C7708000000100000000C71007E00057371007E00023F400000000000187708000000200000000E71007E000774000CE8AFB7E58187E5A4A9E695B071007E00097071007E000A71007E000C71007E000D71007E000C71007E000E740008656C2D696E70757471007E0010740005696E70757471007E001271007E000C71007E001374000B636F6C466F726D4974656D71007E001571007E001871007E001974003068747470733A2F2F656C656D656E742E656C656D652E636E2F232F7A682D434E2F636F6D706F6E656E742F696E70757471007E001B7371007E0000000000017704000000017371007E00023F4000000000000C7708000000100000000371007E001271007E000C71007E001E740015E8AFB7E8BE93E585A5E8AFB7E58187E5A4A9E695B071007E0020740004626C757278007871007E002271007E002371007E00247400103130313136343633363237353238353271007E002674000133780071007E00287371007E00023F400000000000037708000000040000000271007E002A71007E002B71007E002C71007E002B780071007E002D740015E8AFB7E8BE93E585A5E8AFB7E58187E5A4A9E695B071007E002F7371007E00023F400000000000017708000000020000000171007E003174000431303025780071007E003371007E000C71007E003471007E002B71007E003571007E002B71007E00367071007E003771007E003871007E003971007E003871007E003A71007E003871007E003B74000364617978007371007E00023F4000000000000C7708000000100000000A71007E00057371007E00023F400000000000187708000000200000000E71007E000774000CE8AFB7E58187E5A487E6B3A871007E00097071007E000A71007E000C71007E000E740008656C2D696E70757471007E0010740008746578746172656171007E001271007E000C71007E001374000B636F6C466F726D4974656D71007E001571007E001871007E001B7371007E0000000000017704000000017371007E00023F4000000000000C7708000000100000000371007E001271007E000C71007E001E740015E8AFB7E8BE93E585A5E8AFB7E58187E5A487E6B3A871007E0020740004626C757278007871007E000D71007E000C71007E001974003068747470733A2F2F656C656D656E742E656C656D652E636E2F232F7A682D434E2F636F6D706F6E656E742F696E70757471007E00227371007E00160000006671007E00247400103130323136353035393234363936393271007E002674000474657374780074000474797065740008746578746172656171007E002D740015E8AFB7E8BE93E585A5E8AFB7E58187E5A487E6B3A87400086175746F73697A657371007E00023F40000000000003770800000004000000027400076D696E526F77737371007E0016000000047400076D6178526F777371007E0063780071007E002F7371007E00023F400000000000017708000000020000000171007E003174000431303025780071007E00367071007E003771007E003871007E003971007E003871007E003A71007E003871007E003B7400086669656C64313032780078, NULL); -INSERT INTO `ACT_GE_BYTEARRAY` (`ID_`, `REV_`, `NAME_`, `DEPLOYMENT_ID_`, `BYTES_`, `GENERATED_`) VALUES ('2568', 1, 'var-variables', NULL, 0xACED0005737200176A6176612E7574696C2E4C696E6B6564486173684D617034C04E5C106CC0FB0200015A000B6163636573734F72646572787200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C7708000000100000000B7400066669656C6473737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000037704000000037371007E00003F4000000000000C7708000000100000000C74000A5F5F636F6E6669675F5F7371007E00003F400000000000187708000000200000000E7400056C6162656C74000CE8AFB7E58187E6A087E9A29874000A6C6162656C57696474687074000973686F774C6162656C737200116A6176612E6C616E672E426F6F6C65616ECD207280D59CFAEE0200015A000576616C75657870017400096368616E676554616771007E000E740003746167740008656C2D696E70757474000774616749636F6E740005696E707574740008726571756972656471007E000E7400066C61796F757474000B636F6C466F726D4974656D7400047370616E737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000018740008646F63756D656E7474003068747470733A2F2F656C656D656E742E656C656D652E636E2F232F7A682D434E2F636F6D706F6E656E742F696E7075747400077265674C6973747371007E0004000000017704000000017371007E00003F4000000000000C7708000000100000000371007E001471007E000E7400076D657373616765740015E8AFB7E8BE93E585A5E8AFB7E58187E6A087E9A29874000774726967676572740004626C7572780078740006666F726D49647371007E00180000006574000972656E6465724B65797400103130313136353035393234363637303374000C64656661756C7456616C75657400066A696E74747478007400085F5F736C6F745F5F7371007E00003F400000000000037708000000040000000274000770726570656E64740000740006617070656E6471007E002D780074000B706C616365686F6C646572740015E8AFB7E8BE93E585A5E8AFB7E58187E6A087E9A2987400057374796C657371007E00003F40000000000001770800000002000000017400057769647468740004313030257800740009636C65617261626C6571007E000E74000B7072656669782D69636F6E71007E002D74000B7375666669782D69636F6E71007E002D7400096D61786C656E6774687074000F73686F772D776F72642D6C696D69747371007E000D00740008726561646F6E6C7971007E003A74000864697361626C656471007E003A74000A5F5F764D6F64656C5F5F7400086669656C6431303178007371007E00003F4000000000000C7708000000100000000C71007E00077371007E00003F400000000000187708000000200000000E71007E000974000CE8AFB7E58187E5A4A9E695B071007E000B7071007E000C71007E000E71007E000F71007E000E71007E0010740008656C2D696E70757471007E0012740005696E70757471007E001471007E000E71007E001574000B636F6C466F726D4974656D71007E001771007E001A71007E001B74003068747470733A2F2F656C656D656E742E656C656D652E636E2F232F7A682D434E2F636F6D706F6E656E742F696E70757471007E001D7371007E0004000000017704000000017371007E00003F4000000000000C7708000000100000000371007E001471007E000E71007E0020740015E8AFB7E8BE93E585A5E8AFB7E58187E5A4A9E695B071007E0022740004626C757278007871007E002471007E002571007E00267400103130313136343633363237353238353271007E002874000134780071007E002A7371007E00003F400000000000037708000000040000000271007E002C71007E002D71007E002E71007E002D780071007E002F740015E8AFB7E8BE93E585A5E8AFB7E58187E5A4A9E695B071007E00317371007E00003F400000000000017708000000020000000171007E003374000431303025780071007E003571007E000E71007E003671007E002D71007E003771007E002D71007E00387071007E003971007E003A71007E003B71007E003A71007E003C71007E003A71007E003D74000364617978007371007E00003F4000000000000C7708000000100000000A71007E00077371007E00003F400000000000187708000000200000000E71007E000974000CE8AFB7E58187E5A487E6B3A871007E000B7071007E000C71007E000E71007E0010740008656C2D696E70757471007E0012740008746578746172656171007E001471007E000E71007E001574000B636F6C466F726D4974656D71007E001771007E001A71007E001D7371007E0004000000017704000000017371007E00003F4000000000000C7708000000100000000371007E001471007E000E71007E0020740015E8AFB7E8BE93E585A5E8AFB7E58187E5A487E6B3A871007E0022740004626C757278007871007E000F71007E000E71007E001B74003068747470733A2F2F656C656D656E742E656C656D652E636E2F232F7A682D434E2F636F6D706F6E656E742F696E70757471007E00247371007E00180000006671007E00267400103130323136353035393234363936393271007E0028740003747474780074000474797065740008746578746172656171007E002F740015E8AFB7E8BE93E585A5E8AFB7E58187E5A487E6B3A87400086175746F73697A657371007E00003F40000000000003770800000004000000027400076D696E526F77737371007E0018000000047400076D6178526F777371007E0065780071007E00317371007E00003F400000000000017708000000020000000171007E003374000431303025780071007E00387071007E003971007E003A71007E003B71007E003A71007E003C71007E003A71007E003D7400086669656C64313032780078740007666F726D526566740006656C466F726D740009666F726D4D6F64656C740008666F726D4461746174000473697A657400066D656469756D74000D6C6162656C506F736974696F6E740005726967687471007E000B7371007E001800000064740009666F726D52756C657374000572756C65737400066775747465727371007E00180000000F71007E003C71007E000E71007E001771007E001A740008666F726D42746E7371007E003A7800, NULL); -INSERT INTO `ACT_GE_BYTEARRAY` (`ID_`, `REV_`, `NAME_`, `DEPLOYMENT_ID_`, `BYTES_`, `GENERATED_`) VALUES ('2570', 1, 'hist.var-variables', NULL, 0xACED0005737200176A6176612E7574696C2E4C696E6B6564486173684D617034C04E5C106CC0FB0200015A000B6163636573734F72646572787200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C7708000000100000000B7400066669656C6473737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000037704000000037371007E00003F4000000000000C7708000000100000000C74000A5F5F636F6E6669675F5F7371007E00003F400000000000187708000000200000000E7400056C6162656C74000CE8AFB7E58187E6A087E9A29874000A6C6162656C57696474687074000973686F774C6162656C737200116A6176612E6C616E672E426F6F6C65616ECD207280D59CFAEE0200015A000576616C75657870017400096368616E676554616771007E000E740003746167740008656C2D696E70757474000774616749636F6E740005696E707574740008726571756972656471007E000E7400066C61796F757474000B636F6C466F726D4974656D7400047370616E737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000018740008646F63756D656E7474003068747470733A2F2F656C656D656E742E656C656D652E636E2F232F7A682D434E2F636F6D706F6E656E742F696E7075747400077265674C6973747371007E0004000000017704000000017371007E00003F4000000000000C7708000000100000000371007E001471007E000E7400076D657373616765740015E8AFB7E8BE93E585A5E8AFB7E58187E6A087E9A29874000774726967676572740004626C7572780078740006666F726D49647371007E00180000006574000972656E6465724B65797400103130313136353035393234363637303374000C64656661756C7456616C75657400066A696E74747478007400085F5F736C6F745F5F7371007E00003F400000000000037708000000040000000274000770726570656E64740000740006617070656E6471007E002D780074000B706C616365686F6C646572740015E8AFB7E8BE93E585A5E8AFB7E58187E6A087E9A2987400057374796C657371007E00003F40000000000001770800000002000000017400057769647468740004313030257800740009636C65617261626C6571007E000E74000B7072656669782D69636F6E71007E002D74000B7375666669782D69636F6E71007E002D7400096D61786C656E6774687074000F73686F772D776F72642D6C696D69747371007E000D00740008726561646F6E6C7971007E003A74000864697361626C656471007E003A74000A5F5F764D6F64656C5F5F7400086669656C6431303178007371007E00003F4000000000000C7708000000100000000C71007E00077371007E00003F400000000000187708000000200000000E71007E000974000CE8AFB7E58187E5A4A9E695B071007E000B7071007E000C71007E000E71007E000F71007E000E71007E0010740008656C2D696E70757471007E0012740005696E70757471007E001471007E000E71007E001574000B636F6C466F726D4974656D71007E001771007E001A71007E001B74003068747470733A2F2F656C656D656E742E656C656D652E636E2F232F7A682D434E2F636F6D706F6E656E742F696E70757471007E001D7371007E0004000000017704000000017371007E00003F4000000000000C7708000000100000000371007E001471007E000E71007E0020740015E8AFB7E8BE93E585A5E8AFB7E58187E5A4A9E695B071007E0022740004626C757278007871007E002471007E002571007E00267400103130313136343633363237353238353271007E002874000134780071007E002A7371007E00003F400000000000037708000000040000000271007E002C71007E002D71007E002E71007E002D780071007E002F740015E8AFB7E8BE93E585A5E8AFB7E58187E5A4A9E695B071007E00317371007E00003F400000000000017708000000020000000171007E003374000431303025780071007E003571007E000E71007E003671007E002D71007E003771007E002D71007E00387071007E003971007E003A71007E003B71007E003A71007E003C71007E003A71007E003D74000364617978007371007E00003F4000000000000C7708000000100000000A71007E00077371007E00003F400000000000187708000000200000000E71007E000974000CE8AFB7E58187E5A487E6B3A871007E000B7071007E000C71007E000E71007E0010740008656C2D696E70757471007E0012740008746578746172656171007E001471007E000E71007E001574000B636F6C466F726D4974656D71007E001771007E001A71007E001D7371007E0004000000017704000000017371007E00003F4000000000000C7708000000100000000371007E001471007E000E71007E0020740015E8AFB7E8BE93E585A5E8AFB7E58187E5A487E6B3A871007E0022740004626C757278007871007E000F71007E000E71007E001B74003068747470733A2F2F656C656D656E742E656C656D652E636E2F232F7A682D434E2F636F6D706F6E656E742F696E70757471007E00247371007E00180000006671007E00267400103130323136353035393234363936393271007E0028740003747474780074000474797065740008746578746172656171007E002F740015E8AFB7E8BE93E585A5E8AFB7E58187E5A487E6B3A87400086175746F73697A657371007E00003F40000000000003770800000004000000027400076D696E526F77737371007E0018000000047400076D6178526F777371007E0065780071007E00317371007E00003F400000000000017708000000020000000171007E003374000431303025780071007E00387071007E003971007E003A71007E003B71007E003A71007E003C71007E003A71007E003D7400086669656C64313032780078740007666F726D526566740006656C466F726D740009666F726D4D6F64656C740008666F726D4461746174000473697A657400066D656469756D74000D6C6162656C506F736974696F6E740005726967687471007E000B7371007E001800000064740009666F726D52756C657374000572756C65737400066775747465727371007E00180000000F71007E003C71007E000E71007E001771007E001A740008666F726D42746E7371007E003A7800, NULL); -INSERT INTO `ACT_GE_BYTEARRAY` (`ID_`, `REV_`, `NAME_`, `DEPLOYMENT_ID_`, `BYTES_`, `GENERATED_`) VALUES ('2584', 1, 'var-fields', NULL, 0xACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000003770400000003737200176A6176612E7574696C2E4C696E6B6564486173684D617034C04E5C106CC0FB0200015A000B6163636573734F72646572787200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C7708000000100000000C74000A5F5F636F6E6669675F5F7371007E00023F400000000000187708000000200000000E7400056C6162656C74000CE8AFB7E58187E6A087E9A29874000A6C6162656C57696474687074000973686F774C6162656C737200116A6176612E6C616E672E426F6F6C65616ECD207280D59CFAEE0200015A000576616C75657870017400096368616E676554616771007E000C740003746167740008656C2D696E70757474000774616749636F6E740005696E707574740008726571756972656471007E000C7400066C61796F757474000B636F6C466F726D4974656D7400047370616E737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000018740008646F63756D656E7474003068747470733A2F2F656C656D656E742E656C656D652E636E2F232F7A682D434E2F636F6D706F6E656E742F696E7075747400077265674C6973747371007E0000000000017704000000017371007E00023F4000000000000C7708000000100000000371007E001271007E000C7400076D657373616765740015E8AFB7E8BE93E585A5E8AFB7E58187E6A087E9A29874000774726967676572740004626C7572780078740006666F726D49647371007E00160000006574000972656E6465724B65797400103130313136353035393234363637303374000C64656661756C7456616C75657400066A696E74747478007400085F5F736C6F745F5F7371007E00023F400000000000037708000000040000000274000770726570656E64740000740006617070656E6471007E002B780074000B706C616365686F6C646572740015E8AFB7E8BE93E585A5E8AFB7E58187E6A087E9A2987400057374796C657371007E00023F40000000000001770800000002000000017400057769647468740004313030257800740009636C65617261626C6571007E000C74000B7072656669782D69636F6E71007E002B74000B7375666669782D69636F6E71007E002B7400096D61786C656E6774687074000F73686F772D776F72642D6C696D69747371007E000B00740008726561646F6E6C7971007E003874000864697361626C656471007E003874000A5F5F764D6F64656C5F5F7400086669656C6431303178007371007E00023F4000000000000C7708000000100000000C71007E00057371007E00023F400000000000187708000000200000000E71007E000774000CE8AFB7E58187E5A4A9E695B071007E00097071007E000A71007E000C71007E000D71007E000C71007E000E740008656C2D696E70757471007E0010740005696E70757471007E001271007E000C71007E001374000B636F6C466F726D4974656D71007E001571007E001871007E001974003068747470733A2F2F656C656D656E742E656C656D652E636E2F232F7A682D434E2F636F6D706F6E656E742F696E70757471007E001B7371007E0000000000017704000000017371007E00023F4000000000000C7708000000100000000371007E001271007E000C71007E001E740015E8AFB7E8BE93E585A5E8AFB7E58187E5A4A9E695B071007E0020740004626C757278007871007E002271007E002371007E00247400103130313136343633363237353238353271007E002674000134780071007E00287371007E00023F400000000000037708000000040000000271007E002A71007E002B71007E002C71007E002B780071007E002D740015E8AFB7E8BE93E585A5E8AFB7E58187E5A4A9E695B071007E002F7371007E00023F400000000000017708000000020000000171007E003174000431303025780071007E003371007E000C71007E003471007E002B71007E003571007E002B71007E00367071007E003771007E003871007E003971007E003871007E003A71007E003871007E003B74000364617978007371007E00023F4000000000000C7708000000100000000A71007E00057371007E00023F400000000000187708000000200000000E71007E000774000CE8AFB7E58187E5A487E6B3A871007E00097071007E000A71007E000C71007E000E740008656C2D696E70757471007E0010740008746578746172656171007E001271007E000C71007E001374000B636F6C466F726D4974656D71007E001571007E001871007E001B7371007E0000000000017704000000017371007E00023F4000000000000C7708000000100000000371007E001271007E000C71007E001E740015E8AFB7E8BE93E585A5E8AFB7E58187E5A487E6B3A871007E0020740004626C757278007871007E000D71007E000C71007E001974003068747470733A2F2F656C656D656E742E656C656D652E636E2F232F7A682D434E2F636F6D706F6E656E742F696E70757471007E00227371007E00160000006671007E00247400103130323136353035393234363936393271007E0026740003747474780074000474797065740008746578746172656171007E002D740015E8AFB7E8BE93E585A5E8AFB7E58187E5A487E6B3A87400086175746F73697A657371007E00023F40000000000003770800000004000000027400076D696E526F77737371007E0016000000047400076D6178526F777371007E0063780071007E002F7371007E00023F400000000000017708000000020000000171007E003174000431303025780071007E00367071007E003771007E003871007E003971007E003871007E003A71007E003871007E003B7400086669656C64313032780078, NULL); -INSERT INTO `ACT_GE_BYTEARRAY` (`ID_`, `REV_`, `NAME_`, `DEPLOYMENT_ID_`, `BYTES_`, `GENERATED_`) VALUES ('2586', 1, 'hist.var-fields', NULL, 0xACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000003770400000003737200176A6176612E7574696C2E4C696E6B6564486173684D617034C04E5C106CC0FB0200015A000B6163636573734F72646572787200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C7708000000100000000C74000A5F5F636F6E6669675F5F7371007E00023F400000000000187708000000200000000E7400056C6162656C74000CE8AFB7E58187E6A087E9A29874000A6C6162656C57696474687074000973686F774C6162656C737200116A6176612E6C616E672E426F6F6C65616ECD207280D59CFAEE0200015A000576616C75657870017400096368616E676554616771007E000C740003746167740008656C2D696E70757474000774616749636F6E740005696E707574740008726571756972656471007E000C7400066C61796F757474000B636F6C466F726D4974656D7400047370616E737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000018740008646F63756D656E7474003068747470733A2F2F656C656D656E742E656C656D652E636E2F232F7A682D434E2F636F6D706F6E656E742F696E7075747400077265674C6973747371007E0000000000017704000000017371007E00023F4000000000000C7708000000100000000371007E001271007E000C7400076D657373616765740015E8AFB7E8BE93E585A5E8AFB7E58187E6A087E9A29874000774726967676572740004626C7572780078740006666F726D49647371007E00160000006574000972656E6465724B65797400103130313136353035393234363637303374000C64656661756C7456616C75657400066A696E74747478007400085F5F736C6F745F5F7371007E00023F400000000000037708000000040000000274000770726570656E64740000740006617070656E6471007E002B780074000B706C616365686F6C646572740015E8AFB7E8BE93E585A5E8AFB7E58187E6A087E9A2987400057374796C657371007E00023F40000000000001770800000002000000017400057769647468740004313030257800740009636C65617261626C6571007E000C74000B7072656669782D69636F6E71007E002B74000B7375666669782D69636F6E71007E002B7400096D61786C656E6774687074000F73686F772D776F72642D6C696D69747371007E000B00740008726561646F6E6C7971007E003874000864697361626C656471007E003874000A5F5F764D6F64656C5F5F7400086669656C6431303178007371007E00023F4000000000000C7708000000100000000C71007E00057371007E00023F400000000000187708000000200000000E71007E000774000CE8AFB7E58187E5A4A9E695B071007E00097071007E000A71007E000C71007E000D71007E000C71007E000E740008656C2D696E70757471007E0010740005696E70757471007E001271007E000C71007E001374000B636F6C466F726D4974656D71007E001571007E001871007E001974003068747470733A2F2F656C656D656E742E656C656D652E636E2F232F7A682D434E2F636F6D706F6E656E742F696E70757471007E001B7371007E0000000000017704000000017371007E00023F4000000000000C7708000000100000000371007E001271007E000C71007E001E740015E8AFB7E8BE93E585A5E8AFB7E58187E5A4A9E695B071007E0020740004626C757278007871007E002271007E002371007E00247400103130313136343633363237353238353271007E002674000134780071007E00287371007E00023F400000000000037708000000040000000271007E002A71007E002B71007E002C71007E002B780071007E002D740015E8AFB7E8BE93E585A5E8AFB7E58187E5A4A9E695B071007E002F7371007E00023F400000000000017708000000020000000171007E003174000431303025780071007E003371007E000C71007E003471007E002B71007E003571007E002B71007E00367071007E003771007E003871007E003971007E003871007E003A71007E003871007E003B74000364617978007371007E00023F4000000000000C7708000000100000000A71007E00057371007E00023F400000000000187708000000200000000E71007E000774000CE8AFB7E58187E5A487E6B3A871007E00097071007E000A71007E000C71007E000E740008656C2D696E70757471007E0010740008746578746172656171007E001271007E000C71007E001374000B636F6C466F726D4974656D71007E001571007E001871007E001B7371007E0000000000017704000000017371007E00023F4000000000000C7708000000100000000371007E001271007E000C71007E001E740015E8AFB7E8BE93E585A5E8AFB7E58187E5A487E6B3A871007E0020740004626C757278007871007E000D71007E000C71007E001974003068747470733A2F2F656C656D656E742E656C656D652E636E2F232F7A682D434E2F636F6D706F6E656E742F696E70757471007E00227371007E00160000006671007E00247400103130323136353035393234363936393271007E0026740003747474780074000474797065740008746578746172656171007E002D740015E8AFB7E8BE93E585A5E8AFB7E58187E5A487E6B3A87400086175746F73697A657371007E00023F40000000000003770800000004000000027400076D696E526F77737371007E0016000000047400076D6178526F777371007E0063780071007E002F7371007E00023F400000000000017708000000020000000171007E003174000431303025780071007E00367071007E003771007E003871007E003971007E003871007E003A71007E003871007E003B7400086669656C64313032780078, NULL); -COMMIT; - --- ---------------------------- --- Table structure for ACT_GE_PROPERTY --- ---------------------------- -DROP TABLE IF EXISTS `ACT_GE_PROPERTY`; -CREATE TABLE `ACT_GE_PROPERTY` ( - `NAME_` varchar(64) COLLATE utf8_bin NOT NULL, - `VALUE_` varchar(300) COLLATE utf8_bin DEFAULT NULL, - `REV_` int(11) DEFAULT NULL, - PRIMARY KEY (`NAME_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; - --- ---------------------------- --- Records of ACT_GE_PROPERTY --- ---------------------------- -BEGIN; -INSERT INTO `ACT_GE_PROPERTY` (`NAME_`, `VALUE_`, `REV_`) VALUES ('batch.schema.version', '6.7.2.3', 1); -INSERT INTO `ACT_GE_PROPERTY` (`NAME_`, `VALUE_`, `REV_`) VALUES ('cfg.execution-related-entities-count', 'true', 1); -INSERT INTO `ACT_GE_PROPERTY` (`NAME_`, `VALUE_`, `REV_`) VALUES ('cfg.task-related-entities-count', 'true', 1); -INSERT INTO `ACT_GE_PROPERTY` (`NAME_`, `VALUE_`, `REV_`) VALUES ('common.schema.version', '6.8.0.0', 1); -INSERT INTO `ACT_GE_PROPERTY` (`NAME_`, `VALUE_`, `REV_`) VALUES ('entitylink.schema.version', '6.8.0.0', 1); -INSERT INTO `ACT_GE_PROPERTY` (`NAME_`, `VALUE_`, `REV_`) VALUES ('eventsubscription.schema.version', '6.8.0.0', 1); -INSERT INTO `ACT_GE_PROPERTY` (`NAME_`, `VALUE_`, `REV_`) VALUES ('identitylink.schema.version', '6.8.0.0', 1); -INSERT INTO `ACT_GE_PROPERTY` (`NAME_`, `VALUE_`, `REV_`) VALUES ('job.schema.version', '6.8.0.0', 1); -INSERT INTO `ACT_GE_PROPERTY` (`NAME_`, `VALUE_`, `REV_`) VALUES ('next.dbid', '7501', 4); -INSERT INTO `ACT_GE_PROPERTY` (`NAME_`, `VALUE_`, `REV_`) VALUES ('schema.history', 'upgrade(6.7.2.0->6.8.0.0)', 2); -INSERT INTO `ACT_GE_PROPERTY` (`NAME_`, `VALUE_`, `REV_`) VALUES ('schema.version', '6.8.0.0', 2); -INSERT INTO `ACT_GE_PROPERTY` (`NAME_`, `VALUE_`, `REV_`) VALUES ('task.schema.version', '6.8.0.0', 1); -INSERT INTO `ACT_GE_PROPERTY` (`NAME_`, `VALUE_`, `REV_`) VALUES ('variable.schema.version', '6.8.0.0', 1); -COMMIT; - --- ---------------------------- --- Table structure for ACT_HI_ACTINST --- ---------------------------- -DROP TABLE IF EXISTS `ACT_HI_ACTINST`; -CREATE TABLE `ACT_HI_ACTINST` ( - `ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `REV_` int(11) DEFAULT '1', - `PROC_DEF_ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `PROC_INST_ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `EXECUTION_ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `ACT_ID_` varchar(255) COLLATE utf8_bin NOT NULL, - `TASK_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `CALL_PROC_INST_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `ACT_NAME_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `ACT_TYPE_` varchar(255) COLLATE utf8_bin NOT NULL, - `ASSIGNEE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `START_TIME_` datetime(3) NOT NULL, - `END_TIME_` datetime(3) DEFAULT NULL, - `TRANSACTION_ORDER_` int(11) DEFAULT NULL, - `DURATION_` bigint(20) DEFAULT NULL, - `DELETE_REASON_` varchar(4000) COLLATE utf8_bin DEFAULT NULL, - `TENANT_ID_` varchar(255) COLLATE utf8_bin DEFAULT '', - PRIMARY KEY (`ID_`), - KEY `ACT_IDX_HI_ACT_INST_START` (`START_TIME_`), - KEY `ACT_IDX_HI_ACT_INST_END` (`END_TIME_`), - KEY `ACT_IDX_HI_ACT_INST_PROCINST` (`PROC_INST_ID_`,`ACT_ID_`), - KEY `ACT_IDX_HI_ACT_INST_EXEC` (`EXECUTION_ID_`,`ACT_ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; - --- ---------------------------- --- Records of ACT_HI_ACTINST --- ---------------------------- -BEGIN; -INSERT INTO `ACT_HI_ACTINST` (`ID_`, `REV_`, `PROC_DEF_ID_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `ACT_ID_`, `TASK_ID_`, `CALL_PROC_INST_ID_`, `ACT_NAME_`, `ACT_TYPE_`, `ASSIGNEE_`, `START_TIME_`, `END_TIME_`, `TRANSACTION_ORDER_`, `DURATION_`, `DELETE_REASON_`, `TENANT_ID_`) VALUES ('2533', 1, 'flow_ks2lyz4c:2:2522', '2523', '2532', 'start_event', NULL, NULL, '开始', 'startEvent', NULL, '2022-12-26 11:28:09.659', '2022-12-26 11:28:09.659', 1, 0, NULL, ''); -INSERT INTO `ACT_HI_ACTINST` (`ID_`, `REV_`, `PROC_DEF_ID_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `ACT_ID_`, `TASK_ID_`, `CALL_PROC_INST_ID_`, `ACT_NAME_`, `ACT_TYPE_`, `ASSIGNEE_`, `START_TIME_`, `END_TIME_`, `TRANSACTION_ORDER_`, `DURATION_`, `DELETE_REASON_`, `TENANT_ID_`) VALUES ('2534', 1, 'flow_ks2lyz4c:2:2522', '2523', '2532', 'Flow_1tumnt6', NULL, NULL, NULL, 'sequenceFlow', NULL, '2022-12-26 11:28:09.659', '2022-12-26 11:28:09.659', 2, 0, NULL, ''); -INSERT INTO `ACT_HI_ACTINST` (`ID_`, `REV_`, `PROC_DEF_ID_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `ACT_ID_`, `TASK_ID_`, `CALL_PROC_INST_ID_`, `ACT_NAME_`, `ACT_TYPE_`, `ASSIGNEE_`, `START_TIME_`, `END_TIME_`, `TRANSACTION_ORDER_`, `DURATION_`, `DELETE_REASON_`, `TENANT_ID_`) VALUES ('2535', 3, 'flow_ks2lyz4c:2:2522', '2523', '2532', 'Activity_1qg9oga', '2536', NULL, '行政', 'userTask', '1', '2022-12-26 11:28:09.659', '2022-12-26 11:29:12.968', 3, 63309, NULL, ''); -INSERT INTO `ACT_HI_ACTINST` (`ID_`, `REV_`, `PROC_DEF_ID_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `ACT_ID_`, `TASK_ID_`, `CALL_PROC_INST_ID_`, `ACT_NAME_`, `ACT_TYPE_`, `ASSIGNEE_`, `START_TIME_`, `END_TIME_`, `TRANSACTION_ORDER_`, `DURATION_`, `DELETE_REASON_`, `TENANT_ID_`) VALUES ('2558', 1, 'flow_ks2lyz4c:2:2522', '2523', '2532', 'Flow_1xzsicg', NULL, NULL, NULL, 'sequenceFlow', NULL, '2022-12-26 11:29:12.969', '2022-12-26 11:29:12.969', 1, 0, NULL, ''); -INSERT INTO `ACT_HI_ACTINST` (`ID_`, `REV_`, `PROC_DEF_ID_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `ACT_ID_`, `TASK_ID_`, `CALL_PROC_INST_ID_`, `ACT_NAME_`, `ACT_TYPE_`, `ASSIGNEE_`, `START_TIME_`, `END_TIME_`, `TRANSACTION_ORDER_`, `DURATION_`, `DELETE_REASON_`, `TENANT_ID_`) VALUES ('2559', 3, 'flow_ks2lyz4c:2:2522', '2523', '2532', 'Activity_1m9b8mu', '2560', NULL, '老板', 'userTask', '1', '2022-12-26 11:29:12.969', '2022-12-26 18:54:38.684', 2, 26725715, NULL, ''); -INSERT INTO `ACT_HI_ACTINST` (`ID_`, `REV_`, `PROC_DEF_ID_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `ACT_ID_`, `TASK_ID_`, `CALL_PROC_INST_ID_`, `ACT_NAME_`, `ACT_TYPE_`, `ASSIGNEE_`, `START_TIME_`, `END_TIME_`, `TRANSACTION_ORDER_`, `DURATION_`, `DELETE_REASON_`, `TENANT_ID_`) VALUES ('2573', 1, 'flow_ks2lyz4c:2:2522', '2563', '2572', 'start_event', NULL, NULL, '开始', 'startEvent', NULL, '2022-12-26 11:31:33.717', '2022-12-26 11:31:33.717', 1, 0, NULL, ''); -INSERT INTO `ACT_HI_ACTINST` (`ID_`, `REV_`, `PROC_DEF_ID_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `ACT_ID_`, `TASK_ID_`, `CALL_PROC_INST_ID_`, `ACT_NAME_`, `ACT_TYPE_`, `ASSIGNEE_`, `START_TIME_`, `END_TIME_`, `TRANSACTION_ORDER_`, `DURATION_`, `DELETE_REASON_`, `TENANT_ID_`) VALUES ('2574', 1, 'flow_ks2lyz4c:2:2522', '2563', '2572', 'Flow_1tumnt6', NULL, NULL, NULL, 'sequenceFlow', NULL, '2022-12-26 11:31:33.718', '2022-12-26 11:31:33.718', 2, 0, NULL, ''); -INSERT INTO `ACT_HI_ACTINST` (`ID_`, `REV_`, `PROC_DEF_ID_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `ACT_ID_`, `TASK_ID_`, `CALL_PROC_INST_ID_`, `ACT_NAME_`, `ACT_TYPE_`, `ASSIGNEE_`, `START_TIME_`, `END_TIME_`, `TRANSACTION_ORDER_`, `DURATION_`, `DELETE_REASON_`, `TENANT_ID_`) VALUES ('2575', 3, 'flow_ks2lyz4c:2:2522', '2563', '2572', 'Activity_1qg9oga', '2576', NULL, '行政', 'userTask', '2', '2022-12-26 11:31:33.718', '2022-12-26 11:32:01.166', 3, 27448, NULL, ''); -INSERT INTO `ACT_HI_ACTINST` (`ID_`, `REV_`, `PROC_DEF_ID_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `ACT_ID_`, `TASK_ID_`, `CALL_PROC_INST_ID_`, `ACT_NAME_`, `ACT_TYPE_`, `ASSIGNEE_`, `START_TIME_`, `END_TIME_`, `TRANSACTION_ORDER_`, `DURATION_`, `DELETE_REASON_`, `TENANT_ID_`) VALUES ('2598', 1, 'flow_ks2lyz4c:2:2522', '2563', '2572', 'Flow_1xzsicg', NULL, NULL, NULL, 'sequenceFlow', NULL, '2022-12-26 11:32:01.166', '2022-12-26 11:32:01.166', 1, 0, NULL, ''); -INSERT INTO `ACT_HI_ACTINST` (`ID_`, `REV_`, `PROC_DEF_ID_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `ACT_ID_`, `TASK_ID_`, `CALL_PROC_INST_ID_`, `ACT_NAME_`, `ACT_TYPE_`, `ASSIGNEE_`, `START_TIME_`, `END_TIME_`, `TRANSACTION_ORDER_`, `DURATION_`, `DELETE_REASON_`, `TENANT_ID_`) VALUES ('2599', 1, 'flow_ks2lyz4c:2:2522', '2563', '2572', 'Activity_1m9b8mu', '2600', NULL, '老板', 'userTask', NULL, '2022-12-26 11:32:01.167', NULL, 2, NULL, NULL, ''); -INSERT INTO `ACT_HI_ACTINST` (`ID_`, `REV_`, `PROC_DEF_ID_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `ACT_ID_`, `TASK_ID_`, `CALL_PROC_INST_ID_`, `ACT_NAME_`, `ACT_TYPE_`, `ASSIGNEE_`, `START_TIME_`, `END_TIME_`, `TRANSACTION_ORDER_`, `DURATION_`, `DELETE_REASON_`, `TENANT_ID_`) VALUES ('5005', 1, 'flow_ks2lyz4c:2:2522', '2523', '2532', 'Flow_16hid0q', NULL, NULL, NULL, 'sequenceFlow', NULL, '2022-12-26 18:54:38.691', '2022-12-26 18:54:38.691', 1, 0, NULL, ''); -INSERT INTO `ACT_HI_ACTINST` (`ID_`, `REV_`, `PROC_DEF_ID_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `ACT_ID_`, `TASK_ID_`, `CALL_PROC_INST_ID_`, `ACT_NAME_`, `ACT_TYPE_`, `ASSIGNEE_`, `START_TIME_`, `END_TIME_`, `TRANSACTION_ORDER_`, `DURATION_`, `DELETE_REASON_`, `TENANT_ID_`) VALUES ('5006', 1, 'flow_ks2lyz4c:2:2522', '2523', '2532', 'Event_0pucu17', NULL, NULL, '', 'endEvent', NULL, '2022-12-26 18:54:38.692', '2022-12-26 18:54:38.693', 2, 1, NULL, ''); -COMMIT; - --- ---------------------------- --- Table structure for ACT_HI_ATTACHMENT --- ---------------------------- -DROP TABLE IF EXISTS `ACT_HI_ATTACHMENT`; -CREATE TABLE `ACT_HI_ATTACHMENT` ( - `ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `REV_` int(11) DEFAULT NULL, - `USER_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `NAME_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `DESCRIPTION_` varchar(4000) COLLATE utf8_bin DEFAULT NULL, - `TYPE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `TASK_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `PROC_INST_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `URL_` varchar(4000) COLLATE utf8_bin DEFAULT NULL, - `CONTENT_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `TIME_` datetime(3) DEFAULT NULL, - PRIMARY KEY (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; - --- ---------------------------- --- Records of ACT_HI_ATTACHMENT --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_HI_COMMENT --- ---------------------------- -DROP TABLE IF EXISTS `ACT_HI_COMMENT`; -CREATE TABLE `ACT_HI_COMMENT` ( - `ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `TYPE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `TIME_` datetime(3) NOT NULL, - `USER_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `TASK_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `PROC_INST_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `ACTION_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `MESSAGE_` varchar(4000) COLLATE utf8_bin DEFAULT NULL, - `FULL_MSG_` longblob, - PRIMARY KEY (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; - --- ---------------------------- --- Records of ACT_HI_COMMENT --- ---------------------------- -BEGIN; -INSERT INTO `ACT_HI_COMMENT` (`ID_`, `TYPE_`, `TIME_`, `USER_ID_`, `TASK_ID_`, `PROC_INST_ID_`, `ACTION_`, `MESSAGE_`, `FULL_MSG_`) VALUES ('2541', '1', '2022-12-26 11:29:12.929', NULL, '2536', '2523', 'AddComment', 'ddd', 0x646464); -INSERT INTO `ACT_HI_COMMENT` (`ID_`, `TYPE_`, `TIME_`, `USER_ID_`, `TASK_ID_`, `PROC_INST_ID_`, `ACTION_`, `MESSAGE_`, `FULL_MSG_`) VALUES ('2543', 'event', '2022-12-26 11:29:12.946', NULL, '2536', NULL, 'AddUserLink', '1_|_assignee', NULL); -INSERT INTO `ACT_HI_COMMENT` (`ID_`, `TYPE_`, `TIME_`, `USER_ID_`, `TASK_ID_`, `PROC_INST_ID_`, `ACTION_`, `MESSAGE_`, `FULL_MSG_`) VALUES ('2581', '1', '2022-12-26 11:32:01.141', NULL, '2576', '2563', 'AddComment', 'rrrr', 0x72727272); -INSERT INTO `ACT_HI_COMMENT` (`ID_`, `TYPE_`, `TIME_`, `USER_ID_`, `TASK_ID_`, `PROC_INST_ID_`, `ACTION_`, `MESSAGE_`, `FULL_MSG_`) VALUES ('2583', 'event', '2022-12-26 11:32:01.150', NULL, '2576', NULL, 'AddUserLink', '2_|_assignee', NULL); -INSERT INTO `ACT_HI_COMMENT` (`ID_`, `TYPE_`, `TIME_`, `USER_ID_`, `TASK_ID_`, `PROC_INST_ID_`, `ACTION_`, `MESSAGE_`, `FULL_MSG_`) VALUES ('5001', '1', '2022-12-26 18:54:38.588', 'admin', '2560', '2523', 'AddComment', 'hhh', 0x686868); -INSERT INTO `ACT_HI_COMMENT` (`ID_`, `TYPE_`, `TIME_`, `USER_ID_`, `TASK_ID_`, `PROC_INST_ID_`, `ACTION_`, `MESSAGE_`, `FULL_MSG_`) VALUES ('5003', 'event', '2022-12-26 18:54:38.622', 'admin', '2560', NULL, 'AddUserLink', '1_|_assignee', NULL); -COMMIT; - --- ---------------------------- --- Table structure for ACT_HI_DETAIL --- ---------------------------- -DROP TABLE IF EXISTS `ACT_HI_DETAIL`; -CREATE TABLE `ACT_HI_DETAIL` ( - `ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `TYPE_` varchar(255) COLLATE utf8_bin NOT NULL, - `PROC_INST_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `EXECUTION_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `TASK_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `ACT_INST_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `NAME_` varchar(255) COLLATE utf8_bin NOT NULL, - `VAR_TYPE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `REV_` int(11) DEFAULT NULL, - `TIME_` datetime(3) NOT NULL, - `BYTEARRAY_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `DOUBLE_` double DEFAULT NULL, - `LONG_` bigint(20) DEFAULT NULL, - `TEXT_` varchar(4000) COLLATE utf8_bin DEFAULT NULL, - `TEXT2_` varchar(4000) COLLATE utf8_bin DEFAULT NULL, - PRIMARY KEY (`ID_`), - KEY `ACT_IDX_HI_DETAIL_PROC_INST` (`PROC_INST_ID_`), - KEY `ACT_IDX_HI_DETAIL_ACT_INST` (`ACT_INST_ID_`), - KEY `ACT_IDX_HI_DETAIL_TIME` (`TIME_`), - KEY `ACT_IDX_HI_DETAIL_NAME` (`NAME_`), - KEY `ACT_IDX_HI_DETAIL_TASK_ID` (`TASK_ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; - --- ---------------------------- --- Records of ACT_HI_DETAIL --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_HI_ENTITYLINK --- ---------------------------- -DROP TABLE IF EXISTS `ACT_HI_ENTITYLINK`; -CREATE TABLE `ACT_HI_ENTITYLINK` ( - `ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `LINK_TYPE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `CREATE_TIME_` datetime(3) DEFAULT NULL, - `SCOPE_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SUB_SCOPE_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SCOPE_TYPE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SCOPE_DEFINITION_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `PARENT_ELEMENT_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `REF_SCOPE_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `REF_SCOPE_TYPE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `REF_SCOPE_DEFINITION_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `ROOT_SCOPE_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `ROOT_SCOPE_TYPE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `HIERARCHY_TYPE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - PRIMARY KEY (`ID_`), - KEY `ACT_IDX_HI_ENT_LNK_SCOPE` (`SCOPE_ID_`,`SCOPE_TYPE_`,`LINK_TYPE_`), - KEY `ACT_IDX_HI_ENT_LNK_REF_SCOPE` (`REF_SCOPE_ID_`,`REF_SCOPE_TYPE_`,`LINK_TYPE_`), - KEY `ACT_IDX_HI_ENT_LNK_ROOT_SCOPE` (`ROOT_SCOPE_ID_`,`ROOT_SCOPE_TYPE_`,`LINK_TYPE_`), - KEY `ACT_IDX_HI_ENT_LNK_SCOPE_DEF` (`SCOPE_DEFINITION_ID_`,`SCOPE_TYPE_`,`LINK_TYPE_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; - --- ---------------------------- --- Records of ACT_HI_ENTITYLINK --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_HI_IDENTITYLINK --- ---------------------------- -DROP TABLE IF EXISTS `ACT_HI_IDENTITYLINK`; -CREATE TABLE `ACT_HI_IDENTITYLINK` ( - `ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `GROUP_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `TYPE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `USER_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `TASK_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `CREATE_TIME_` datetime(3) DEFAULT NULL, - `PROC_INST_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `SCOPE_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SUB_SCOPE_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SCOPE_TYPE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SCOPE_DEFINITION_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - PRIMARY KEY (`ID_`), - KEY `ACT_IDX_HI_IDENT_LNK_USER` (`USER_ID_`), - KEY `ACT_IDX_HI_IDENT_LNK_SCOPE` (`SCOPE_ID_`,`SCOPE_TYPE_`), - KEY `ACT_IDX_HI_IDENT_LNK_SUB_SCOPE` (`SUB_SCOPE_ID_`,`SCOPE_TYPE_`), - KEY `ACT_IDX_HI_IDENT_LNK_SCOPE_DEF` (`SCOPE_DEFINITION_ID_`,`SCOPE_TYPE_`), - KEY `ACT_IDX_HI_IDENT_LNK_TASK` (`TASK_ID_`), - KEY `ACT_IDX_HI_IDENT_LNK_PROCINST` (`PROC_INST_ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; - --- ---------------------------- --- Records of ACT_HI_IDENTITYLINK --- ---------------------------- -BEGIN; -INSERT INTO `ACT_HI_IDENTITYLINK` (`ID_`, `GROUP_ID_`, `TYPE_`, `USER_ID_`, `TASK_ID_`, `CREATE_TIME_`, `PROC_INST_ID_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `SCOPE_DEFINITION_ID_`) VALUES ('2524', NULL, 'starter', '1', NULL, '2022-12-26 11:28:09.658', '2523', NULL, NULL, NULL, NULL); -INSERT INTO `ACT_HI_IDENTITYLINK` (`ID_`, `GROUP_ID_`, `TYPE_`, `USER_ID_`, `TASK_ID_`, `CREATE_TIME_`, `PROC_INST_ID_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `SCOPE_DEFINITION_ID_`) VALUES ('2537', NULL, 'candidate', '1', '2536', '2022-12-26 11:28:09.660', NULL, NULL, NULL, NULL, NULL); -INSERT INTO `ACT_HI_IDENTITYLINK` (`ID_`, `GROUP_ID_`, `TYPE_`, `USER_ID_`, `TASK_ID_`, `CREATE_TIME_`, `PROC_INST_ID_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `SCOPE_DEFINITION_ID_`) VALUES ('2538', NULL, 'participant', '1', NULL, '2022-12-26 11:28:09.660', '2523', NULL, NULL, NULL, NULL); -INSERT INTO `ACT_HI_IDENTITYLINK` (`ID_`, `GROUP_ID_`, `TYPE_`, `USER_ID_`, `TASK_ID_`, `CREATE_TIME_`, `PROC_INST_ID_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `SCOPE_DEFINITION_ID_`) VALUES ('2539', NULL, 'candidate', '2', '2536', '2022-12-26 11:28:09.660', NULL, NULL, NULL, NULL, NULL); -INSERT INTO `ACT_HI_IDENTITYLINK` (`ID_`, `GROUP_ID_`, `TYPE_`, `USER_ID_`, `TASK_ID_`, `CREATE_TIME_`, `PROC_INST_ID_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `SCOPE_DEFINITION_ID_`) VALUES ('2540', NULL, 'participant', '2', NULL, '2022-12-26 11:28:09.660', '2523', NULL, NULL, NULL, NULL); -INSERT INTO `ACT_HI_IDENTITYLINK` (`ID_`, `GROUP_ID_`, `TYPE_`, `USER_ID_`, `TASK_ID_`, `CREATE_TIME_`, `PROC_INST_ID_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `SCOPE_DEFINITION_ID_`) VALUES ('2542', NULL, 'assignee', '1', '2536', '2022-12-26 11:29:12.943', NULL, NULL, NULL, NULL, NULL); -INSERT INTO `ACT_HI_IDENTITYLINK` (`ID_`, `GROUP_ID_`, `TYPE_`, `USER_ID_`, `TASK_ID_`, `CREATE_TIME_`, `PROC_INST_ID_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `SCOPE_DEFINITION_ID_`) VALUES ('2561', '1', 'candidate', NULL, '2560', '2022-12-26 11:29:12.973', NULL, NULL, NULL, NULL, NULL); -INSERT INTO `ACT_HI_IDENTITYLINK` (`ID_`, `GROUP_ID_`, `TYPE_`, `USER_ID_`, `TASK_ID_`, `CREATE_TIME_`, `PROC_INST_ID_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `SCOPE_DEFINITION_ID_`) VALUES ('2562', '2', 'candidate', NULL, '2560', '2022-12-26 11:29:12.973', NULL, NULL, NULL, NULL, NULL); -INSERT INTO `ACT_HI_IDENTITYLINK` (`ID_`, `GROUP_ID_`, `TYPE_`, `USER_ID_`, `TASK_ID_`, `CREATE_TIME_`, `PROC_INST_ID_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `SCOPE_DEFINITION_ID_`) VALUES ('2564', NULL, 'starter', '1', NULL, '2022-12-26 11:31:33.717', '2563', NULL, NULL, NULL, NULL); -INSERT INTO `ACT_HI_IDENTITYLINK` (`ID_`, `GROUP_ID_`, `TYPE_`, `USER_ID_`, `TASK_ID_`, `CREATE_TIME_`, `PROC_INST_ID_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `SCOPE_DEFINITION_ID_`) VALUES ('2577', NULL, 'candidate', '1', '2576', '2022-12-26 11:31:33.718', NULL, NULL, NULL, NULL, NULL); -INSERT INTO `ACT_HI_IDENTITYLINK` (`ID_`, `GROUP_ID_`, `TYPE_`, `USER_ID_`, `TASK_ID_`, `CREATE_TIME_`, `PROC_INST_ID_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `SCOPE_DEFINITION_ID_`) VALUES ('2578', NULL, 'participant', '1', NULL, '2022-12-26 11:31:33.718', '2563', NULL, NULL, NULL, NULL); -INSERT INTO `ACT_HI_IDENTITYLINK` (`ID_`, `GROUP_ID_`, `TYPE_`, `USER_ID_`, `TASK_ID_`, `CREATE_TIME_`, `PROC_INST_ID_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `SCOPE_DEFINITION_ID_`) VALUES ('2579', NULL, 'candidate', '2', '2576', '2022-12-26 11:31:33.718', NULL, NULL, NULL, NULL, NULL); -INSERT INTO `ACT_HI_IDENTITYLINK` (`ID_`, `GROUP_ID_`, `TYPE_`, `USER_ID_`, `TASK_ID_`, `CREATE_TIME_`, `PROC_INST_ID_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `SCOPE_DEFINITION_ID_`) VALUES ('2580', NULL, 'participant', '2', NULL, '2022-12-26 11:31:33.718', '2563', NULL, NULL, NULL, NULL); -INSERT INTO `ACT_HI_IDENTITYLINK` (`ID_`, `GROUP_ID_`, `TYPE_`, `USER_ID_`, `TASK_ID_`, `CREATE_TIME_`, `PROC_INST_ID_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `SCOPE_DEFINITION_ID_`) VALUES ('2582', NULL, 'assignee', '2', '2576', '2022-12-26 11:32:01.148', NULL, NULL, NULL, NULL, NULL); -INSERT INTO `ACT_HI_IDENTITYLINK` (`ID_`, `GROUP_ID_`, `TYPE_`, `USER_ID_`, `TASK_ID_`, `CREATE_TIME_`, `PROC_INST_ID_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `SCOPE_DEFINITION_ID_`) VALUES ('2601', '2', 'candidate', NULL, '2600', '2022-12-26 11:32:01.168', NULL, NULL, NULL, NULL, NULL); -INSERT INTO `ACT_HI_IDENTITYLINK` (`ID_`, `GROUP_ID_`, `TYPE_`, `USER_ID_`, `TASK_ID_`, `CREATE_TIME_`, `PROC_INST_ID_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `SCOPE_DEFINITION_ID_`) VALUES ('5002', NULL, 'assignee', '1', '2560', '2022-12-26 18:54:38.616', NULL, NULL, NULL, NULL, NULL); -INSERT INTO `ACT_HI_IDENTITYLINK` (`ID_`, `GROUP_ID_`, `TYPE_`, `USER_ID_`, `TASK_ID_`, `CREATE_TIME_`, `PROC_INST_ID_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `SCOPE_DEFINITION_ID_`) VALUES ('5004', NULL, 'participant', 'admin', NULL, '2022-12-26 18:54:38.671', '2523', NULL, NULL, NULL, NULL); -COMMIT; - --- ---------------------------- --- Table structure for ACT_HI_PROCINST --- ---------------------------- -DROP TABLE IF EXISTS `ACT_HI_PROCINST`; -CREATE TABLE `ACT_HI_PROCINST` ( - `ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `REV_` int(11) DEFAULT '1', - `PROC_INST_ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `BUSINESS_KEY_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `PROC_DEF_ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `START_TIME_` datetime(3) NOT NULL, - `END_TIME_` datetime(3) DEFAULT NULL, - `DURATION_` bigint(20) DEFAULT NULL, - `START_USER_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `START_ACT_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `END_ACT_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SUPER_PROCESS_INSTANCE_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `DELETE_REASON_` varchar(4000) COLLATE utf8_bin DEFAULT NULL, - `TENANT_ID_` varchar(255) COLLATE utf8_bin DEFAULT '', - `NAME_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `CALLBACK_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `CALLBACK_TYPE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `REFERENCE_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `REFERENCE_TYPE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `PROPAGATED_STAGE_INST_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `BUSINESS_STATUS_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - PRIMARY KEY (`ID_`), - UNIQUE KEY `PROC_INST_ID_` (`PROC_INST_ID_`), - KEY `ACT_IDX_HI_PRO_INST_END` (`END_TIME_`), - KEY `ACT_IDX_HI_PRO_I_BUSKEY` (`BUSINESS_KEY_`), - KEY `ACT_IDX_HI_PRO_SUPER_PROCINST` (`SUPER_PROCESS_INSTANCE_ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; - --- ---------------------------- --- Records of ACT_HI_PROCINST --- ---------------------------- -BEGIN; -INSERT INTO `ACT_HI_PROCINST` (`ID_`, `REV_`, `PROC_INST_ID_`, `BUSINESS_KEY_`, `PROC_DEF_ID_`, `START_TIME_`, `END_TIME_`, `DURATION_`, `START_USER_ID_`, `START_ACT_ID_`, `END_ACT_ID_`, `SUPER_PROCESS_INSTANCE_ID_`, `DELETE_REASON_`, `TENANT_ID_`, `NAME_`, `CALLBACK_ID_`, `CALLBACK_TYPE_`, `REFERENCE_ID_`, `REFERENCE_TYPE_`, `PROPAGATED_STAGE_INST_ID_`, `BUSINESS_STATUS_`) VALUES ('2523', 2, '2523', NULL, 'flow_ks2lyz4c:2:2522', '2022-12-26 11:28:09.658', '2022-12-26 18:54:38.715', 26789057, '1', 'start_event', 'Event_0pucu17', NULL, NULL, '', NULL, NULL, NULL, NULL, NULL, NULL, NULL); -INSERT INTO `ACT_HI_PROCINST` (`ID_`, `REV_`, `PROC_INST_ID_`, `BUSINESS_KEY_`, `PROC_DEF_ID_`, `START_TIME_`, `END_TIME_`, `DURATION_`, `START_USER_ID_`, `START_ACT_ID_`, `END_ACT_ID_`, `SUPER_PROCESS_INSTANCE_ID_`, `DELETE_REASON_`, `TENANT_ID_`, `NAME_`, `CALLBACK_ID_`, `CALLBACK_TYPE_`, `REFERENCE_ID_`, `REFERENCE_TYPE_`, `PROPAGATED_STAGE_INST_ID_`, `BUSINESS_STATUS_`) VALUES ('2563', 1, '2563', NULL, 'flow_ks2lyz4c:2:2522', '2022-12-26 11:31:33.717', NULL, NULL, '1', 'start_event', NULL, NULL, NULL, '', NULL, NULL, NULL, NULL, NULL, NULL, NULL); -COMMIT; - --- ---------------------------- --- Table structure for ACT_HI_TASKINST --- ---------------------------- -DROP TABLE IF EXISTS `ACT_HI_TASKINST`; -CREATE TABLE `ACT_HI_TASKINST` ( - `ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `REV_` int(11) DEFAULT '1', - `PROC_DEF_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `TASK_DEF_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `TASK_DEF_KEY_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `PROC_INST_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `EXECUTION_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `SCOPE_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SUB_SCOPE_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SCOPE_TYPE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SCOPE_DEFINITION_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `PROPAGATED_STAGE_INST_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `NAME_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `PARENT_TASK_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `DESCRIPTION_` varchar(4000) COLLATE utf8_bin DEFAULT NULL, - `OWNER_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `ASSIGNEE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `START_TIME_` datetime(3) NOT NULL, - `CLAIM_TIME_` datetime(3) DEFAULT NULL, - `END_TIME_` datetime(3) DEFAULT NULL, - `DURATION_` bigint(20) DEFAULT NULL, - `DELETE_REASON_` varchar(4000) COLLATE utf8_bin DEFAULT NULL, - `PRIORITY_` int(11) DEFAULT NULL, - `DUE_DATE_` datetime(3) DEFAULT NULL, - `FORM_KEY_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `CATEGORY_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `TENANT_ID_` varchar(255) COLLATE utf8_bin DEFAULT '', - `LAST_UPDATED_TIME_` datetime(3) DEFAULT NULL, - PRIMARY KEY (`ID_`), - KEY `ACT_IDX_HI_TASK_SCOPE` (`SCOPE_ID_`,`SCOPE_TYPE_`), - KEY `ACT_IDX_HI_TASK_SUB_SCOPE` (`SUB_SCOPE_ID_`,`SCOPE_TYPE_`), - KEY `ACT_IDX_HI_TASK_SCOPE_DEF` (`SCOPE_DEFINITION_ID_`,`SCOPE_TYPE_`), - KEY `ACT_IDX_HI_TASK_INST_PROCINST` (`PROC_INST_ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; - --- ---------------------------- --- Records of ACT_HI_TASKINST --- ---------------------------- -BEGIN; -INSERT INTO `ACT_HI_TASKINST` (`ID_`, `REV_`, `PROC_DEF_ID_`, `TASK_DEF_ID_`, `TASK_DEF_KEY_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `SCOPE_DEFINITION_ID_`, `PROPAGATED_STAGE_INST_ID_`, `NAME_`, `PARENT_TASK_ID_`, `DESCRIPTION_`, `OWNER_`, `ASSIGNEE_`, `START_TIME_`, `CLAIM_TIME_`, `END_TIME_`, `DURATION_`, `DELETE_REASON_`, `PRIORITY_`, `DUE_DATE_`, `FORM_KEY_`, `CATEGORY_`, `TENANT_ID_`, `LAST_UPDATED_TIME_`) VALUES ('2536', 3, 'flow_ks2lyz4c:2:2522', NULL, 'Activity_1qg9oga', '2523', '2532', NULL, NULL, NULL, NULL, NULL, '行政', NULL, NULL, NULL, '1', '2022-12-26 11:28:09.659', NULL, '2022-12-26 11:29:12.964', 63305, NULL, 50, NULL, NULL, NULL, '', '2022-12-26 11:29:12.964'); -INSERT INTO `ACT_HI_TASKINST` (`ID_`, `REV_`, `PROC_DEF_ID_`, `TASK_DEF_ID_`, `TASK_DEF_KEY_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `SCOPE_DEFINITION_ID_`, `PROPAGATED_STAGE_INST_ID_`, `NAME_`, `PARENT_TASK_ID_`, `DESCRIPTION_`, `OWNER_`, `ASSIGNEE_`, `START_TIME_`, `CLAIM_TIME_`, `END_TIME_`, `DURATION_`, `DELETE_REASON_`, `PRIORITY_`, `DUE_DATE_`, `FORM_KEY_`, `CATEGORY_`, `TENANT_ID_`, `LAST_UPDATED_TIME_`) VALUES ('2560', 3, 'flow_ks2lyz4c:2:2522', NULL, 'Activity_1m9b8mu', '2523', '2532', NULL, NULL, NULL, NULL, NULL, '老板', NULL, NULL, NULL, '1', '2022-12-26 11:29:12.969', NULL, '2022-12-26 18:54:38.676', 26725707, NULL, 50, NULL, NULL, NULL, '', '2022-12-26 18:54:38.676'); -INSERT INTO `ACT_HI_TASKINST` (`ID_`, `REV_`, `PROC_DEF_ID_`, `TASK_DEF_ID_`, `TASK_DEF_KEY_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `SCOPE_DEFINITION_ID_`, `PROPAGATED_STAGE_INST_ID_`, `NAME_`, `PARENT_TASK_ID_`, `DESCRIPTION_`, `OWNER_`, `ASSIGNEE_`, `START_TIME_`, `CLAIM_TIME_`, `END_TIME_`, `DURATION_`, `DELETE_REASON_`, `PRIORITY_`, `DUE_DATE_`, `FORM_KEY_`, `CATEGORY_`, `TENANT_ID_`, `LAST_UPDATED_TIME_`) VALUES ('2576', 3, 'flow_ks2lyz4c:2:2522', NULL, 'Activity_1qg9oga', '2563', '2572', NULL, NULL, NULL, NULL, NULL, '行政', NULL, NULL, NULL, '2', '2022-12-26 11:31:33.718', NULL, '2022-12-26 11:32:01.163', 27445, NULL, 50, NULL, NULL, NULL, '', '2022-12-26 11:32:01.163'); -INSERT INTO `ACT_HI_TASKINST` (`ID_`, `REV_`, `PROC_DEF_ID_`, `TASK_DEF_ID_`, `TASK_DEF_KEY_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `SCOPE_DEFINITION_ID_`, `PROPAGATED_STAGE_INST_ID_`, `NAME_`, `PARENT_TASK_ID_`, `DESCRIPTION_`, `OWNER_`, `ASSIGNEE_`, `START_TIME_`, `CLAIM_TIME_`, `END_TIME_`, `DURATION_`, `DELETE_REASON_`, `PRIORITY_`, `DUE_DATE_`, `FORM_KEY_`, `CATEGORY_`, `TENANT_ID_`, `LAST_UPDATED_TIME_`) VALUES ('2600', 1, 'flow_ks2lyz4c:2:2522', NULL, 'Activity_1m9b8mu', '2563', '2572', NULL, NULL, NULL, NULL, NULL, '老板', NULL, NULL, NULL, NULL, '2022-12-26 11:32:01.167', NULL, NULL, NULL, NULL, 50, NULL, NULL, NULL, '', '2022-12-26 11:32:01.167'); -COMMIT; - --- ---------------------------- --- Table structure for ACT_HI_TSK_LOG --- ---------------------------- -DROP TABLE IF EXISTS `ACT_HI_TSK_LOG`; -CREATE TABLE `ACT_HI_TSK_LOG` ( - `ID_` bigint(20) NOT NULL AUTO_INCREMENT, - `TYPE_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `TASK_ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `TIME_STAMP_` timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3), - `USER_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `DATA_` varchar(4000) COLLATE utf8_bin DEFAULT NULL, - `EXECUTION_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `PROC_INST_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `PROC_DEF_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `SCOPE_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SCOPE_DEFINITION_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SUB_SCOPE_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SCOPE_TYPE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `TENANT_ID_` varchar(255) COLLATE utf8_bin DEFAULT '', - PRIMARY KEY (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; - --- ---------------------------- --- Records of ACT_HI_TSK_LOG --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_HI_VARINST --- ---------------------------- -DROP TABLE IF EXISTS `ACT_HI_VARINST`; -CREATE TABLE `ACT_HI_VARINST` ( - `ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `REV_` int(11) DEFAULT '1', - `PROC_INST_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `EXECUTION_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `TASK_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `NAME_` varchar(255) COLLATE utf8_bin NOT NULL, - `VAR_TYPE_` varchar(100) COLLATE utf8_bin DEFAULT NULL, - `SCOPE_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SUB_SCOPE_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SCOPE_TYPE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `BYTEARRAY_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `DOUBLE_` double DEFAULT NULL, - `LONG_` bigint(20) DEFAULT NULL, - `TEXT_` varchar(4000) COLLATE utf8_bin DEFAULT NULL, - `TEXT2_` varchar(4000) COLLATE utf8_bin DEFAULT NULL, - `CREATE_TIME_` datetime(3) DEFAULT NULL, - `LAST_UPDATED_TIME_` datetime(3) DEFAULT NULL, - PRIMARY KEY (`ID_`), - KEY `ACT_IDX_HI_PROCVAR_NAME_TYPE` (`NAME_`,`VAR_TYPE_`), - KEY `ACT_IDX_HI_VAR_SCOPE_ID_TYPE` (`SCOPE_ID_`,`SCOPE_TYPE_`), - KEY `ACT_IDX_HI_VAR_SUB_ID_TYPE` (`SUB_SCOPE_ID_`,`SCOPE_TYPE_`), - KEY `ACT_IDX_HI_PROCVAR_PROC_INST` (`PROC_INST_ID_`), - KEY `ACT_IDX_HI_PROCVAR_TASK_ID` (`TASK_ID_`), - KEY `ACT_IDX_HI_PROCVAR_EXE` (`EXECUTION_ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; - --- ---------------------------- --- Records of ACT_HI_VARINST --- ---------------------------- -BEGIN; -INSERT INTO `ACT_HI_VARINST` (`ID_`, `REV_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `TASK_ID_`, `NAME_`, `VAR_TYPE_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`, `CREATE_TIME_`, `LAST_UPDATED_TIME_`) VALUES ('2525', 0, '2523', '2523', NULL, 'field101', 'string', NULL, NULL, NULL, NULL, NULL, NULL, '测试', NULL, '2022-12-26 11:28:09.659', '2022-12-26 11:28:09.659'); -INSERT INTO `ACT_HI_VARINST` (`ID_`, `REV_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `TASK_ID_`, `NAME_`, `VAR_TYPE_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`, `CREATE_TIME_`, `LAST_UPDATED_TIME_`) VALUES ('2526', 0, '2523', '2523', NULL, 'day', 'string', NULL, NULL, NULL, NULL, NULL, NULL, '3', NULL, '2022-12-26 11:28:09.659', '2022-12-26 11:28:09.659'); -INSERT INTO `ACT_HI_VARINST` (`ID_`, `REV_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `TASK_ID_`, `NAME_`, `VAR_TYPE_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`, `CREATE_TIME_`, `LAST_UPDATED_TIME_`) VALUES ('2527', 0, '2523', '2523', NULL, 'field102', 'string', NULL, NULL, NULL, NULL, NULL, NULL, 'test', NULL, '2022-12-26 11:28:09.659', '2022-12-26 11:28:09.659'); -INSERT INTO `ACT_HI_VARINST` (`ID_`, `REV_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `TASK_ID_`, `NAME_`, `VAR_TYPE_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`, `CREATE_TIME_`, `LAST_UPDATED_TIME_`) VALUES ('2529', 0, '2523', '2523', NULL, 'variables', 'serializable', NULL, NULL, NULL, '2530', NULL, NULL, NULL, NULL, '2022-12-26 11:28:09.659', '2022-12-26 11:28:09.659'); -INSERT INTO `ACT_HI_VARINST` (`ID_`, `REV_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `TASK_ID_`, `NAME_`, `VAR_TYPE_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`, `CREATE_TIME_`, `LAST_UPDATED_TIME_`) VALUES ('2531', 0, '2523', '2523', NULL, 'INITIATOR', 'long', NULL, NULL, NULL, NULL, NULL, 1, '1', NULL, '2022-12-26 11:28:09.659', '2022-12-26 11:28:09.659'); -INSERT INTO `ACT_HI_VARINST` (`ID_`, `REV_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `TASK_ID_`, `NAME_`, `VAR_TYPE_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`, `CREATE_TIME_`, `LAST_UPDATED_TIME_`) VALUES ('2545', 1, '2523', '2523', NULL, 'fields', 'serializable', NULL, NULL, NULL, '2546', NULL, NULL, NULL, NULL, '2022-12-26 11:29:12.962', '2022-12-26 18:54:38.656'); -INSERT INTO `ACT_HI_VARINST` (`ID_`, `REV_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `TASK_ID_`, `NAME_`, `VAR_TYPE_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`, `CREATE_TIME_`, `LAST_UPDATED_TIME_`) VALUES ('2547', 1, '2523', '2523', NULL, 'formRef', 'string', NULL, NULL, NULL, NULL, NULL, NULL, 'elForm', NULL, '2022-12-26 11:29:12.962', '2022-12-26 18:54:38.659'); -INSERT INTO `ACT_HI_VARINST` (`ID_`, `REV_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `TASK_ID_`, `NAME_`, `VAR_TYPE_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`, `CREATE_TIME_`, `LAST_UPDATED_TIME_`) VALUES ('2548', 1, '2523', '2523', NULL, 'formModel', 'string', NULL, NULL, NULL, NULL, NULL, NULL, 'formData', NULL, '2022-12-26 11:29:12.962', '2022-12-26 18:54:38.661'); -INSERT INTO `ACT_HI_VARINST` (`ID_`, `REV_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `TASK_ID_`, `NAME_`, `VAR_TYPE_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`, `CREATE_TIME_`, `LAST_UPDATED_TIME_`) VALUES ('2549', 1, '2523', '2523', NULL, 'size', 'string', NULL, NULL, NULL, NULL, NULL, NULL, 'medium', NULL, '2022-12-26 11:29:12.962', '2022-12-26 18:54:38.662'); -INSERT INTO `ACT_HI_VARINST` (`ID_`, `REV_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `TASK_ID_`, `NAME_`, `VAR_TYPE_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`, `CREATE_TIME_`, `LAST_UPDATED_TIME_`) VALUES ('2550', 1, '2523', '2523', NULL, 'labelPosition', 'string', NULL, NULL, NULL, NULL, NULL, NULL, 'right', NULL, '2022-12-26 11:29:12.962', '2022-12-26 18:54:38.663'); -INSERT INTO `ACT_HI_VARINST` (`ID_`, `REV_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `TASK_ID_`, `NAME_`, `VAR_TYPE_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`, `CREATE_TIME_`, `LAST_UPDATED_TIME_`) VALUES ('2551', 1, '2523', '2523', NULL, 'labelWidth', 'integer', NULL, NULL, NULL, NULL, NULL, 100, '100', NULL, '2022-12-26 11:29:12.962', '2022-12-26 18:54:38.665'); -INSERT INTO `ACT_HI_VARINST` (`ID_`, `REV_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `TASK_ID_`, `NAME_`, `VAR_TYPE_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`, `CREATE_TIME_`, `LAST_UPDATED_TIME_`) VALUES ('2552', 1, '2523', '2523', NULL, 'formRules', 'string', NULL, NULL, NULL, NULL, NULL, NULL, 'rules', NULL, '2022-12-26 11:29:12.962', '2022-12-26 18:54:38.665'); -INSERT INTO `ACT_HI_VARINST` (`ID_`, `REV_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `TASK_ID_`, `NAME_`, `VAR_TYPE_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`, `CREATE_TIME_`, `LAST_UPDATED_TIME_`) VALUES ('2553', 1, '2523', '2523', NULL, 'gutter', 'integer', NULL, NULL, NULL, NULL, NULL, 15, '15', NULL, '2022-12-26 11:29:12.962', '2022-12-26 18:54:38.666'); -INSERT INTO `ACT_HI_VARINST` (`ID_`, `REV_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `TASK_ID_`, `NAME_`, `VAR_TYPE_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`, `CREATE_TIME_`, `LAST_UPDATED_TIME_`) VALUES ('2554', 1, '2523', '2523', NULL, 'disabled', 'boolean', NULL, NULL, NULL, NULL, NULL, 1, NULL, NULL, '2022-12-26 11:29:12.962', '2022-12-26 18:54:38.667'); -INSERT INTO `ACT_HI_VARINST` (`ID_`, `REV_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `TASK_ID_`, `NAME_`, `VAR_TYPE_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`, `CREATE_TIME_`, `LAST_UPDATED_TIME_`) VALUES ('2555', 1, '2523', '2523', NULL, 'span', 'integer', NULL, NULL, NULL, NULL, NULL, 24, '24', NULL, '2022-12-26 11:29:12.962', '2022-12-26 18:54:38.668'); -INSERT INTO `ACT_HI_VARINST` (`ID_`, `REV_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `TASK_ID_`, `NAME_`, `VAR_TYPE_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`, `CREATE_TIME_`, `LAST_UPDATED_TIME_`) VALUES ('2556', 1, '2523', '2523', NULL, 'formBtns', 'boolean', NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, '2022-12-26 11:29:12.962', '2022-12-26 18:54:38.669'); -INSERT INTO `ACT_HI_VARINST` (`ID_`, `REV_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `TASK_ID_`, `NAME_`, `VAR_TYPE_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`, `CREATE_TIME_`, `LAST_UPDATED_TIME_`) VALUES ('2557', 0, '2523', '2523', NULL, 'approval', 'string', NULL, NULL, NULL, NULL, NULL, NULL, '1,2', NULL, '2022-12-26 11:29:12.963', '2022-12-26 11:29:12.963'); -INSERT INTO `ACT_HI_VARINST` (`ID_`, `REV_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `TASK_ID_`, `NAME_`, `VAR_TYPE_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`, `CREATE_TIME_`, `LAST_UPDATED_TIME_`) VALUES ('2565', 0, '2563', '2563', NULL, 'field101', 'string', NULL, NULL, NULL, NULL, NULL, NULL, 'jinttt', NULL, '2022-12-26 11:31:33.717', '2022-12-26 11:31:33.717'); -INSERT INTO `ACT_HI_VARINST` (`ID_`, `REV_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `TASK_ID_`, `NAME_`, `VAR_TYPE_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`, `CREATE_TIME_`, `LAST_UPDATED_TIME_`) VALUES ('2566', 0, '2563', '2563', NULL, 'day', 'string', NULL, NULL, NULL, NULL, NULL, NULL, '4', NULL, '2022-12-26 11:31:33.717', '2022-12-26 11:31:33.717'); -INSERT INTO `ACT_HI_VARINST` (`ID_`, `REV_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `TASK_ID_`, `NAME_`, `VAR_TYPE_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`, `CREATE_TIME_`, `LAST_UPDATED_TIME_`) VALUES ('2567', 0, '2563', '2563', NULL, 'field102', 'string', NULL, NULL, NULL, NULL, NULL, NULL, 'ttt', NULL, '2022-12-26 11:31:33.717', '2022-12-26 11:31:33.717'); -INSERT INTO `ACT_HI_VARINST` (`ID_`, `REV_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `TASK_ID_`, `NAME_`, `VAR_TYPE_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`, `CREATE_TIME_`, `LAST_UPDATED_TIME_`) VALUES ('2569', 0, '2563', '2563', NULL, 'variables', 'serializable', NULL, NULL, NULL, '2570', NULL, NULL, NULL, NULL, '2022-12-26 11:31:33.717', '2022-12-26 11:31:33.717'); -INSERT INTO `ACT_HI_VARINST` (`ID_`, `REV_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `TASK_ID_`, `NAME_`, `VAR_TYPE_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`, `CREATE_TIME_`, `LAST_UPDATED_TIME_`) VALUES ('2571', 0, '2563', '2563', NULL, 'INITIATOR', 'long', NULL, NULL, NULL, NULL, NULL, 1, '1', NULL, '2022-12-26 11:31:33.717', '2022-12-26 11:31:33.717'); -INSERT INTO `ACT_HI_VARINST` (`ID_`, `REV_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `TASK_ID_`, `NAME_`, `VAR_TYPE_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`, `CREATE_TIME_`, `LAST_UPDATED_TIME_`) VALUES ('2585', 0, '2563', '2563', NULL, 'fields', 'serializable', NULL, NULL, NULL, '2586', NULL, NULL, NULL, NULL, '2022-12-26 11:32:01.162', '2022-12-26 11:32:01.162'); -INSERT INTO `ACT_HI_VARINST` (`ID_`, `REV_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `TASK_ID_`, `NAME_`, `VAR_TYPE_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`, `CREATE_TIME_`, `LAST_UPDATED_TIME_`) VALUES ('2587', 0, '2563', '2563', NULL, 'formRef', 'string', NULL, NULL, NULL, NULL, NULL, NULL, 'elForm', NULL, '2022-12-26 11:32:01.162', '2022-12-26 11:32:01.162'); -INSERT INTO `ACT_HI_VARINST` (`ID_`, `REV_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `TASK_ID_`, `NAME_`, `VAR_TYPE_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`, `CREATE_TIME_`, `LAST_UPDATED_TIME_`) VALUES ('2588', 0, '2563', '2563', NULL, 'formModel', 'string', NULL, NULL, NULL, NULL, NULL, NULL, 'formData', NULL, '2022-12-26 11:32:01.162', '2022-12-26 11:32:01.162'); -INSERT INTO `ACT_HI_VARINST` (`ID_`, `REV_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `TASK_ID_`, `NAME_`, `VAR_TYPE_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`, `CREATE_TIME_`, `LAST_UPDATED_TIME_`) VALUES ('2589', 0, '2563', '2563', NULL, 'size', 'string', NULL, NULL, NULL, NULL, NULL, NULL, 'medium', NULL, '2022-12-26 11:32:01.162', '2022-12-26 11:32:01.162'); -INSERT INTO `ACT_HI_VARINST` (`ID_`, `REV_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `TASK_ID_`, `NAME_`, `VAR_TYPE_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`, `CREATE_TIME_`, `LAST_UPDATED_TIME_`) VALUES ('2590', 0, '2563', '2563', NULL, 'labelPosition', 'string', NULL, NULL, NULL, NULL, NULL, NULL, 'right', NULL, '2022-12-26 11:32:01.162', '2022-12-26 11:32:01.162'); -INSERT INTO `ACT_HI_VARINST` (`ID_`, `REV_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `TASK_ID_`, `NAME_`, `VAR_TYPE_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`, `CREATE_TIME_`, `LAST_UPDATED_TIME_`) VALUES ('2591', 0, '2563', '2563', NULL, 'labelWidth', 'integer', NULL, NULL, NULL, NULL, NULL, 100, '100', NULL, '2022-12-26 11:32:01.162', '2022-12-26 11:32:01.162'); -INSERT INTO `ACT_HI_VARINST` (`ID_`, `REV_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `TASK_ID_`, `NAME_`, `VAR_TYPE_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`, `CREATE_TIME_`, `LAST_UPDATED_TIME_`) VALUES ('2592', 0, '2563', '2563', NULL, 'formRules', 'string', NULL, NULL, NULL, NULL, NULL, NULL, 'rules', NULL, '2022-12-26 11:32:01.162', '2022-12-26 11:32:01.162'); -INSERT INTO `ACT_HI_VARINST` (`ID_`, `REV_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `TASK_ID_`, `NAME_`, `VAR_TYPE_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`, `CREATE_TIME_`, `LAST_UPDATED_TIME_`) VALUES ('2593', 0, '2563', '2563', NULL, 'gutter', 'integer', NULL, NULL, NULL, NULL, NULL, 15, '15', NULL, '2022-12-26 11:32:01.162', '2022-12-26 11:32:01.162'); -INSERT INTO `ACT_HI_VARINST` (`ID_`, `REV_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `TASK_ID_`, `NAME_`, `VAR_TYPE_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`, `CREATE_TIME_`, `LAST_UPDATED_TIME_`) VALUES ('2594', 0, '2563', '2563', NULL, 'disabled', 'boolean', NULL, NULL, NULL, NULL, NULL, 1, NULL, NULL, '2022-12-26 11:32:01.162', '2022-12-26 11:32:01.162'); -INSERT INTO `ACT_HI_VARINST` (`ID_`, `REV_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `TASK_ID_`, `NAME_`, `VAR_TYPE_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`, `CREATE_TIME_`, `LAST_UPDATED_TIME_`) VALUES ('2595', 0, '2563', '2563', NULL, 'span', 'integer', NULL, NULL, NULL, NULL, NULL, 24, '24', NULL, '2022-12-26 11:32:01.162', '2022-12-26 11:32:01.162'); -INSERT INTO `ACT_HI_VARINST` (`ID_`, `REV_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `TASK_ID_`, `NAME_`, `VAR_TYPE_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`, `CREATE_TIME_`, `LAST_UPDATED_TIME_`) VALUES ('2596', 0, '2563', '2563', NULL, 'formBtns', 'boolean', NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, '2022-12-26 11:32:01.162', '2022-12-26 11:32:01.162'); -INSERT INTO `ACT_HI_VARINST` (`ID_`, `REV_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `TASK_ID_`, `NAME_`, `VAR_TYPE_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`, `CREATE_TIME_`, `LAST_UPDATED_TIME_`) VALUES ('2597', 0, '2563', '2563', NULL, 'approval', 'string', NULL, NULL, NULL, NULL, NULL, NULL, '2', NULL, '2022-12-26 11:32:01.162', '2022-12-26 11:32:01.162'); -COMMIT; - --- ---------------------------- --- Table structure for ACT_ID_BYTEARRAY --- ---------------------------- -DROP TABLE IF EXISTS `ACT_ID_BYTEARRAY`; -CREATE TABLE `ACT_ID_BYTEARRAY` ( - `ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `REV_` int(11) DEFAULT NULL, - `NAME_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `BYTES_` longblob, - PRIMARY KEY (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; - --- ---------------------------- --- Records of ACT_ID_BYTEARRAY --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_ID_GROUP --- ---------------------------- -DROP TABLE IF EXISTS `ACT_ID_GROUP`; -CREATE TABLE `ACT_ID_GROUP` ( - `ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `REV_` int(11) DEFAULT NULL, - `NAME_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `TYPE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - PRIMARY KEY (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; - --- ---------------------------- --- Records of ACT_ID_GROUP --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_ID_INFO --- ---------------------------- -DROP TABLE IF EXISTS `ACT_ID_INFO`; -CREATE TABLE `ACT_ID_INFO` ( - `ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `REV_` int(11) DEFAULT NULL, - `USER_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `TYPE_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `KEY_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `VALUE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `PASSWORD_` longblob, - `PARENT_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - PRIMARY KEY (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; - --- ---------------------------- --- Records of ACT_ID_INFO --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_ID_MEMBERSHIP --- ---------------------------- -DROP TABLE IF EXISTS `ACT_ID_MEMBERSHIP`; -CREATE TABLE `ACT_ID_MEMBERSHIP` ( - `USER_ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `GROUP_ID_` varchar(64) COLLATE utf8_bin NOT NULL, - PRIMARY KEY (`USER_ID_`,`GROUP_ID_`), - KEY `ACT_FK_MEMB_GROUP` (`GROUP_ID_`), - CONSTRAINT `ACT_FK_MEMB_GROUP` FOREIGN KEY (`GROUP_ID_`) REFERENCES `ACT_ID_GROUP` (`ID_`), - CONSTRAINT `ACT_FK_MEMB_USER` FOREIGN KEY (`USER_ID_`) REFERENCES `ACT_ID_USER` (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; - --- ---------------------------- --- Records of ACT_ID_MEMBERSHIP --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_ID_PRIV --- ---------------------------- -DROP TABLE IF EXISTS `ACT_ID_PRIV`; -CREATE TABLE `ACT_ID_PRIV` ( - `ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `NAME_` varchar(255) COLLATE utf8_bin NOT NULL, - PRIMARY KEY (`ID_`), - UNIQUE KEY `ACT_UNIQ_PRIV_NAME` (`NAME_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; - --- ---------------------------- --- Records of ACT_ID_PRIV --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_ID_PRIV_MAPPING --- ---------------------------- -DROP TABLE IF EXISTS `ACT_ID_PRIV_MAPPING`; -CREATE TABLE `ACT_ID_PRIV_MAPPING` ( - `ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `PRIV_ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `USER_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `GROUP_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - PRIMARY KEY (`ID_`), - KEY `ACT_FK_PRIV_MAPPING` (`PRIV_ID_`), - KEY `ACT_IDX_PRIV_USER` (`USER_ID_`), - KEY `ACT_IDX_PRIV_GROUP` (`GROUP_ID_`), - CONSTRAINT `ACT_FK_PRIV_MAPPING` FOREIGN KEY (`PRIV_ID_`) REFERENCES `ACT_ID_PRIV` (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; - --- ---------------------------- --- Records of ACT_ID_PRIV_MAPPING --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_ID_PROPERTY --- ---------------------------- -DROP TABLE IF EXISTS `ACT_ID_PROPERTY`; -CREATE TABLE `ACT_ID_PROPERTY` ( - `NAME_` varchar(64) COLLATE utf8_bin NOT NULL, - `VALUE_` varchar(300) COLLATE utf8_bin DEFAULT NULL, - `REV_` int(11) DEFAULT NULL, - PRIMARY KEY (`NAME_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; - --- ---------------------------- --- Records of ACT_ID_PROPERTY --- ---------------------------- -BEGIN; -INSERT INTO `ACT_ID_PROPERTY` (`NAME_`, `VALUE_`, `REV_`) VALUES ('schema.version', '6.8.0.0', 1); -COMMIT; - --- ---------------------------- --- Table structure for ACT_ID_TOKEN --- ---------------------------- -DROP TABLE IF EXISTS `ACT_ID_TOKEN`; -CREATE TABLE `ACT_ID_TOKEN` ( - `ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `REV_` int(11) DEFAULT NULL, - `TOKEN_VALUE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `TOKEN_DATE_` timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3), - `IP_ADDRESS_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `USER_AGENT_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `USER_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `TOKEN_DATA_` varchar(2000) COLLATE utf8_bin DEFAULT NULL, - PRIMARY KEY (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; - --- ---------------------------- --- Records of ACT_ID_TOKEN --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_ID_USER --- ---------------------------- -DROP TABLE IF EXISTS `ACT_ID_USER`; -CREATE TABLE `ACT_ID_USER` ( - `ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `REV_` int(11) DEFAULT NULL, - `FIRST_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `LAST_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `DISPLAY_NAME_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `EMAIL_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `PWD_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `PICTURE_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `TENANT_ID_` varchar(255) COLLATE utf8_bin DEFAULT '', - PRIMARY KEY (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; - --- ---------------------------- --- Records of ACT_ID_USER --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_PROCDEF_INFO --- ---------------------------- -DROP TABLE IF EXISTS `ACT_PROCDEF_INFO`; -CREATE TABLE `ACT_PROCDEF_INFO` ( - `ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `PROC_DEF_ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `REV_` int(11) DEFAULT NULL, - `INFO_JSON_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - PRIMARY KEY (`ID_`), - UNIQUE KEY `ACT_UNIQ_INFO_PROCDEF` (`PROC_DEF_ID_`), - KEY `ACT_IDX_INFO_PROCDEF` (`PROC_DEF_ID_`), - KEY `ACT_FK_INFO_JSON_BA` (`INFO_JSON_ID_`), - CONSTRAINT `ACT_FK_INFO_JSON_BA` FOREIGN KEY (`INFO_JSON_ID_`) REFERENCES `ACT_GE_BYTEARRAY` (`ID_`), - CONSTRAINT `ACT_FK_INFO_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `ACT_RE_PROCDEF` (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; - --- ---------------------------- --- Records of ACT_PROCDEF_INFO --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_RE_DEPLOYMENT --- ---------------------------- -DROP TABLE IF EXISTS `ACT_RE_DEPLOYMENT`; -CREATE TABLE `ACT_RE_DEPLOYMENT` ( - `ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `NAME_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `CATEGORY_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `KEY_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `TENANT_ID_` varchar(255) COLLATE utf8_bin DEFAULT '', - `DEPLOY_TIME_` timestamp(3) NULL DEFAULT NULL, - `DERIVED_FROM_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `DERIVED_FROM_ROOT_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `PARENT_DEPLOYMENT_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `ENGINE_VERSION_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - PRIMARY KEY (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; - --- ---------------------------- --- Records of ACT_RE_DEPLOYMENT --- ---------------------------- -BEGIN; -INSERT INTO `ACT_RE_DEPLOYMENT` (`ID_`, `NAME_`, `CATEGORY_`, `KEY_`, `TENANT_ID_`, `DEPLOY_TIME_`, `DERIVED_FROM_`, `DERIVED_FROM_ROOT_`, `PARENT_DEPLOYMENT_ID_`, `ENGINE_VERSION_`) VALUES ('2519', 'flow_a9z4w99d', 'oa', NULL, '', '2022-12-26 11:27:34.708', NULL, NULL, '2519', NULL); -COMMIT; - --- ---------------------------- --- Table structure for ACT_RE_MODEL --- ---------------------------- -DROP TABLE IF EXISTS `ACT_RE_MODEL`; -CREATE TABLE `ACT_RE_MODEL` ( - `ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `REV_` int(11) DEFAULT NULL, - `NAME_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `KEY_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `CATEGORY_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `CREATE_TIME_` timestamp(3) NULL DEFAULT NULL, - `LAST_UPDATE_TIME_` timestamp(3) NULL DEFAULT NULL, - `VERSION_` int(11) DEFAULT NULL, - `META_INFO_` varchar(4000) COLLATE utf8_bin DEFAULT NULL, - `DEPLOYMENT_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `EDITOR_SOURCE_VALUE_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `EDITOR_SOURCE_EXTRA_VALUE_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `TENANT_ID_` varchar(255) COLLATE utf8_bin DEFAULT '', - PRIMARY KEY (`ID_`), - KEY `ACT_FK_MODEL_SOURCE` (`EDITOR_SOURCE_VALUE_ID_`), - KEY `ACT_FK_MODEL_SOURCE_EXTRA` (`EDITOR_SOURCE_EXTRA_VALUE_ID_`), - KEY `ACT_FK_MODEL_DEPLOYMENT` (`DEPLOYMENT_ID_`), - CONSTRAINT `ACT_FK_MODEL_DEPLOYMENT` FOREIGN KEY (`DEPLOYMENT_ID_`) REFERENCES `ACT_RE_DEPLOYMENT` (`ID_`), - CONSTRAINT `ACT_FK_MODEL_SOURCE` FOREIGN KEY (`EDITOR_SOURCE_VALUE_ID_`) REFERENCES `ACT_GE_BYTEARRAY` (`ID_`), - CONSTRAINT `ACT_FK_MODEL_SOURCE_EXTRA` FOREIGN KEY (`EDITOR_SOURCE_EXTRA_VALUE_ID_`) REFERENCES `ACT_GE_BYTEARRAY` (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; - --- ---------------------------- --- Records of ACT_RE_MODEL --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_RE_PROCDEF --- ---------------------------- -DROP TABLE IF EXISTS `ACT_RE_PROCDEF`; -CREATE TABLE `ACT_RE_PROCDEF` ( - `ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `REV_` int(11) DEFAULT NULL, - `CATEGORY_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `NAME_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `KEY_` varchar(255) COLLATE utf8_bin NOT NULL, - `VERSION_` int(11) NOT NULL, - `DEPLOYMENT_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `RESOURCE_NAME_` varchar(4000) COLLATE utf8_bin DEFAULT NULL, - `DGRM_RESOURCE_NAME_` varchar(4000) COLLATE utf8_bin DEFAULT NULL, - `DESCRIPTION_` varchar(4000) COLLATE utf8_bin DEFAULT NULL, - `HAS_START_FORM_KEY_` tinyint(4) DEFAULT NULL, - `HAS_GRAPHICAL_NOTATION_` tinyint(4) DEFAULT NULL, - `SUSPENSION_STATE_` int(11) DEFAULT NULL, - `TENANT_ID_` varchar(255) COLLATE utf8_bin DEFAULT '', - `ENGINE_VERSION_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `DERIVED_FROM_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `DERIVED_FROM_ROOT_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `DERIVED_VERSION_` int(11) NOT NULL DEFAULT '0', - PRIMARY KEY (`ID_`), - UNIQUE KEY `ACT_UNIQ_PROCDEF` (`KEY_`,`VERSION_`,`DERIVED_VERSION_`,`TENANT_ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; - --- ---------------------------- --- Records of ACT_RE_PROCDEF --- ---------------------------- -BEGIN; -INSERT INTO `ACT_RE_PROCDEF` (`ID_`, `REV_`, `CATEGORY_`, `NAME_`, `KEY_`, `VERSION_`, `DEPLOYMENT_ID_`, `RESOURCE_NAME_`, `DGRM_RESOURCE_NAME_`, `DESCRIPTION_`, `HAS_START_FORM_KEY_`, `HAS_GRAPHICAL_NOTATION_`, `SUSPENSION_STATE_`, `TENANT_ID_`, `ENGINE_VERSION_`, `DERIVED_FROM_`, `DERIVED_FROM_ROOT_`, `DERIVED_VERSION_`) VALUES ('flow_ks2lyz4c:2:2522', 2, 'oa', 'flow_a9z4w99d', 'flow_ks2lyz4c', 2, '2519', 'flow_a9z4w99d.bpmn', 'flow_a9z4w99d.flow_ks2lyz4c.png', NULL, 0, 1, 1, '', NULL, NULL, NULL, 0); -COMMIT; - --- ---------------------------- --- Table structure for ACT_RU_ACTINST --- ---------------------------- -DROP TABLE IF EXISTS `ACT_RU_ACTINST`; -CREATE TABLE `ACT_RU_ACTINST` ( - `ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `REV_` int(11) DEFAULT '1', - `PROC_DEF_ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `PROC_INST_ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `EXECUTION_ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `ACT_ID_` varchar(255) COLLATE utf8_bin NOT NULL, - `TASK_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `CALL_PROC_INST_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `ACT_NAME_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `ACT_TYPE_` varchar(255) COLLATE utf8_bin NOT NULL, - `ASSIGNEE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `START_TIME_` datetime(3) NOT NULL, - `END_TIME_` datetime(3) DEFAULT NULL, - `DURATION_` bigint(20) DEFAULT NULL, - `TRANSACTION_ORDER_` int(11) DEFAULT NULL, - `DELETE_REASON_` varchar(4000) COLLATE utf8_bin DEFAULT NULL, - `TENANT_ID_` varchar(255) COLLATE utf8_bin DEFAULT '', - PRIMARY KEY (`ID_`), - KEY `ACT_IDX_RU_ACTI_START` (`START_TIME_`), - KEY `ACT_IDX_RU_ACTI_END` (`END_TIME_`), - KEY `ACT_IDX_RU_ACTI_PROC` (`PROC_INST_ID_`), - KEY `ACT_IDX_RU_ACTI_PROC_ACT` (`PROC_INST_ID_`,`ACT_ID_`), - KEY `ACT_IDX_RU_ACTI_EXEC` (`EXECUTION_ID_`), - KEY `ACT_IDX_RU_ACTI_EXEC_ACT` (`EXECUTION_ID_`,`ACT_ID_`), - KEY `ACT_IDX_RU_ACTI_TASK` (`TASK_ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; - --- ---------------------------- --- Records of ACT_RU_ACTINST --- ---------------------------- -BEGIN; -INSERT INTO `ACT_RU_ACTINST` (`ID_`, `REV_`, `PROC_DEF_ID_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `ACT_ID_`, `TASK_ID_`, `CALL_PROC_INST_ID_`, `ACT_NAME_`, `ACT_TYPE_`, `ASSIGNEE_`, `START_TIME_`, `END_TIME_`, `DURATION_`, `TRANSACTION_ORDER_`, `DELETE_REASON_`, `TENANT_ID_`) VALUES ('2573', 1, 'flow_ks2lyz4c:2:2522', '2563', '2572', 'start_event', NULL, NULL, '开始', 'startEvent', NULL, '2022-12-26 11:31:33.717', '2022-12-26 11:31:33.717', 0, 1, NULL, ''); -INSERT INTO `ACT_RU_ACTINST` (`ID_`, `REV_`, `PROC_DEF_ID_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `ACT_ID_`, `TASK_ID_`, `CALL_PROC_INST_ID_`, `ACT_NAME_`, `ACT_TYPE_`, `ASSIGNEE_`, `START_TIME_`, `END_TIME_`, `DURATION_`, `TRANSACTION_ORDER_`, `DELETE_REASON_`, `TENANT_ID_`) VALUES ('2574', 1, 'flow_ks2lyz4c:2:2522', '2563', '2572', 'Flow_1tumnt6', NULL, NULL, NULL, 'sequenceFlow', NULL, '2022-12-26 11:31:33.718', '2022-12-26 11:31:33.718', 0, 2, NULL, ''); -INSERT INTO `ACT_RU_ACTINST` (`ID_`, `REV_`, `PROC_DEF_ID_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `ACT_ID_`, `TASK_ID_`, `CALL_PROC_INST_ID_`, `ACT_NAME_`, `ACT_TYPE_`, `ASSIGNEE_`, `START_TIME_`, `END_TIME_`, `DURATION_`, `TRANSACTION_ORDER_`, `DELETE_REASON_`, `TENANT_ID_`) VALUES ('2575', 3, 'flow_ks2lyz4c:2:2522', '2563', '2572', 'Activity_1qg9oga', '2576', NULL, '行政', 'userTask', '2', '2022-12-26 11:31:33.718', '2022-12-26 11:32:01.166', 27448, 3, NULL, ''); -INSERT INTO `ACT_RU_ACTINST` (`ID_`, `REV_`, `PROC_DEF_ID_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `ACT_ID_`, `TASK_ID_`, `CALL_PROC_INST_ID_`, `ACT_NAME_`, `ACT_TYPE_`, `ASSIGNEE_`, `START_TIME_`, `END_TIME_`, `DURATION_`, `TRANSACTION_ORDER_`, `DELETE_REASON_`, `TENANT_ID_`) VALUES ('2598', 1, 'flow_ks2lyz4c:2:2522', '2563', '2572', 'Flow_1xzsicg', NULL, NULL, NULL, 'sequenceFlow', NULL, '2022-12-26 11:32:01.166', '2022-12-26 11:32:01.166', 0, 1, NULL, ''); -INSERT INTO `ACT_RU_ACTINST` (`ID_`, `REV_`, `PROC_DEF_ID_`, `PROC_INST_ID_`, `EXECUTION_ID_`, `ACT_ID_`, `TASK_ID_`, `CALL_PROC_INST_ID_`, `ACT_NAME_`, `ACT_TYPE_`, `ASSIGNEE_`, `START_TIME_`, `END_TIME_`, `DURATION_`, `TRANSACTION_ORDER_`, `DELETE_REASON_`, `TENANT_ID_`) VALUES ('2599', 1, 'flow_ks2lyz4c:2:2522', '2563', '2572', 'Activity_1m9b8mu', '2600', NULL, '老板', 'userTask', NULL, '2022-12-26 11:32:01.167', NULL, NULL, 2, NULL, ''); -COMMIT; - --- ---------------------------- --- Table structure for ACT_RU_DEADLETTER_JOB --- ---------------------------- -DROP TABLE IF EXISTS `ACT_RU_DEADLETTER_JOB`; -CREATE TABLE `ACT_RU_DEADLETTER_JOB` ( - `ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `REV_` int(11) DEFAULT NULL, - `CATEGORY_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `TYPE_` varchar(255) COLLATE utf8_bin NOT NULL, - `EXCLUSIVE_` tinyint(1) DEFAULT NULL, - `EXECUTION_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `PROCESS_INSTANCE_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `PROC_DEF_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `ELEMENT_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `ELEMENT_NAME_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SCOPE_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SUB_SCOPE_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SCOPE_TYPE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SCOPE_DEFINITION_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `CORRELATION_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `EXCEPTION_STACK_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `EXCEPTION_MSG_` varchar(4000) COLLATE utf8_bin DEFAULT NULL, - `DUEDATE_` timestamp(3) NULL DEFAULT NULL, - `REPEAT_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `HANDLER_TYPE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `HANDLER_CFG_` varchar(4000) COLLATE utf8_bin DEFAULT NULL, - `CUSTOM_VALUES_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `CREATE_TIME_` timestamp(3) NULL DEFAULT NULL, - `TENANT_ID_` varchar(255) COLLATE utf8_bin DEFAULT '', - PRIMARY KEY (`ID_`), - KEY `ACT_IDX_DEADLETTER_JOB_EXCEPTION_STACK_ID` (`EXCEPTION_STACK_ID_`), - KEY `ACT_IDX_DEADLETTER_JOB_CUSTOM_VALUES_ID` (`CUSTOM_VALUES_ID_`), - KEY `ACT_IDX_DEADLETTER_JOB_CORRELATION_ID` (`CORRELATION_ID_`), - KEY `ACT_IDX_DJOB_SCOPE` (`SCOPE_ID_`,`SCOPE_TYPE_`), - KEY `ACT_IDX_DJOB_SUB_SCOPE` (`SUB_SCOPE_ID_`,`SCOPE_TYPE_`), - KEY `ACT_IDX_DJOB_SCOPE_DEF` (`SCOPE_DEFINITION_ID_`,`SCOPE_TYPE_`), - KEY `ACT_FK_DEADLETTER_JOB_EXECUTION` (`EXECUTION_ID_`), - KEY `ACT_FK_DEADLETTER_JOB_PROCESS_INSTANCE` (`PROCESS_INSTANCE_ID_`), - KEY `ACT_FK_DEADLETTER_JOB_PROC_DEF` (`PROC_DEF_ID_`), - CONSTRAINT `ACT_FK_DEADLETTER_JOB_CUSTOM_VALUES` FOREIGN KEY (`CUSTOM_VALUES_ID_`) REFERENCES `ACT_GE_BYTEARRAY` (`ID_`), - CONSTRAINT `ACT_FK_DEADLETTER_JOB_EXCEPTION` FOREIGN KEY (`EXCEPTION_STACK_ID_`) REFERENCES `ACT_GE_BYTEARRAY` (`ID_`), - CONSTRAINT `ACT_FK_DEADLETTER_JOB_EXECUTION` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `ACT_RU_EXECUTION` (`ID_`), - CONSTRAINT `ACT_FK_DEADLETTER_JOB_PROCESS_INSTANCE` FOREIGN KEY (`PROCESS_INSTANCE_ID_`) REFERENCES `ACT_RU_EXECUTION` (`ID_`), - CONSTRAINT `ACT_FK_DEADLETTER_JOB_PROC_DEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `ACT_RE_PROCDEF` (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; - --- ---------------------------- --- Records of ACT_RU_DEADLETTER_JOB --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_RU_ENTITYLINK --- ---------------------------- -DROP TABLE IF EXISTS `ACT_RU_ENTITYLINK`; -CREATE TABLE `ACT_RU_ENTITYLINK` ( - `ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `REV_` int(11) DEFAULT NULL, - `CREATE_TIME_` datetime(3) DEFAULT NULL, - `LINK_TYPE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SCOPE_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SUB_SCOPE_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SCOPE_TYPE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SCOPE_DEFINITION_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `PARENT_ELEMENT_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `REF_SCOPE_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `REF_SCOPE_TYPE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `REF_SCOPE_DEFINITION_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `ROOT_SCOPE_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `ROOT_SCOPE_TYPE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `HIERARCHY_TYPE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - PRIMARY KEY (`ID_`), - KEY `ACT_IDX_ENT_LNK_SCOPE` (`SCOPE_ID_`,`SCOPE_TYPE_`,`LINK_TYPE_`), - KEY `ACT_IDX_ENT_LNK_REF_SCOPE` (`REF_SCOPE_ID_`,`REF_SCOPE_TYPE_`,`LINK_TYPE_`), - KEY `ACT_IDX_ENT_LNK_ROOT_SCOPE` (`ROOT_SCOPE_ID_`,`ROOT_SCOPE_TYPE_`,`LINK_TYPE_`), - KEY `ACT_IDX_ENT_LNK_SCOPE_DEF` (`SCOPE_DEFINITION_ID_`,`SCOPE_TYPE_`,`LINK_TYPE_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; - --- ---------------------------- --- Records of ACT_RU_ENTITYLINK --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_RU_EVENT_SUBSCR --- ---------------------------- -DROP TABLE IF EXISTS `ACT_RU_EVENT_SUBSCR`; -CREATE TABLE `ACT_RU_EVENT_SUBSCR` ( - `ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `REV_` int(11) DEFAULT NULL, - `EVENT_TYPE_` varchar(255) COLLATE utf8_bin NOT NULL, - `EVENT_NAME_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `EXECUTION_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `PROC_INST_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `ACTIVITY_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `CONFIGURATION_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `CREATED_` timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3), - `PROC_DEF_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `SUB_SCOPE_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `SCOPE_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `SCOPE_DEFINITION_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `SCOPE_TYPE_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `TENANT_ID_` varchar(255) COLLATE utf8_bin DEFAULT '', - `LOCK_TIME_` timestamp(3) NULL DEFAULT NULL, - `LOCK_OWNER_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - PRIMARY KEY (`ID_`), - KEY `ACT_IDX_EVENT_SUBSCR_CONFIG_` (`CONFIGURATION_`), - KEY `ACT_FK_EVENT_EXEC` (`EXECUTION_ID_`), - KEY `ACT_IDX_EVENT_SUBSCR_SCOPEREF_` (`SCOPE_ID_`,`SCOPE_TYPE_`), - CONSTRAINT `ACT_FK_EVENT_EXEC` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `ACT_RU_EXECUTION` (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; - --- ---------------------------- --- Records of ACT_RU_EVENT_SUBSCR --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_RU_EXECUTION --- ---------------------------- -DROP TABLE IF EXISTS `ACT_RU_EXECUTION`; -CREATE TABLE `ACT_RU_EXECUTION` ( - `ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `REV_` int(11) DEFAULT NULL, - `PROC_INST_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `BUSINESS_KEY_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `PARENT_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `PROC_DEF_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `SUPER_EXEC_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `ROOT_PROC_INST_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `ACT_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `IS_ACTIVE_` tinyint(4) DEFAULT NULL, - `IS_CONCURRENT_` tinyint(4) DEFAULT NULL, - `IS_SCOPE_` tinyint(4) DEFAULT NULL, - `IS_EVENT_SCOPE_` tinyint(4) DEFAULT NULL, - `IS_MI_ROOT_` tinyint(4) DEFAULT NULL, - `SUSPENSION_STATE_` int(11) DEFAULT NULL, - `CACHED_ENT_STATE_` int(11) DEFAULT NULL, - `TENANT_ID_` varchar(255) COLLATE utf8_bin DEFAULT '', - `NAME_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `START_ACT_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `START_TIME_` datetime(3) DEFAULT NULL, - `START_USER_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `LOCK_TIME_` timestamp(3) NULL DEFAULT NULL, - `LOCK_OWNER_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `IS_COUNT_ENABLED_` tinyint(4) DEFAULT NULL, - `EVT_SUBSCR_COUNT_` int(11) DEFAULT NULL, - `TASK_COUNT_` int(11) DEFAULT NULL, - `JOB_COUNT_` int(11) DEFAULT NULL, - `TIMER_JOB_COUNT_` int(11) DEFAULT NULL, - `SUSP_JOB_COUNT_` int(11) DEFAULT NULL, - `DEADLETTER_JOB_COUNT_` int(11) DEFAULT NULL, - `EXTERNAL_WORKER_JOB_COUNT_` int(11) DEFAULT NULL, - `VAR_COUNT_` int(11) DEFAULT NULL, - `ID_LINK_COUNT_` int(11) DEFAULT NULL, - `CALLBACK_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `CALLBACK_TYPE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `REFERENCE_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `REFERENCE_TYPE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `PROPAGATED_STAGE_INST_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `BUSINESS_STATUS_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - PRIMARY KEY (`ID_`), - KEY `ACT_IDX_EXEC_BUSKEY` (`BUSINESS_KEY_`), - KEY `ACT_IDC_EXEC_ROOT` (`ROOT_PROC_INST_ID_`), - KEY `ACT_IDX_EXEC_REF_ID_` (`REFERENCE_ID_`), - KEY `ACT_FK_EXE_PROCINST` (`PROC_INST_ID_`), - KEY `ACT_FK_EXE_PARENT` (`PARENT_ID_`), - KEY `ACT_FK_EXE_SUPER` (`SUPER_EXEC_`), - KEY `ACT_FK_EXE_PROCDEF` (`PROC_DEF_ID_`), - CONSTRAINT `ACT_FK_EXE_PARENT` FOREIGN KEY (`PARENT_ID_`) REFERENCES `ACT_RU_EXECUTION` (`ID_`) ON DELETE CASCADE, - CONSTRAINT `ACT_FK_EXE_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `ACT_RE_PROCDEF` (`ID_`), - CONSTRAINT `ACT_FK_EXE_PROCINST` FOREIGN KEY (`PROC_INST_ID_`) REFERENCES `ACT_RU_EXECUTION` (`ID_`) ON DELETE CASCADE ON UPDATE CASCADE, - CONSTRAINT `ACT_FK_EXE_SUPER` FOREIGN KEY (`SUPER_EXEC_`) REFERENCES `ACT_RU_EXECUTION` (`ID_`) ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; - --- ---------------------------- --- Records of ACT_RU_EXECUTION --- ---------------------------- -BEGIN; -INSERT INTO `ACT_RU_EXECUTION` (`ID_`, `REV_`, `PROC_INST_ID_`, `BUSINESS_KEY_`, `PARENT_ID_`, `PROC_DEF_ID_`, `SUPER_EXEC_`, `ROOT_PROC_INST_ID_`, `ACT_ID_`, `IS_ACTIVE_`, `IS_CONCURRENT_`, `IS_SCOPE_`, `IS_EVENT_SCOPE_`, `IS_MI_ROOT_`, `SUSPENSION_STATE_`, `CACHED_ENT_STATE_`, `TENANT_ID_`, `NAME_`, `START_ACT_ID_`, `START_TIME_`, `START_USER_ID_`, `LOCK_TIME_`, `LOCK_OWNER_`, `IS_COUNT_ENABLED_`, `EVT_SUBSCR_COUNT_`, `TASK_COUNT_`, `JOB_COUNT_`, `TIMER_JOB_COUNT_`, `SUSP_JOB_COUNT_`, `DEADLETTER_JOB_COUNT_`, `EXTERNAL_WORKER_JOB_COUNT_`, `VAR_COUNT_`, `ID_LINK_COUNT_`, `CALLBACK_ID_`, `CALLBACK_TYPE_`, `REFERENCE_ID_`, `REFERENCE_TYPE_`, `PROPAGATED_STAGE_INST_ID_`, `BUSINESS_STATUS_`) VALUES ('2563', 1, '2563', NULL, NULL, 'flow_ks2lyz4c:2:2522', NULL, '2563', NULL, 1, 0, 1, 0, 0, 1, NULL, '', NULL, 'start_event', '2022-12-26 11:31:33.717', '1', NULL, NULL, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL); -INSERT INTO `ACT_RU_EXECUTION` (`ID_`, `REV_`, `PROC_INST_ID_`, `BUSINESS_KEY_`, `PARENT_ID_`, `PROC_DEF_ID_`, `SUPER_EXEC_`, `ROOT_PROC_INST_ID_`, `ACT_ID_`, `IS_ACTIVE_`, `IS_CONCURRENT_`, `IS_SCOPE_`, `IS_EVENT_SCOPE_`, `IS_MI_ROOT_`, `SUSPENSION_STATE_`, `CACHED_ENT_STATE_`, `TENANT_ID_`, `NAME_`, `START_ACT_ID_`, `START_TIME_`, `START_USER_ID_`, `LOCK_TIME_`, `LOCK_OWNER_`, `IS_COUNT_ENABLED_`, `EVT_SUBSCR_COUNT_`, `TASK_COUNT_`, `JOB_COUNT_`, `TIMER_JOB_COUNT_`, `SUSP_JOB_COUNT_`, `DEADLETTER_JOB_COUNT_`, `EXTERNAL_WORKER_JOB_COUNT_`, `VAR_COUNT_`, `ID_LINK_COUNT_`, `CALLBACK_ID_`, `CALLBACK_TYPE_`, `REFERENCE_ID_`, `REFERENCE_TYPE_`, `PROPAGATED_STAGE_INST_ID_`, `BUSINESS_STATUS_`) VALUES ('2572', 2, '2563', NULL, '2563', 'flow_ks2lyz4c:2:2522', NULL, '2563', 'Activity_1m9b8mu', 1, 0, 0, 0, 0, 1, NULL, '', NULL, NULL, '2022-12-26 11:31:33.717', NULL, NULL, NULL, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL); -COMMIT; - --- ---------------------------- --- Table structure for ACT_RU_EXTERNAL_JOB --- ---------------------------- -DROP TABLE IF EXISTS `ACT_RU_EXTERNAL_JOB`; -CREATE TABLE `ACT_RU_EXTERNAL_JOB` ( - `ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `REV_` int(11) DEFAULT NULL, - `CATEGORY_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `TYPE_` varchar(255) COLLATE utf8_bin NOT NULL, - `LOCK_EXP_TIME_` timestamp(3) NULL DEFAULT NULL, - `LOCK_OWNER_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `EXCLUSIVE_` tinyint(1) DEFAULT NULL, - `EXECUTION_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `PROCESS_INSTANCE_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `PROC_DEF_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `ELEMENT_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `ELEMENT_NAME_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SCOPE_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SUB_SCOPE_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SCOPE_TYPE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SCOPE_DEFINITION_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `CORRELATION_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `RETRIES_` int(11) DEFAULT NULL, - `EXCEPTION_STACK_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `EXCEPTION_MSG_` varchar(4000) COLLATE utf8_bin DEFAULT NULL, - `DUEDATE_` timestamp(3) NULL DEFAULT NULL, - `REPEAT_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `HANDLER_TYPE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `HANDLER_CFG_` varchar(4000) COLLATE utf8_bin DEFAULT NULL, - `CUSTOM_VALUES_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `CREATE_TIME_` timestamp(3) NULL DEFAULT NULL, - `TENANT_ID_` varchar(255) COLLATE utf8_bin DEFAULT '', - PRIMARY KEY (`ID_`), - KEY `ACT_IDX_EXTERNAL_JOB_EXCEPTION_STACK_ID` (`EXCEPTION_STACK_ID_`), - KEY `ACT_IDX_EXTERNAL_JOB_CUSTOM_VALUES_ID` (`CUSTOM_VALUES_ID_`), - KEY `ACT_IDX_EXTERNAL_JOB_CORRELATION_ID` (`CORRELATION_ID_`), - KEY `ACT_IDX_EJOB_SCOPE` (`SCOPE_ID_`,`SCOPE_TYPE_`), - KEY `ACT_IDX_EJOB_SUB_SCOPE` (`SUB_SCOPE_ID_`,`SCOPE_TYPE_`), - KEY `ACT_IDX_EJOB_SCOPE_DEF` (`SCOPE_DEFINITION_ID_`,`SCOPE_TYPE_`), - CONSTRAINT `ACT_FK_EXTERNAL_JOB_CUSTOM_VALUES` FOREIGN KEY (`CUSTOM_VALUES_ID_`) REFERENCES `ACT_GE_BYTEARRAY` (`ID_`), - CONSTRAINT `ACT_FK_EXTERNAL_JOB_EXCEPTION` FOREIGN KEY (`EXCEPTION_STACK_ID_`) REFERENCES `ACT_GE_BYTEARRAY` (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; - --- ---------------------------- --- Records of ACT_RU_EXTERNAL_JOB --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_RU_HISTORY_JOB --- ---------------------------- -DROP TABLE IF EXISTS `ACT_RU_HISTORY_JOB`; -CREATE TABLE `ACT_RU_HISTORY_JOB` ( - `ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `REV_` int(11) DEFAULT NULL, - `LOCK_EXP_TIME_` timestamp(3) NULL DEFAULT NULL, - `LOCK_OWNER_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `RETRIES_` int(11) DEFAULT NULL, - `EXCEPTION_STACK_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `EXCEPTION_MSG_` varchar(4000) COLLATE utf8_bin DEFAULT NULL, - `HANDLER_TYPE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `HANDLER_CFG_` varchar(4000) COLLATE utf8_bin DEFAULT NULL, - `CUSTOM_VALUES_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `ADV_HANDLER_CFG_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `CREATE_TIME_` timestamp(3) NULL DEFAULT NULL, - `SCOPE_TYPE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `TENANT_ID_` varchar(255) COLLATE utf8_bin DEFAULT '', - PRIMARY KEY (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; - --- ---------------------------- --- Records of ACT_RU_HISTORY_JOB --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_RU_IDENTITYLINK --- ---------------------------- -DROP TABLE IF EXISTS `ACT_RU_IDENTITYLINK`; -CREATE TABLE `ACT_RU_IDENTITYLINK` ( - `ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `REV_` int(11) DEFAULT NULL, - `GROUP_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `TYPE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `USER_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `TASK_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `PROC_INST_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `PROC_DEF_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `SCOPE_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SUB_SCOPE_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SCOPE_TYPE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SCOPE_DEFINITION_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - PRIMARY KEY (`ID_`), - KEY `ACT_IDX_IDENT_LNK_USER` (`USER_ID_`), - KEY `ACT_IDX_IDENT_LNK_GROUP` (`GROUP_ID_`), - KEY `ACT_IDX_IDENT_LNK_SCOPE` (`SCOPE_ID_`,`SCOPE_TYPE_`), - KEY `ACT_IDX_IDENT_LNK_SUB_SCOPE` (`SUB_SCOPE_ID_`,`SCOPE_TYPE_`), - KEY `ACT_IDX_IDENT_LNK_SCOPE_DEF` (`SCOPE_DEFINITION_ID_`,`SCOPE_TYPE_`), - KEY `ACT_IDX_ATHRZ_PROCEDEF` (`PROC_DEF_ID_`), - KEY `ACT_FK_TSKASS_TASK` (`TASK_ID_`), - KEY `ACT_FK_IDL_PROCINST` (`PROC_INST_ID_`), - CONSTRAINT `ACT_FK_ATHRZ_PROCEDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `ACT_RE_PROCDEF` (`ID_`), - CONSTRAINT `ACT_FK_IDL_PROCINST` FOREIGN KEY (`PROC_INST_ID_`) REFERENCES `ACT_RU_EXECUTION` (`ID_`), - CONSTRAINT `ACT_FK_TSKASS_TASK` FOREIGN KEY (`TASK_ID_`) REFERENCES `ACT_RU_TASK` (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; - --- ---------------------------- --- Records of ACT_RU_IDENTITYLINK --- ---------------------------- -BEGIN; -INSERT INTO `ACT_RU_IDENTITYLINK` (`ID_`, `REV_`, `GROUP_ID_`, `TYPE_`, `USER_ID_`, `TASK_ID_`, `PROC_INST_ID_`, `PROC_DEF_ID_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `SCOPE_DEFINITION_ID_`) VALUES ('2564', 1, NULL, 'starter', '1', NULL, '2563', NULL, NULL, NULL, NULL, NULL); -INSERT INTO `ACT_RU_IDENTITYLINK` (`ID_`, `REV_`, `GROUP_ID_`, `TYPE_`, `USER_ID_`, `TASK_ID_`, `PROC_INST_ID_`, `PROC_DEF_ID_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `SCOPE_DEFINITION_ID_`) VALUES ('2578', 1, NULL, 'participant', '1', NULL, '2563', NULL, NULL, NULL, NULL, NULL); -INSERT INTO `ACT_RU_IDENTITYLINK` (`ID_`, `REV_`, `GROUP_ID_`, `TYPE_`, `USER_ID_`, `TASK_ID_`, `PROC_INST_ID_`, `PROC_DEF_ID_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `SCOPE_DEFINITION_ID_`) VALUES ('2580', 1, NULL, 'participant', '2', NULL, '2563', NULL, NULL, NULL, NULL, NULL); -INSERT INTO `ACT_RU_IDENTITYLINK` (`ID_`, `REV_`, `GROUP_ID_`, `TYPE_`, `USER_ID_`, `TASK_ID_`, `PROC_INST_ID_`, `PROC_DEF_ID_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `SCOPE_DEFINITION_ID_`) VALUES ('2601', 1, '2', 'candidate', NULL, '2600', NULL, NULL, NULL, NULL, NULL, NULL); -COMMIT; - --- ---------------------------- --- Table structure for ACT_RU_JOB --- ---------------------------- -DROP TABLE IF EXISTS `ACT_RU_JOB`; -CREATE TABLE `ACT_RU_JOB` ( - `ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `REV_` int(11) DEFAULT NULL, - `CATEGORY_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `TYPE_` varchar(255) COLLATE utf8_bin NOT NULL, - `LOCK_EXP_TIME_` timestamp(3) NULL DEFAULT NULL, - `LOCK_OWNER_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `EXCLUSIVE_` tinyint(1) DEFAULT NULL, - `EXECUTION_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `PROCESS_INSTANCE_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `PROC_DEF_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `ELEMENT_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `ELEMENT_NAME_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SCOPE_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SUB_SCOPE_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SCOPE_TYPE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SCOPE_DEFINITION_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `CORRELATION_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `RETRIES_` int(11) DEFAULT NULL, - `EXCEPTION_STACK_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `EXCEPTION_MSG_` varchar(4000) COLLATE utf8_bin DEFAULT NULL, - `DUEDATE_` timestamp(3) NULL DEFAULT NULL, - `REPEAT_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `HANDLER_TYPE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `HANDLER_CFG_` varchar(4000) COLLATE utf8_bin DEFAULT NULL, - `CUSTOM_VALUES_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `CREATE_TIME_` timestamp(3) NULL DEFAULT NULL, - `TENANT_ID_` varchar(255) COLLATE utf8_bin DEFAULT '', - PRIMARY KEY (`ID_`), - KEY `ACT_IDX_JOB_EXCEPTION_STACK_ID` (`EXCEPTION_STACK_ID_`), - KEY `ACT_IDX_JOB_CUSTOM_VALUES_ID` (`CUSTOM_VALUES_ID_`), - KEY `ACT_IDX_JOB_CORRELATION_ID` (`CORRELATION_ID_`), - KEY `ACT_IDX_JOB_SCOPE` (`SCOPE_ID_`,`SCOPE_TYPE_`), - KEY `ACT_IDX_JOB_SUB_SCOPE` (`SUB_SCOPE_ID_`,`SCOPE_TYPE_`), - KEY `ACT_IDX_JOB_SCOPE_DEF` (`SCOPE_DEFINITION_ID_`,`SCOPE_TYPE_`), - KEY `ACT_FK_JOB_EXECUTION` (`EXECUTION_ID_`), - KEY `ACT_FK_JOB_PROCESS_INSTANCE` (`PROCESS_INSTANCE_ID_`), - KEY `ACT_FK_JOB_PROC_DEF` (`PROC_DEF_ID_`), - CONSTRAINT `ACT_FK_JOB_CUSTOM_VALUES` FOREIGN KEY (`CUSTOM_VALUES_ID_`) REFERENCES `ACT_GE_BYTEARRAY` (`ID_`), - CONSTRAINT `ACT_FK_JOB_EXCEPTION` FOREIGN KEY (`EXCEPTION_STACK_ID_`) REFERENCES `ACT_GE_BYTEARRAY` (`ID_`), - CONSTRAINT `ACT_FK_JOB_EXECUTION` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `ACT_RU_EXECUTION` (`ID_`), - CONSTRAINT `ACT_FK_JOB_PROCESS_INSTANCE` FOREIGN KEY (`PROCESS_INSTANCE_ID_`) REFERENCES `ACT_RU_EXECUTION` (`ID_`), - CONSTRAINT `ACT_FK_JOB_PROC_DEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `ACT_RE_PROCDEF` (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; - --- ---------------------------- --- Records of ACT_RU_JOB --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_RU_SUSPENDED_JOB --- ---------------------------- -DROP TABLE IF EXISTS `ACT_RU_SUSPENDED_JOB`; -CREATE TABLE `ACT_RU_SUSPENDED_JOB` ( - `ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `REV_` int(11) DEFAULT NULL, - `CATEGORY_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `TYPE_` varchar(255) COLLATE utf8_bin NOT NULL, - `EXCLUSIVE_` tinyint(1) DEFAULT NULL, - `EXECUTION_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `PROCESS_INSTANCE_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `PROC_DEF_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `ELEMENT_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `ELEMENT_NAME_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SCOPE_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SUB_SCOPE_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SCOPE_TYPE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SCOPE_DEFINITION_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `CORRELATION_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `RETRIES_` int(11) DEFAULT NULL, - `EXCEPTION_STACK_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `EXCEPTION_MSG_` varchar(4000) COLLATE utf8_bin DEFAULT NULL, - `DUEDATE_` timestamp(3) NULL DEFAULT NULL, - `REPEAT_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `HANDLER_TYPE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `HANDLER_CFG_` varchar(4000) COLLATE utf8_bin DEFAULT NULL, - `CUSTOM_VALUES_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `CREATE_TIME_` timestamp(3) NULL DEFAULT NULL, - `TENANT_ID_` varchar(255) COLLATE utf8_bin DEFAULT '', - PRIMARY KEY (`ID_`), - KEY `ACT_IDX_SUSPENDED_JOB_EXCEPTION_STACK_ID` (`EXCEPTION_STACK_ID_`), - KEY `ACT_IDX_SUSPENDED_JOB_CUSTOM_VALUES_ID` (`CUSTOM_VALUES_ID_`), - KEY `ACT_IDX_SUSPENDED_JOB_CORRELATION_ID` (`CORRELATION_ID_`), - KEY `ACT_IDX_SJOB_SCOPE` (`SCOPE_ID_`,`SCOPE_TYPE_`), - KEY `ACT_IDX_SJOB_SUB_SCOPE` (`SUB_SCOPE_ID_`,`SCOPE_TYPE_`), - KEY `ACT_IDX_SJOB_SCOPE_DEF` (`SCOPE_DEFINITION_ID_`,`SCOPE_TYPE_`), - KEY `ACT_FK_SUSPENDED_JOB_EXECUTION` (`EXECUTION_ID_`), - KEY `ACT_FK_SUSPENDED_JOB_PROCESS_INSTANCE` (`PROCESS_INSTANCE_ID_`), - KEY `ACT_FK_SUSPENDED_JOB_PROC_DEF` (`PROC_DEF_ID_`), - CONSTRAINT `ACT_FK_SUSPENDED_JOB_CUSTOM_VALUES` FOREIGN KEY (`CUSTOM_VALUES_ID_`) REFERENCES `ACT_GE_BYTEARRAY` (`ID_`), - CONSTRAINT `ACT_FK_SUSPENDED_JOB_EXCEPTION` FOREIGN KEY (`EXCEPTION_STACK_ID_`) REFERENCES `ACT_GE_BYTEARRAY` (`ID_`), - CONSTRAINT `ACT_FK_SUSPENDED_JOB_EXECUTION` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `ACT_RU_EXECUTION` (`ID_`), - CONSTRAINT `ACT_FK_SUSPENDED_JOB_PROCESS_INSTANCE` FOREIGN KEY (`PROCESS_INSTANCE_ID_`) REFERENCES `ACT_RU_EXECUTION` (`ID_`), - CONSTRAINT `ACT_FK_SUSPENDED_JOB_PROC_DEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `ACT_RE_PROCDEF` (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; - --- ---------------------------- --- Records of ACT_RU_SUSPENDED_JOB --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_RU_TASK --- ---------------------------- -DROP TABLE IF EXISTS `ACT_RU_TASK`; -CREATE TABLE `ACT_RU_TASK` ( - `ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `REV_` int(11) DEFAULT NULL, - `EXECUTION_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `PROC_INST_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `PROC_DEF_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `TASK_DEF_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `SCOPE_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SUB_SCOPE_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SCOPE_TYPE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SCOPE_DEFINITION_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `PROPAGATED_STAGE_INST_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `NAME_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `PARENT_TASK_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `DESCRIPTION_` varchar(4000) COLLATE utf8_bin DEFAULT NULL, - `TASK_DEF_KEY_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `OWNER_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `ASSIGNEE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `DELEGATION_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `PRIORITY_` int(11) DEFAULT NULL, - `CREATE_TIME_` timestamp(3) NULL DEFAULT NULL, - `DUE_DATE_` datetime(3) DEFAULT NULL, - `CATEGORY_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SUSPENSION_STATE_` int(11) DEFAULT NULL, - `TENANT_ID_` varchar(255) COLLATE utf8_bin DEFAULT '', - `FORM_KEY_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `CLAIM_TIME_` datetime(3) DEFAULT NULL, - `IS_COUNT_ENABLED_` tinyint(4) DEFAULT NULL, - `VAR_COUNT_` int(11) DEFAULT NULL, - `ID_LINK_COUNT_` int(11) DEFAULT NULL, - `SUB_TASK_COUNT_` int(11) DEFAULT NULL, - PRIMARY KEY (`ID_`), - KEY `ACT_IDX_TASK_CREATE` (`CREATE_TIME_`), - KEY `ACT_IDX_TASK_SCOPE` (`SCOPE_ID_`,`SCOPE_TYPE_`), - KEY `ACT_IDX_TASK_SUB_SCOPE` (`SUB_SCOPE_ID_`,`SCOPE_TYPE_`), - KEY `ACT_IDX_TASK_SCOPE_DEF` (`SCOPE_DEFINITION_ID_`,`SCOPE_TYPE_`), - KEY `ACT_FK_TASK_EXE` (`EXECUTION_ID_`), - KEY `ACT_FK_TASK_PROCINST` (`PROC_INST_ID_`), - KEY `ACT_FK_TASK_PROCDEF` (`PROC_DEF_ID_`), - CONSTRAINT `ACT_FK_TASK_EXE` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `ACT_RU_EXECUTION` (`ID_`), - CONSTRAINT `ACT_FK_TASK_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `ACT_RE_PROCDEF` (`ID_`), - CONSTRAINT `ACT_FK_TASK_PROCINST` FOREIGN KEY (`PROC_INST_ID_`) REFERENCES `ACT_RU_EXECUTION` (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; - --- ---------------------------- --- Records of ACT_RU_TASK --- ---------------------------- -BEGIN; -INSERT INTO `ACT_RU_TASK` (`ID_`, `REV_`, `EXECUTION_ID_`, `PROC_INST_ID_`, `PROC_DEF_ID_`, `TASK_DEF_ID_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `SCOPE_DEFINITION_ID_`, `PROPAGATED_STAGE_INST_ID_`, `NAME_`, `PARENT_TASK_ID_`, `DESCRIPTION_`, `TASK_DEF_KEY_`, `OWNER_`, `ASSIGNEE_`, `DELEGATION_`, `PRIORITY_`, `CREATE_TIME_`, `DUE_DATE_`, `CATEGORY_`, `SUSPENSION_STATE_`, `TENANT_ID_`, `FORM_KEY_`, `CLAIM_TIME_`, `IS_COUNT_ENABLED_`, `VAR_COUNT_`, `ID_LINK_COUNT_`, `SUB_TASK_COUNT_`) VALUES ('2600', 1, '2572', '2563', 'flow_ks2lyz4c:2:2522', NULL, NULL, NULL, NULL, NULL, NULL, '老板', NULL, NULL, 'Activity_1m9b8mu', NULL, NULL, NULL, 50, '2022-12-26 11:32:01.167', NULL, NULL, 1, '', NULL, NULL, 1, 0, 1, 0); -COMMIT; - --- ---------------------------- --- Table structure for ACT_RU_TIMER_JOB --- ---------------------------- -DROP TABLE IF EXISTS `ACT_RU_TIMER_JOB`; -CREATE TABLE `ACT_RU_TIMER_JOB` ( - `ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `REV_` int(11) DEFAULT NULL, - `CATEGORY_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `TYPE_` varchar(255) COLLATE utf8_bin NOT NULL, - `LOCK_EXP_TIME_` timestamp(3) NULL DEFAULT NULL, - `LOCK_OWNER_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `EXCLUSIVE_` tinyint(1) DEFAULT NULL, - `EXECUTION_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `PROCESS_INSTANCE_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `PROC_DEF_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `ELEMENT_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `ELEMENT_NAME_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SCOPE_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SUB_SCOPE_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SCOPE_TYPE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SCOPE_DEFINITION_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `CORRELATION_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `RETRIES_` int(11) DEFAULT NULL, - `EXCEPTION_STACK_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `EXCEPTION_MSG_` varchar(4000) COLLATE utf8_bin DEFAULT NULL, - `DUEDATE_` timestamp(3) NULL DEFAULT NULL, - `REPEAT_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `HANDLER_TYPE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `HANDLER_CFG_` varchar(4000) COLLATE utf8_bin DEFAULT NULL, - `CUSTOM_VALUES_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `CREATE_TIME_` timestamp(3) NULL DEFAULT NULL, - `TENANT_ID_` varchar(255) COLLATE utf8_bin DEFAULT '', - PRIMARY KEY (`ID_`), - KEY `ACT_IDX_TIMER_JOB_EXCEPTION_STACK_ID` (`EXCEPTION_STACK_ID_`), - KEY `ACT_IDX_TIMER_JOB_CUSTOM_VALUES_ID` (`CUSTOM_VALUES_ID_`), - KEY `ACT_IDX_TIMER_JOB_CORRELATION_ID` (`CORRELATION_ID_`), - KEY `ACT_IDX_TIMER_JOB_DUEDATE` (`DUEDATE_`), - KEY `ACT_IDX_TJOB_SCOPE` (`SCOPE_ID_`,`SCOPE_TYPE_`), - KEY `ACT_IDX_TJOB_SUB_SCOPE` (`SUB_SCOPE_ID_`,`SCOPE_TYPE_`), - KEY `ACT_IDX_TJOB_SCOPE_DEF` (`SCOPE_DEFINITION_ID_`,`SCOPE_TYPE_`), - KEY `ACT_FK_TIMER_JOB_EXECUTION` (`EXECUTION_ID_`), - KEY `ACT_FK_TIMER_JOB_PROCESS_INSTANCE` (`PROCESS_INSTANCE_ID_`), - KEY `ACT_FK_TIMER_JOB_PROC_DEF` (`PROC_DEF_ID_`), - CONSTRAINT `ACT_FK_TIMER_JOB_CUSTOM_VALUES` FOREIGN KEY (`CUSTOM_VALUES_ID_`) REFERENCES `ACT_GE_BYTEARRAY` (`ID_`), - CONSTRAINT `ACT_FK_TIMER_JOB_EXCEPTION` FOREIGN KEY (`EXCEPTION_STACK_ID_`) REFERENCES `ACT_GE_BYTEARRAY` (`ID_`), - CONSTRAINT `ACT_FK_TIMER_JOB_EXECUTION` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `ACT_RU_EXECUTION` (`ID_`), - CONSTRAINT `ACT_FK_TIMER_JOB_PROCESS_INSTANCE` FOREIGN KEY (`PROCESS_INSTANCE_ID_`) REFERENCES `ACT_RU_EXECUTION` (`ID_`), - CONSTRAINT `ACT_FK_TIMER_JOB_PROC_DEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `ACT_RE_PROCDEF` (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; - --- ---------------------------- --- Records of ACT_RU_TIMER_JOB --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for ACT_RU_VARIABLE --- ---------------------------- -DROP TABLE IF EXISTS `ACT_RU_VARIABLE`; -CREATE TABLE `ACT_RU_VARIABLE` ( - `ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `REV_` int(11) DEFAULT NULL, - `TYPE_` varchar(255) COLLATE utf8_bin NOT NULL, - `NAME_` varchar(255) COLLATE utf8_bin NOT NULL, - `EXECUTION_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `PROC_INST_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `TASK_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `SCOPE_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SUB_SCOPE_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SCOPE_TYPE_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `BYTEARRAY_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `DOUBLE_` double DEFAULT NULL, - `LONG_` bigint(20) DEFAULT NULL, - `TEXT_` varchar(4000) COLLATE utf8_bin DEFAULT NULL, - `TEXT2_` varchar(4000) COLLATE utf8_bin DEFAULT NULL, - PRIMARY KEY (`ID_`), - KEY `ACT_IDX_RU_VAR_SCOPE_ID_TYPE` (`SCOPE_ID_`,`SCOPE_TYPE_`), - KEY `ACT_IDX_RU_VAR_SUB_ID_TYPE` (`SUB_SCOPE_ID_`,`SCOPE_TYPE_`), - KEY `ACT_FK_VAR_BYTEARRAY` (`BYTEARRAY_ID_`), - KEY `ACT_IDX_VARIABLE_TASK_ID` (`TASK_ID_`), - KEY `ACT_FK_VAR_EXE` (`EXECUTION_ID_`), - KEY `ACT_FK_VAR_PROCINST` (`PROC_INST_ID_`), - CONSTRAINT `ACT_FK_VAR_BYTEARRAY` FOREIGN KEY (`BYTEARRAY_ID_`) REFERENCES `ACT_GE_BYTEARRAY` (`ID_`), - CONSTRAINT `ACT_FK_VAR_EXE` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `ACT_RU_EXECUTION` (`ID_`), - CONSTRAINT `ACT_FK_VAR_PROCINST` FOREIGN KEY (`PROC_INST_ID_`) REFERENCES `ACT_RU_EXECUTION` (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; - --- ---------------------------- --- Records of ACT_RU_VARIABLE --- ---------------------------- -BEGIN; -INSERT INTO `ACT_RU_VARIABLE` (`ID_`, `REV_`, `TYPE_`, `NAME_`, `EXECUTION_ID_`, `PROC_INST_ID_`, `TASK_ID_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`) VALUES ('2565', 1, 'string', 'field101', '2563', '2563', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'jinttt', NULL); -INSERT INTO `ACT_RU_VARIABLE` (`ID_`, `REV_`, `TYPE_`, `NAME_`, `EXECUTION_ID_`, `PROC_INST_ID_`, `TASK_ID_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`) VALUES ('2566', 1, 'string', 'day', '2563', '2563', NULL, NULL, NULL, NULL, NULL, NULL, NULL, '4', NULL); -INSERT INTO `ACT_RU_VARIABLE` (`ID_`, `REV_`, `TYPE_`, `NAME_`, `EXECUTION_ID_`, `PROC_INST_ID_`, `TASK_ID_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`) VALUES ('2567', 1, 'string', 'field102', '2563', '2563', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'ttt', NULL); -INSERT INTO `ACT_RU_VARIABLE` (`ID_`, `REV_`, `TYPE_`, `NAME_`, `EXECUTION_ID_`, `PROC_INST_ID_`, `TASK_ID_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`) VALUES ('2569', 1, 'serializable', 'variables', '2563', '2563', NULL, NULL, NULL, NULL, '2568', NULL, NULL, NULL, NULL); -INSERT INTO `ACT_RU_VARIABLE` (`ID_`, `REV_`, `TYPE_`, `NAME_`, `EXECUTION_ID_`, `PROC_INST_ID_`, `TASK_ID_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`) VALUES ('2571', 1, 'long', 'INITIATOR', '2563', '2563', NULL, NULL, NULL, NULL, NULL, NULL, 1, '1', NULL); -INSERT INTO `ACT_RU_VARIABLE` (`ID_`, `REV_`, `TYPE_`, `NAME_`, `EXECUTION_ID_`, `PROC_INST_ID_`, `TASK_ID_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`) VALUES ('2585', 1, 'serializable', 'fields', '2563', '2563', NULL, NULL, NULL, NULL, '2584', NULL, NULL, NULL, NULL); -INSERT INTO `ACT_RU_VARIABLE` (`ID_`, `REV_`, `TYPE_`, `NAME_`, `EXECUTION_ID_`, `PROC_INST_ID_`, `TASK_ID_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`) VALUES ('2587', 1, 'string', 'formRef', '2563', '2563', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'elForm', NULL); -INSERT INTO `ACT_RU_VARIABLE` (`ID_`, `REV_`, `TYPE_`, `NAME_`, `EXECUTION_ID_`, `PROC_INST_ID_`, `TASK_ID_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`) VALUES ('2588', 1, 'string', 'formModel', '2563', '2563', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'formData', NULL); -INSERT INTO `ACT_RU_VARIABLE` (`ID_`, `REV_`, `TYPE_`, `NAME_`, `EXECUTION_ID_`, `PROC_INST_ID_`, `TASK_ID_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`) VALUES ('2589', 1, 'string', 'size', '2563', '2563', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'medium', NULL); -INSERT INTO `ACT_RU_VARIABLE` (`ID_`, `REV_`, `TYPE_`, `NAME_`, `EXECUTION_ID_`, `PROC_INST_ID_`, `TASK_ID_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`) VALUES ('2590', 1, 'string', 'labelPosition', '2563', '2563', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'right', NULL); -INSERT INTO `ACT_RU_VARIABLE` (`ID_`, `REV_`, `TYPE_`, `NAME_`, `EXECUTION_ID_`, `PROC_INST_ID_`, `TASK_ID_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`) VALUES ('2591', 1, 'integer', 'labelWidth', '2563', '2563', NULL, NULL, NULL, NULL, NULL, NULL, 100, '100', NULL); -INSERT INTO `ACT_RU_VARIABLE` (`ID_`, `REV_`, `TYPE_`, `NAME_`, `EXECUTION_ID_`, `PROC_INST_ID_`, `TASK_ID_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`) VALUES ('2592', 1, 'string', 'formRules', '2563', '2563', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'rules', NULL); -INSERT INTO `ACT_RU_VARIABLE` (`ID_`, `REV_`, `TYPE_`, `NAME_`, `EXECUTION_ID_`, `PROC_INST_ID_`, `TASK_ID_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`) VALUES ('2593', 1, 'integer', 'gutter', '2563', '2563', NULL, NULL, NULL, NULL, NULL, NULL, 15, '15', NULL); -INSERT INTO `ACT_RU_VARIABLE` (`ID_`, `REV_`, `TYPE_`, `NAME_`, `EXECUTION_ID_`, `PROC_INST_ID_`, `TASK_ID_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`) VALUES ('2594', 1, 'boolean', 'disabled', '2563', '2563', NULL, NULL, NULL, NULL, NULL, NULL, 1, NULL, NULL); -INSERT INTO `ACT_RU_VARIABLE` (`ID_`, `REV_`, `TYPE_`, `NAME_`, `EXECUTION_ID_`, `PROC_INST_ID_`, `TASK_ID_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`) VALUES ('2595', 1, 'integer', 'span', '2563', '2563', NULL, NULL, NULL, NULL, NULL, NULL, 24, '24', NULL); -INSERT INTO `ACT_RU_VARIABLE` (`ID_`, `REV_`, `TYPE_`, `NAME_`, `EXECUTION_ID_`, `PROC_INST_ID_`, `TASK_ID_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`) VALUES ('2596', 1, 'boolean', 'formBtns', '2563', '2563', NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL); -INSERT INTO `ACT_RU_VARIABLE` (`ID_`, `REV_`, `TYPE_`, `NAME_`, `EXECUTION_ID_`, `PROC_INST_ID_`, `TASK_ID_`, `SCOPE_ID_`, `SUB_SCOPE_ID_`, `SCOPE_TYPE_`, `BYTEARRAY_ID_`, `DOUBLE_`, `LONG_`, `TEXT_`, `TEXT2_`) VALUES ('2597', 1, 'string', 'approval', '2563', '2563', NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2', NULL); -COMMIT; - --- ---------------------------- --- Table structure for FLW_CHANNEL_DEFINITION --- ---------------------------- -DROP TABLE IF EXISTS `FLW_CHANNEL_DEFINITION`; -CREATE TABLE `FLW_CHANNEL_DEFINITION` ( - `ID_` varchar(255) NOT NULL, - `NAME_` varchar(255) DEFAULT NULL, - `VERSION_` int(11) DEFAULT NULL, - `KEY_` varchar(255) DEFAULT NULL, - `CATEGORY_` varchar(255) DEFAULT NULL, - `DEPLOYMENT_ID_` varchar(255) DEFAULT NULL, - `CREATE_TIME_` datetime(3) DEFAULT NULL, - `TENANT_ID_` varchar(255) DEFAULT NULL, - `RESOURCE_NAME_` varchar(255) DEFAULT NULL, - `DESCRIPTION_` varchar(255) DEFAULT NULL, - `TYPE_` varchar(255) DEFAULT NULL, - `IMPLEMENTATION_` varchar(255) DEFAULT NULL, - PRIMARY KEY (`ID_`), - UNIQUE KEY `ACT_IDX_CHANNEL_DEF_UNIQ` (`KEY_`,`VERSION_`,`TENANT_ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - --- ---------------------------- --- Records of FLW_CHANNEL_DEFINITION --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for FLW_EVENT_DEFINITION --- ---------------------------- -DROP TABLE IF EXISTS `FLW_EVENT_DEFINITION`; -CREATE TABLE `FLW_EVENT_DEFINITION` ( - `ID_` varchar(255) NOT NULL, - `NAME_` varchar(255) DEFAULT NULL, - `VERSION_` int(11) DEFAULT NULL, - `KEY_` varchar(255) DEFAULT NULL, - `CATEGORY_` varchar(255) DEFAULT NULL, - `DEPLOYMENT_ID_` varchar(255) DEFAULT NULL, - `TENANT_ID_` varchar(255) DEFAULT NULL, - `RESOURCE_NAME_` varchar(255) DEFAULT NULL, - `DESCRIPTION_` varchar(255) DEFAULT NULL, - PRIMARY KEY (`ID_`), - UNIQUE KEY `ACT_IDX_EVENT_DEF_UNIQ` (`KEY_`,`VERSION_`,`TENANT_ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - --- ---------------------------- --- Records of FLW_EVENT_DEFINITION --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for FLW_EVENT_DEPLOYMENT --- ---------------------------- -DROP TABLE IF EXISTS `FLW_EVENT_DEPLOYMENT`; -CREATE TABLE `FLW_EVENT_DEPLOYMENT` ( - `ID_` varchar(255) NOT NULL, - `NAME_` varchar(255) DEFAULT NULL, - `CATEGORY_` varchar(255) DEFAULT NULL, - `DEPLOY_TIME_` datetime(3) DEFAULT NULL, - `TENANT_ID_` varchar(255) DEFAULT NULL, - `PARENT_DEPLOYMENT_ID_` varchar(255) DEFAULT NULL, - PRIMARY KEY (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - --- ---------------------------- --- Records of FLW_EVENT_DEPLOYMENT --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for FLW_EVENT_RESOURCE --- ---------------------------- -DROP TABLE IF EXISTS `FLW_EVENT_RESOURCE`; -CREATE TABLE `FLW_EVENT_RESOURCE` ( - `ID_` varchar(255) NOT NULL, - `NAME_` varchar(255) DEFAULT NULL, - `DEPLOYMENT_ID_` varchar(255) DEFAULT NULL, - `RESOURCE_BYTES_` longblob, - PRIMARY KEY (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - --- ---------------------------- --- Records of FLW_EVENT_RESOURCE --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for FLW_EV_DATABASECHANGELOG --- ---------------------------- -DROP TABLE IF EXISTS `FLW_EV_DATABASECHANGELOG`; -CREATE TABLE `FLW_EV_DATABASECHANGELOG` ( - `ID` varchar(255) NOT NULL, - `AUTHOR` varchar(255) NOT NULL, - `FILENAME` varchar(255) NOT NULL, - `DATEEXECUTED` datetime NOT NULL, - `ORDEREXECUTED` int(11) NOT NULL, - `EXECTYPE` varchar(10) NOT NULL, - `MD5SUM` varchar(35) DEFAULT NULL, - `DESCRIPTION` varchar(255) DEFAULT NULL, - `COMMENTS` varchar(255) DEFAULT NULL, - `TAG` varchar(255) DEFAULT NULL, - `LIQUIBASE` varchar(20) DEFAULT NULL, - `CONTEXTS` varchar(255) DEFAULT NULL, - `LABELS` varchar(255) DEFAULT NULL, - `DEPLOYMENT_ID` varchar(10) DEFAULT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - --- ---------------------------- --- Records of FLW_EV_DATABASECHANGELOG --- ---------------------------- -BEGIN; -INSERT INTO `FLW_EV_DATABASECHANGELOG` (`ID`, `AUTHOR`, `FILENAME`, `DATEEXECUTED`, `ORDEREXECUTED`, `EXECTYPE`, `MD5SUM`, `DESCRIPTION`, `COMMENTS`, `TAG`, `LIQUIBASE`, `CONTEXTS`, `LABELS`, `DEPLOYMENT_ID`) VALUES ('1', 'flowable', 'org/flowable/eventregistry/db/liquibase/flowable-eventregistry-db-changelog.xml', '2022-12-11 17:28:49', 1, 'EXECUTED', '8:1b0c48c9cf7945be799d868a2626d687', 'createTable tableName=FLW_EVENT_DEPLOYMENT; createTable tableName=FLW_EVENT_RESOURCE; createTable tableName=FLW_EVENT_DEFINITION; createIndex indexName=ACT_IDX_EVENT_DEF_UNIQ, tableName=FLW_EVENT_DEFINITION; createTable tableName=FLW_CHANNEL_DEFIN...', '', NULL, '4.3.5', NULL, NULL, '0750929197'); -INSERT INTO `FLW_EV_DATABASECHANGELOG` (`ID`, `AUTHOR`, `FILENAME`, `DATEEXECUTED`, `ORDEREXECUTED`, `EXECTYPE`, `MD5SUM`, `DESCRIPTION`, `COMMENTS`, `TAG`, `LIQUIBASE`, `CONTEXTS`, `LABELS`, `DEPLOYMENT_ID`) VALUES ('2', 'flowable', 'org/flowable/eventregistry/db/liquibase/flowable-eventregistry-db-changelog.xml', '2022-12-11 17:28:49', 2, 'EXECUTED', '8:0ea825feb8e470558f0b5754352b9cda', 'addColumn tableName=FLW_CHANNEL_DEFINITION; addColumn tableName=FLW_CHANNEL_DEFINITION', '', NULL, '4.3.5', NULL, NULL, '0750929197'); -INSERT INTO `FLW_EV_DATABASECHANGELOG` (`ID`, `AUTHOR`, `FILENAME`, `DATEEXECUTED`, `ORDEREXECUTED`, `EXECTYPE`, `MD5SUM`, `DESCRIPTION`, `COMMENTS`, `TAG`, `LIQUIBASE`, `CONTEXTS`, `LABELS`, `DEPLOYMENT_ID`) VALUES ('3', 'flowable', 'org/flowable/eventregistry/db/liquibase/flowable-eventregistry-db-changelog.xml', '2022-12-11 17:28:49', 3, 'EXECUTED', '8:3c2bb293350b5cbe6504331980c9dcee', 'customChange', '', NULL, '4.3.5', NULL, NULL, '0750929197'); -COMMIT; - --- ---------------------------- --- Table structure for FLW_EV_DATABASECHANGELOGLOCK --- ---------------------------- -DROP TABLE IF EXISTS `FLW_EV_DATABASECHANGELOGLOCK`; -CREATE TABLE `FLW_EV_DATABASECHANGELOGLOCK` ( - `ID` int(11) NOT NULL, - `LOCKED` bit(1) NOT NULL, - `LOCKGRANTED` datetime DEFAULT NULL, - `LOCKEDBY` varchar(255) DEFAULT NULL, - PRIMARY KEY (`ID`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - --- ---------------------------- --- Records of FLW_EV_DATABASECHANGELOGLOCK --- ---------------------------- -BEGIN; -INSERT INTO `FLW_EV_DATABASECHANGELOGLOCK` (`ID`, `LOCKED`, `LOCKGRANTED`, `LOCKEDBY`) VALUES (1, b'0', NULL, NULL); -COMMIT; - --- ---------------------------- --- Table structure for FLW_RU_BATCH --- ---------------------------- -DROP TABLE IF EXISTS `FLW_RU_BATCH`; -CREATE TABLE `FLW_RU_BATCH` ( - `ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `REV_` int(11) DEFAULT NULL, - `TYPE_` varchar(64) COLLATE utf8_bin NOT NULL, - `SEARCH_KEY_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SEARCH_KEY2_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `CREATE_TIME_` datetime(3) NOT NULL, - `COMPLETE_TIME_` datetime(3) DEFAULT NULL, - `STATUS_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `BATCH_DOC_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `TENANT_ID_` varchar(255) COLLATE utf8_bin DEFAULT '', - PRIMARY KEY (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; - --- ---------------------------- --- Records of FLW_RU_BATCH --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for FLW_RU_BATCH_PART --- ---------------------------- -DROP TABLE IF EXISTS `FLW_RU_BATCH_PART`; -CREATE TABLE `FLW_RU_BATCH_PART` ( - `ID_` varchar(64) COLLATE utf8_bin NOT NULL, - `REV_` int(11) DEFAULT NULL, - `BATCH_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `TYPE_` varchar(64) COLLATE utf8_bin NOT NULL, - `SCOPE_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `SUB_SCOPE_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `SCOPE_TYPE_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `SEARCH_KEY_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `SEARCH_KEY2_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `CREATE_TIME_` datetime(3) NOT NULL, - `COMPLETE_TIME_` datetime(3) DEFAULT NULL, - `STATUS_` varchar(255) COLLATE utf8_bin DEFAULT NULL, - `RESULT_DOC_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL, - `TENANT_ID_` varchar(255) COLLATE utf8_bin DEFAULT '', - PRIMARY KEY (`ID_`), - KEY `FLW_IDX_BATCH_PART` (`BATCH_ID_`), - CONSTRAINT `FLW_FK_BATCH_PART_PARENT` FOREIGN KEY (`BATCH_ID_`) REFERENCES `FLW_RU_BATCH` (`ID_`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; - --- ---------------------------- --- Records of FLW_RU_BATCH_PART --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for QRTZ_BLOB_TRIGGERS --- ---------------------------- -DROP TABLE IF EXISTS `QRTZ_BLOB_TRIGGERS`; -CREATE TABLE `QRTZ_BLOB_TRIGGERS` ( - `sched_name` varchar(120) NOT NULL COMMENT '调度名称', - `trigger_name` varchar(200) NOT NULL COMMENT 'qrtz_triggers表trigger_name的外键', - `trigger_group` varchar(200) NOT NULL COMMENT 'qrtz_triggers表trigger_group的外键', - `blob_data` blob COMMENT '存放持久化Trigger对象', - PRIMARY KEY (`sched_name`,`trigger_name`,`trigger_group`), - CONSTRAINT `qrtz_blob_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `trigger_name`, `trigger_group`) REFERENCES `QRTZ_TRIGGERS` (`sched_name`, `trigger_name`, `trigger_group`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Blob类型的触发器表'; - --- ---------------------------- --- Records of QRTZ_BLOB_TRIGGERS --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for QRTZ_CALENDARS --- ---------------------------- -DROP TABLE IF EXISTS `QRTZ_CALENDARS`; -CREATE TABLE `QRTZ_CALENDARS` ( - `sched_name` varchar(120) NOT NULL COMMENT '调度名称', - `calendar_name` varchar(200) NOT NULL COMMENT '日历名称', - `calendar` blob NOT NULL COMMENT '存放持久化calendar对象', - PRIMARY KEY (`sched_name`,`calendar_name`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='日历信息表'; - --- ---------------------------- --- Records of QRTZ_CALENDARS --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for QRTZ_CRON_TRIGGERS --- ---------------------------- -DROP TABLE IF EXISTS `QRTZ_CRON_TRIGGERS`; -CREATE TABLE `QRTZ_CRON_TRIGGERS` ( - `sched_name` varchar(120) NOT NULL COMMENT '调度名称', - `trigger_name` varchar(200) NOT NULL COMMENT 'qrtz_triggers表trigger_name的外键', - `trigger_group` varchar(200) NOT NULL COMMENT 'qrtz_triggers表trigger_group的外键', - `cron_expression` varchar(200) NOT NULL COMMENT 'cron表达式', - `time_zone_id` varchar(80) DEFAULT NULL COMMENT '时区', - PRIMARY KEY (`sched_name`,`trigger_name`,`trigger_group`), - CONSTRAINT `qrtz_cron_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `trigger_name`, `trigger_group`) REFERENCES `QRTZ_TRIGGERS` (`sched_name`, `trigger_name`, `trigger_group`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Cron类型的触发器表'; - --- ---------------------------- --- Records of QRTZ_CRON_TRIGGERS --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for QRTZ_FIRED_TRIGGERS --- ---------------------------- -DROP TABLE IF EXISTS `QRTZ_FIRED_TRIGGERS`; -CREATE TABLE `QRTZ_FIRED_TRIGGERS` ( - `sched_name` varchar(120) NOT NULL COMMENT '调度名称', - `entry_id` varchar(95) NOT NULL COMMENT '调度器实例id', - `trigger_name` varchar(200) NOT NULL COMMENT 'qrtz_triggers表trigger_name的外键', - `trigger_group` varchar(200) NOT NULL COMMENT 'qrtz_triggers表trigger_group的外键', - `instance_name` varchar(200) NOT NULL COMMENT '调度器实例名', - `fired_time` bigint(13) NOT NULL COMMENT '触发的时间', - `sched_time` bigint(13) NOT NULL COMMENT '定时器制定的时间', - `priority` int(11) NOT NULL COMMENT '优先级', - `state` varchar(16) NOT NULL COMMENT '状态', - `job_name` varchar(200) DEFAULT NULL COMMENT '任务名称', - `job_group` varchar(200) DEFAULT NULL COMMENT '任务组名', - `is_nonconcurrent` varchar(1) DEFAULT NULL COMMENT '是否并发', - `requests_recovery` varchar(1) DEFAULT NULL COMMENT '是否接受恢复执行', - PRIMARY KEY (`sched_name`,`entry_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='已触发的触发器表'; - --- ---------------------------- --- Records of QRTZ_FIRED_TRIGGERS --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for QRTZ_JOB_DETAILS --- ---------------------------- -DROP TABLE IF EXISTS `QRTZ_JOB_DETAILS`; -CREATE TABLE `QRTZ_JOB_DETAILS` ( - `sched_name` varchar(120) NOT NULL COMMENT '调度名称', - `job_name` varchar(200) NOT NULL COMMENT '任务名称', - `job_group` varchar(200) NOT NULL COMMENT '任务组名', - `description` varchar(250) DEFAULT NULL COMMENT '相关介绍', - `job_class_name` varchar(250) NOT NULL COMMENT '执行任务类名称', - `is_durable` varchar(1) NOT NULL COMMENT '是否持久化', - `is_nonconcurrent` varchar(1) NOT NULL COMMENT '是否并发', - `is_update_data` varchar(1) NOT NULL COMMENT '是否更新数据', - `requests_recovery` varchar(1) NOT NULL COMMENT '是否接受恢复执行', - `job_data` blob COMMENT '存放持久化job对象', - PRIMARY KEY (`sched_name`,`job_name`,`job_group`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='任务详细信息表'; - --- ---------------------------- --- Records of QRTZ_JOB_DETAILS --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for QRTZ_LOCKS --- ---------------------------- -DROP TABLE IF EXISTS `QRTZ_LOCKS`; -CREATE TABLE `QRTZ_LOCKS` ( - `sched_name` varchar(120) NOT NULL COMMENT '调度名称', - `lock_name` varchar(40) NOT NULL COMMENT '悲观锁名称', - PRIMARY KEY (`sched_name`,`lock_name`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='存储的悲观锁信息表'; - --- ---------------------------- --- Records of QRTZ_LOCKS --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for QRTZ_PAUSED_TRIGGER_GRPS --- ---------------------------- -DROP TABLE IF EXISTS `QRTZ_PAUSED_TRIGGER_GRPS`; -CREATE TABLE `QRTZ_PAUSED_TRIGGER_GRPS` ( - `sched_name` varchar(120) NOT NULL COMMENT '调度名称', - `trigger_group` varchar(200) NOT NULL COMMENT 'qrtz_triggers表trigger_group的外键', - PRIMARY KEY (`sched_name`,`trigger_group`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='暂停的触发器表'; - --- ---------------------------- --- Records of QRTZ_PAUSED_TRIGGER_GRPS --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for QRTZ_SCHEDULER_STATE --- ---------------------------- -DROP TABLE IF EXISTS `QRTZ_SCHEDULER_STATE`; -CREATE TABLE `QRTZ_SCHEDULER_STATE` ( - `sched_name` varchar(120) NOT NULL COMMENT '调度名称', - `instance_name` varchar(200) NOT NULL COMMENT '实例名称', - `last_checkin_time` bigint(13) NOT NULL COMMENT '上次检查时间', - `checkin_interval` bigint(13) NOT NULL COMMENT '检查间隔时间', - PRIMARY KEY (`sched_name`,`instance_name`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='调度器状态表'; - --- ---------------------------- --- Records of QRTZ_SCHEDULER_STATE --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for QRTZ_SIMPLE_TRIGGERS --- ---------------------------- -DROP TABLE IF EXISTS `QRTZ_SIMPLE_TRIGGERS`; -CREATE TABLE `QRTZ_SIMPLE_TRIGGERS` ( - `sched_name` varchar(120) NOT NULL COMMENT '调度名称', - `trigger_name` varchar(200) NOT NULL COMMENT 'qrtz_triggers表trigger_name的外键', - `trigger_group` varchar(200) NOT NULL COMMENT 'qrtz_triggers表trigger_group的外键', - `repeat_count` bigint(7) NOT NULL COMMENT '重复的次数统计', - `repeat_interval` bigint(12) NOT NULL COMMENT '重复的间隔时间', - `times_triggered` bigint(10) NOT NULL COMMENT '已经触发的次数', - PRIMARY KEY (`sched_name`,`trigger_name`,`trigger_group`), - CONSTRAINT `qrtz_simple_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `trigger_name`, `trigger_group`) REFERENCES `QRTZ_TRIGGERS` (`sched_name`, `trigger_name`, `trigger_group`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='简单触发器的信息表'; - --- ---------------------------- --- Records of QRTZ_SIMPLE_TRIGGERS --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for QRTZ_SIMPROP_TRIGGERS --- ---------------------------- -DROP TABLE IF EXISTS `QRTZ_SIMPROP_TRIGGERS`; -CREATE TABLE `QRTZ_SIMPROP_TRIGGERS` ( - `sched_name` varchar(120) NOT NULL COMMENT '调度名称', - `trigger_name` varchar(200) NOT NULL COMMENT 'qrtz_triggers表trigger_name的外键', - `trigger_group` varchar(200) NOT NULL COMMENT 'qrtz_triggers表trigger_group的外键', - `str_prop_1` varchar(512) DEFAULT NULL COMMENT 'String类型的trigger的第一个参数', - `str_prop_2` varchar(512) DEFAULT NULL COMMENT 'String类型的trigger的第二个参数', - `str_prop_3` varchar(512) DEFAULT NULL COMMENT 'String类型的trigger的第三个参数', - `int_prop_1` int(11) DEFAULT NULL COMMENT 'int类型的trigger的第一个参数', - `int_prop_2` int(11) DEFAULT NULL COMMENT 'int类型的trigger的第二个参数', - `long_prop_1` bigint(20) DEFAULT NULL COMMENT 'long类型的trigger的第一个参数', - `long_prop_2` bigint(20) DEFAULT NULL COMMENT 'long类型的trigger的第二个参数', - `dec_prop_1` decimal(13,4) DEFAULT NULL COMMENT 'decimal类型的trigger的第一个参数', - `dec_prop_2` decimal(13,4) DEFAULT NULL COMMENT 'decimal类型的trigger的第二个参数', - `bool_prop_1` varchar(1) DEFAULT NULL COMMENT 'Boolean类型的trigger的第一个参数', - `bool_prop_2` varchar(1) DEFAULT NULL COMMENT 'Boolean类型的trigger的第二个参数', - PRIMARY KEY (`sched_name`,`trigger_name`,`trigger_group`), - CONSTRAINT `qrtz_simprop_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `trigger_name`, `trigger_group`) REFERENCES `QRTZ_TRIGGERS` (`sched_name`, `trigger_name`, `trigger_group`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='同步机制的行锁表'; - --- ---------------------------- --- Records of QRTZ_SIMPROP_TRIGGERS --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for QRTZ_TRIGGERS --- ---------------------------- -DROP TABLE IF EXISTS `QRTZ_TRIGGERS`; -CREATE TABLE `QRTZ_TRIGGERS` ( - `sched_name` varchar(120) NOT NULL COMMENT '调度名称', - `trigger_name` varchar(200) NOT NULL COMMENT '触发器的名字', - `trigger_group` varchar(200) NOT NULL COMMENT '触发器所属组的名字', - `job_name` varchar(200) NOT NULL COMMENT 'qrtz_job_details表job_name的外键', - `job_group` varchar(200) NOT NULL COMMENT 'qrtz_job_details表job_group的外键', - `description` varchar(250) DEFAULT NULL COMMENT '相关介绍', - `next_fire_time` bigint(13) DEFAULT NULL COMMENT '上一次触发时间(毫秒)', - `prev_fire_time` bigint(13) DEFAULT NULL COMMENT '下一次触发时间(默认为-1表示不触发)', - `priority` int(11) DEFAULT NULL COMMENT '优先级', - `trigger_state` varchar(16) NOT NULL COMMENT '触发器状态', - `trigger_type` varchar(8) NOT NULL COMMENT '触发器的类型', - `start_time` bigint(13) NOT NULL COMMENT '开始时间', - `end_time` bigint(13) DEFAULT NULL COMMENT '结束时间', - `calendar_name` varchar(200) DEFAULT NULL COMMENT '日程表名称', - `misfire_instr` smallint(2) DEFAULT NULL COMMENT '补偿执行的策略', - `job_data` blob COMMENT '存放持久化job对象', - PRIMARY KEY (`sched_name`,`trigger_name`,`trigger_group`), - KEY `sched_name` (`sched_name`,`job_name`,`job_group`), - CONSTRAINT `qrtz_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `job_name`, `job_group`) REFERENCES `QRTZ_JOB_DETAILS` (`sched_name`, `job_name`, `job_group`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='触发器详细信息表'; - --- ---------------------------- --- Records of QRTZ_TRIGGERS --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for gen_table --- ---------------------------- -DROP TABLE IF EXISTS `gen_table`; -CREATE TABLE `gen_table` ( - `table_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号', - `table_name` varchar(200) DEFAULT '' COMMENT '表名称', - `table_comment` varchar(500) DEFAULT '' COMMENT '表描述', - `sub_table_name` varchar(64) DEFAULT NULL COMMENT '关联子表的表名', - `sub_table_fk_name` varchar(64) DEFAULT NULL COMMENT '子表关联的外键名', - `class_name` varchar(100) DEFAULT '' COMMENT '实体类名称', - `tpl_category` varchar(200) DEFAULT 'crud' COMMENT '使用的模板(crud单表操作 tree树表操作)', - `package_name` varchar(100) DEFAULT NULL COMMENT '生成包路径', - `module_name` varchar(30) DEFAULT NULL COMMENT '生成模块名', - `business_name` varchar(30) DEFAULT NULL COMMENT '生成业务名', - `function_name` varchar(50) DEFAULT NULL COMMENT '生成功能名', - `function_author` varchar(50) DEFAULT NULL COMMENT '生成功能作者', - `gen_type` char(1) DEFAULT '0' COMMENT '生成代码方式(0zip压缩包 1自定义路径)', - `gen_path` varchar(200) DEFAULT '/' COMMENT '生成路径(不填默认项目路径)', - `options` varchar(1000) DEFAULT NULL COMMENT '其它生成选项', - `create_by` varchar(64) DEFAULT '' COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` varchar(64) DEFAULT '' COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `remark` varchar(500) DEFAULT NULL COMMENT '备注', - PRIMARY KEY (`table_id`) -) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COMMENT='代码生成业务表'; - --- ---------------------------- --- Records of gen_table --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for gen_table_column --- ---------------------------- -DROP TABLE IF EXISTS `gen_table_column`; -CREATE TABLE `gen_table_column` ( - `column_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号', - `table_id` varchar(64) DEFAULT NULL COMMENT '归属表编号', - `column_name` varchar(200) DEFAULT NULL COMMENT '列名称', - `column_comment` varchar(500) DEFAULT NULL COMMENT '列描述', - `column_type` varchar(100) DEFAULT NULL COMMENT '列类型', - `java_type` varchar(500) DEFAULT NULL COMMENT 'JAVA类型', - `java_field` varchar(200) DEFAULT NULL COMMENT 'JAVA字段名', - `is_pk` char(1) DEFAULT NULL COMMENT '是否主键(1是)', - `is_increment` char(1) DEFAULT NULL COMMENT '是否自增(1是)', - `is_required` char(1) DEFAULT NULL COMMENT '是否必填(1是)', - `is_insert` char(1) DEFAULT NULL COMMENT '是否为插入字段(1是)', - `is_edit` char(1) DEFAULT NULL COMMENT '是否编辑字段(1是)', - `is_list` char(1) DEFAULT NULL COMMENT '是否列表字段(1是)', - `is_query` char(1) DEFAULT NULL COMMENT '是否查询字段(1是)', - `query_type` varchar(200) DEFAULT 'EQ' COMMENT '查询方式(等于、不等于、大于、小于、范围)', - `html_type` varchar(200) DEFAULT NULL COMMENT '显示类型(文本框、文本域、下拉框、复选框、单选框、日期控件)', - `dict_type` varchar(200) DEFAULT '' COMMENT '字典类型', - `sort` int(11) DEFAULT NULL COMMENT '排序', - `create_by` varchar(64) DEFAULT '' COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` varchar(64) DEFAULT '' COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - PRIMARY KEY (`column_id`) -) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8mb4 COMMENT='代码生成业务表字段'; - --- ---------------------------- --- Records of gen_table_column --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for sys_config --- ---------------------------- -DROP TABLE IF EXISTS `sys_config`; -CREATE TABLE `sys_config` ( - `config_id` int(5) NOT NULL AUTO_INCREMENT COMMENT '参数主键', - `config_name` varchar(100) DEFAULT '' COMMENT '参数名称', - `config_key` varchar(100) DEFAULT '' COMMENT '参数键名', - `config_value` varchar(500) DEFAULT '' COMMENT '参数键值', - `config_type` char(1) DEFAULT 'N' COMMENT '系统内置(Y是 N否)', - `create_by` varchar(64) DEFAULT '' COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` varchar(64) DEFAULT '' COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `remark` varchar(500) DEFAULT NULL COMMENT '备注', - PRIMARY KEY (`config_id`) -) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COMMENT='参数配置表'; - --- ---------------------------- --- Records of sys_config --- ---------------------------- -BEGIN; -INSERT INTO `sys_config` (`config_id`, `config_name`, `config_key`, `config_value`, `config_type`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1, '主框架页-默认皮肤样式名称', 'sys.index.skinName', 'skin-blue', 'Y', 'admin', '2022-12-11 16:51:52', '', NULL, '蓝色 skin-blue、绿色 skin-green、紫色 skin-purple、红色 skin-red、黄色 skin-yellow'); -INSERT INTO `sys_config` (`config_id`, `config_name`, `config_key`, `config_value`, `config_type`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2, '用户管理-账号初始密码', 'sys.user.initPassword', '123456', 'Y', 'admin', '2022-12-11 16:51:52', '', NULL, '初始化密码 123456'); -INSERT INTO `sys_config` (`config_id`, `config_name`, `config_key`, `config_value`, `config_type`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (3, '主框架页-侧边栏主题', 'sys.index.sideTheme', 'theme-dark', 'Y', 'admin', '2022-12-11 16:51:52', '', NULL, '深色主题theme-dark,浅色主题theme-light'); -INSERT INTO `sys_config` (`config_id`, `config_name`, `config_key`, `config_value`, `config_type`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (4, '账号自助-验证码开关', 'sys.account.captchaEnabled', 'true', 'Y', 'admin', '2022-12-11 16:51:52', '', NULL, '是否开启验证码功能(true开启,false关闭)'); -INSERT INTO `sys_config` (`config_id`, `config_name`, `config_key`, `config_value`, `config_type`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (5, '账号自助-是否开启用户注册功能', 'sys.account.registerUser', 'false', 'Y', 'admin', '2022-12-11 16:51:52', '', NULL, '是否开启注册用户功能(true开启,false关闭)'); -COMMIT; - --- ---------------------------- --- Table structure for sys_deploy_form --- ---------------------------- -DROP TABLE IF EXISTS `sys_deploy_form`; -CREATE TABLE `sys_deploy_form` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', - `form_id` bigint(20) DEFAULT NULL COMMENT '表单主键', - `deploy_id` varchar(50) DEFAULT NULL COMMENT '流程实例主键', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=6201 DEFAULT CHARSET=utf8mb4 COMMENT='流程实例关联表单'; - --- ---------------------------- --- Records of sys_deploy_form --- ---------------------------- -BEGIN; -INSERT INTO `sys_deploy_form` (`id`, `form_id`, `deploy_id`) VALUES (6180, 3170, '599f76eb-7954-11ed-b4f6-a6d273354027'); -INSERT INTO `sys_deploy_form` (`id`, `form_id`, `deploy_id`) VALUES (6181, 3170, '7626e55d-7af5-11ed-9d2c-aef9a5fa0bfa'); -INSERT INTO `sys_deploy_form` (`id`, `form_id`, `deploy_id`) VALUES (6182, 3170, '9fc55848-7b94-11ed-8d55-5ae1c970b0cc'); -INSERT INTO `sys_deploy_form` (`id`, `form_id`, `deploy_id`) VALUES (6183, 3170, '86d012f0-7b95-11ed-8d55-5ae1c970b0cc'); -INSERT INTO `sys_deploy_form` (`id`, `form_id`, `deploy_id`) VALUES (6184, 3170, '9324a1b5-7c2c-11ed-8695-924c6d734391'); -INSERT INTO `sys_deploy_form` (`id`, `form_id`, `deploy_id`) VALUES (6185, 3170, '18667e8e-7c88-11ed-a7de-e253d0217ba3'); -INSERT INTO `sys_deploy_form` (`id`, `form_id`, `deploy_id`) VALUES (6186, 3170, 'c2f37152-7cf1-11ed-948d-7226aba284c4'); -INSERT INTO `sys_deploy_form` (`id`, `form_id`, `deploy_id`) VALUES (6187, 3170, '3408e017-7cf2-11ed-948d-7226aba284c4'); -INSERT INTO `sys_deploy_form` (`id`, `form_id`, `deploy_id`) VALUES (6188, 3170, 'b69aadce-7cf7-11ed-bd4e-7226aba284c4'); -INSERT INTO `sys_deploy_form` (`id`, `form_id`, `deploy_id`) VALUES (6189, 3170, '9c3e92ed-7cfd-11ed-813e-621e497bd95c'); -INSERT INTO `sys_deploy_form` (`id`, `form_id`, `deploy_id`) VALUES (6190, 3170, '275bfcb5-7e95-11ed-b044-cacdb63dfd63'); -INSERT INTO `sys_deploy_form` (`id`, `form_id`, `deploy_id`) VALUES (6191, 3170, '42caede2-7eb1-11ed-8a7b-563e6b3c7d31'); -INSERT INTO `sys_deploy_form` (`id`, `form_id`, `deploy_id`) VALUES (6192, 3170, '4ff26436-7eb1-11ed-8a7b-563e6b3c7d31'); -INSERT INTO `sys_deploy_form` (`id`, `form_id`, `deploy_id`) VALUES (6193, 3170, '70c7041b-7eb3-11ed-b231-1a65000c45b2'); -INSERT INTO `sys_deploy_form` (`id`, `form_id`, `deploy_id`) VALUES (6194, 3170, 'ce79c9a0-7ebd-11ed-acae-6ec23aad2db1'); -INSERT INTO `sys_deploy_form` (`id`, `form_id`, `deploy_id`) VALUES (6195, 3170, '9233b1a6-7ecd-11ed-a1a8-767ed87bdd9a'); -INSERT INTO `sys_deploy_form` (`id`, `form_id`, `deploy_id`) VALUES (6196, 3170, '1b5733f0-7f59-11ed-9cbf-4a21df182334'); -INSERT INTO `sys_deploy_form` (`id`, `form_id`, `deploy_id`) VALUES (6197, 3170, '39b6f89f-7f5a-11ed-9cbf-4a21df182334'); -INSERT INTO `sys_deploy_form` (`id`, `form_id`, `deploy_id`) VALUES (6198, 3170, '0fad32e8-8437-11ed-8d46-7270fbe7c88b'); -INSERT INTO `sys_deploy_form` (`id`, `form_id`, `deploy_id`) VALUES (6199, 3170, 'c4b3b55c-8438-11ed-8d46-7270fbe7c88b'); -INSERT INTO `sys_deploy_form` (`id`, `form_id`, `deploy_id`) VALUES (6200, 3170, '2519'); -COMMIT; - --- ---------------------------- --- Table structure for sys_dept --- ---------------------------- -DROP TABLE IF EXISTS `sys_dept`; -CREATE TABLE `sys_dept` ( - `dept_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '部门id', - `parent_id` bigint(20) DEFAULT '0' COMMENT '父部门id', - `ancestors` varchar(50) DEFAULT '' COMMENT '祖级列表', - `dept_name` varchar(30) DEFAULT '' COMMENT '部门名称', - `order_num` int(4) DEFAULT '0' COMMENT '显示顺序', - `leader` varchar(20) DEFAULT NULL COMMENT '负责人', - `phone` varchar(11) DEFAULT NULL COMMENT '联系电话', - `email` varchar(50) DEFAULT NULL COMMENT '邮箱', - `status` char(1) DEFAULT '0' COMMENT '部门状态(0正常 1停用)', - `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)', - `create_by` varchar(64) DEFAULT '' COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` varchar(64) DEFAULT '' COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - PRIMARY KEY (`dept_id`) -) ENGINE=InnoDB AUTO_INCREMENT=110 DEFAULT CHARSET=utf8mb4 COMMENT='部门表'; - --- ---------------------------- --- Records of sys_dept --- ---------------------------- -BEGIN; -INSERT INTO `sys_dept` (`dept_id`, `parent_id`, `ancestors`, `dept_name`, `order_num`, `leader`, `phone`, `email`, `status`, `del_flag`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (100, 0, '0', '若依科技', 0, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', '2022-12-11 16:51:52', '', NULL); -INSERT INTO `sys_dept` (`dept_id`, `parent_id`, `ancestors`, `dept_name`, `order_num`, `leader`, `phone`, `email`, `status`, `del_flag`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (101, 100, '0,100', '深圳总公司', 1, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', '2022-12-11 16:51:52', '', NULL); -INSERT INTO `sys_dept` (`dept_id`, `parent_id`, `ancestors`, `dept_name`, `order_num`, `leader`, `phone`, `email`, `status`, `del_flag`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (102, 100, '0,100', '长沙分公司', 2, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', '2022-12-11 16:51:52', '', NULL); -INSERT INTO `sys_dept` (`dept_id`, `parent_id`, `ancestors`, `dept_name`, `order_num`, `leader`, `phone`, `email`, `status`, `del_flag`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (103, 101, '0,100,101', '研发部门', 1, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', '2022-12-11 16:51:52', '', NULL); -INSERT INTO `sys_dept` (`dept_id`, `parent_id`, `ancestors`, `dept_name`, `order_num`, `leader`, `phone`, `email`, `status`, `del_flag`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (104, 101, '0,100,101', '市场部门', 2, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', '2022-12-11 16:51:52', '', NULL); -INSERT INTO `sys_dept` (`dept_id`, `parent_id`, `ancestors`, `dept_name`, `order_num`, `leader`, `phone`, `email`, `status`, `del_flag`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (105, 101, '0,100,101', '测试部门', 3, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', '2022-12-11 16:51:52', '', NULL); -INSERT INTO `sys_dept` (`dept_id`, `parent_id`, `ancestors`, `dept_name`, `order_num`, `leader`, `phone`, `email`, `status`, `del_flag`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (106, 101, '0,100,101', '财务部门', 4, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', '2022-12-11 16:51:52', '', NULL); -INSERT INTO `sys_dept` (`dept_id`, `parent_id`, `ancestors`, `dept_name`, `order_num`, `leader`, `phone`, `email`, `status`, `del_flag`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (107, 101, '0,100,101', '运维部门', 5, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', '2022-12-11 16:51:52', '', NULL); -INSERT INTO `sys_dept` (`dept_id`, `parent_id`, `ancestors`, `dept_name`, `order_num`, `leader`, `phone`, `email`, `status`, `del_flag`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (108, 102, '0,100,102', '市场部门', 1, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', '2022-12-11 16:51:52', '', NULL); -INSERT INTO `sys_dept` (`dept_id`, `parent_id`, `ancestors`, `dept_name`, `order_num`, `leader`, `phone`, `email`, `status`, `del_flag`, `create_by`, `create_time`, `update_by`, `update_time`) VALUES (109, 102, '0,100,102', '财务部门', 2, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', '2022-12-11 16:51:52', '', NULL); -COMMIT; - --- ---------------------------- --- Table structure for sys_dict_data --- ---------------------------- -DROP TABLE IF EXISTS `sys_dict_data`; -CREATE TABLE `sys_dict_data` ( - `dict_code` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '字典编码', - `dict_sort` int(4) DEFAULT '0' COMMENT '字典排序', - `dict_label` varchar(100) DEFAULT '' COMMENT '字典标签', - `dict_value` varchar(100) DEFAULT '' COMMENT '字典键值', - `dict_type` varchar(100) DEFAULT '' COMMENT '字典类型', - `css_class` varchar(100) DEFAULT NULL COMMENT '样式属性(其他样式扩展)', - `list_class` varchar(100) DEFAULT NULL COMMENT '表格回显样式', - `is_default` char(1) DEFAULT 'N' COMMENT '是否默认(Y是 N否)', - `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)', - `create_by` varchar(64) DEFAULT '' COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` varchar(64) DEFAULT '' COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `remark` varchar(500) DEFAULT NULL COMMENT '备注', - PRIMARY KEY (`dict_code`) -) ENGINE=InnoDB AUTO_INCREMENT=109 DEFAULT CHARSET=utf8mb4 COMMENT='字典数据表'; - --- ---------------------------- --- Records of sys_dict_data --- ---------------------------- -BEGIN; -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1, 1, '男', '0', 'sys_user_sex', '', '', 'Y', '0', 'admin', '2022-12-11 16:51:52', '', NULL, '性别男'); -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2, 2, '女', '1', 'sys_user_sex', '', '', 'N', '0', 'admin', '2022-12-11 16:51:52', '', NULL, '性别女'); -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (3, 3, '未知', '2', 'sys_user_sex', '', '', 'N', '0', 'admin', '2022-12-11 16:51:52', '', NULL, '性别未知'); -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (4, 1, '显示', '0', 'sys_show_hide', '', 'primary', 'Y', '0', 'admin', '2022-12-11 16:51:52', '', NULL, '显示菜单'); -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (5, 2, '隐藏', '1', 'sys_show_hide', '', 'danger', 'N', '0', 'admin', '2022-12-11 16:51:52', '', NULL, '隐藏菜单'); -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (6, 1, '正常', '0', 'sys_normal_disable', '', 'primary', 'Y', '0', 'admin', '2022-12-11 16:51:52', '', NULL, '正常状态'); -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (7, 2, '停用', '1', 'sys_normal_disable', '', 'danger', 'N', '0', 'admin', '2022-12-11 16:51:52', '', NULL, '停用状态'); -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (8, 1, '正常', '0', 'sys_job_status', '', 'primary', 'Y', '0', 'admin', '2022-12-11 16:51:52', '', NULL, '正常状态'); -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (9, 2, '暂停', '1', 'sys_job_status', '', 'danger', 'N', '0', 'admin', '2022-12-11 16:51:52', '', NULL, '停用状态'); -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (10, 1, '默认', 'DEFAULT', 'sys_job_group', '', '', 'Y', '0', 'admin', '2022-12-11 16:51:52', '', NULL, '默认分组'); -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (11, 2, '系统', 'SYSTEM', 'sys_job_group', '', '', 'N', '0', 'admin', '2022-12-11 16:51:52', '', NULL, '系统分组'); -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (12, 1, '是', 'Y', 'sys_yes_no', '', 'primary', 'Y', '0', 'admin', '2022-12-11 16:51:52', '', NULL, '系统默认是'); -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (13, 2, '否', 'N', 'sys_yes_no', '', 'danger', 'N', '0', 'admin', '2022-12-11 16:51:52', '', NULL, '系统默认否'); -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (14, 1, '通知', '1', 'sys_notice_type', '', 'warning', 'Y', '0', 'admin', '2022-12-11 16:51:52', '', NULL, '通知'); -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (15, 2, '公告', '2', 'sys_notice_type', '', 'success', 'N', '0', 'admin', '2022-12-11 16:51:52', '', NULL, '公告'); -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (16, 1, '正常', '0', 'sys_notice_status', '', 'primary', 'Y', '0', 'admin', '2022-12-11 16:51:52', '', NULL, '正常状态'); -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (17, 2, '关闭', '1', 'sys_notice_status', '', 'danger', 'N', '0', 'admin', '2022-12-11 16:51:52', '', NULL, '关闭状态'); -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (18, 99, '其他', '0', 'sys_oper_type', '', 'info', 'N', '0', 'admin', '2022-12-11 16:51:52', '', NULL, '其他操作'); -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (19, 1, '新增', '1', 'sys_oper_type', '', 'info', 'N', '0', 'admin', '2022-12-11 16:51:52', '', NULL, '新增操作'); -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (20, 2, '修改', '2', 'sys_oper_type', '', 'info', 'N', '0', 'admin', '2022-12-11 16:51:52', '', NULL, '修改操作'); -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (21, 3, '删除', '3', 'sys_oper_type', '', 'danger', 'N', '0', 'admin', '2022-12-11 16:51:52', '', NULL, '删除操作'); -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (22, 4, '授权', '4', 'sys_oper_type', '', 'primary', 'N', '0', 'admin', '2022-12-11 16:51:52', '', NULL, '授权操作'); -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (23, 5, '导出', '5', 'sys_oper_type', '', 'warning', 'N', '0', 'admin', '2022-12-11 16:51:52', '', NULL, '导出操作'); -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (24, 6, '导入', '6', 'sys_oper_type', '', 'warning', 'N', '0', 'admin', '2022-12-11 16:51:52', '', NULL, '导入操作'); -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (25, 7, '强退', '7', 'sys_oper_type', '', 'danger', 'N', '0', 'admin', '2022-12-11 16:51:52', '', NULL, '强退操作'); -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (26, 8, '生成代码', '8', 'sys_oper_type', '', 'warning', 'N', '0', 'admin', '2022-12-11 16:51:52', '', NULL, '生成操作'); -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (27, 9, '清空数据', '9', 'sys_oper_type', '', 'danger', 'N', '0', 'admin', '2022-12-11 16:51:52', '', NULL, '清空操作'); -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (28, 1, '成功', '0', 'sys_common_status', '', 'primary', 'N', '0', 'admin', '2022-12-11 16:51:52', '', NULL, '正常状态'); -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (29, 2, '失败', '1', 'sys_common_status', '', 'danger', 'N', '0', 'admin', '2022-12-11 16:51:52', '', NULL, '停用状态'); -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (100, 0, '请假流程', 'leave', 'sys_process_category', NULL, 'default', 'N', '0', 'admin', '2022-12-12 11:17:56', '', NULL, NULL); -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (101, 0, 'OA流程', 'oa', 'sys_process_category', NULL, 'default', 'N', '0', 'admin', '2022-12-12 11:18:08', '', NULL, NULL); -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (102, 0, '正常', '0', 'common_status', NULL, 'success', 'N', '0', 'admin', '2022-12-18 22:01:08', '', NULL, NULL); -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (103, 1, '禁用', '1', 'common_status', NULL, 'danger', 'N', '0', 'admin', '2022-12-18 22:01:21', '', NULL, NULL); -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (104, 0, '任务监听', '1', 'sys_listener_type', NULL, 'default', 'N', '0', 'admin', '2022-12-25 11:47:26', '', NULL, NULL); -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (105, 2, '执行监听', '2', 'sys_listener_type', NULL, 'default', 'N', '0', 'admin', '2022-12-25 11:47:37', '', NULL, NULL); -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (106, 0, 'JAVA类', '1', 'sys_listener_value_type', NULL, 'default', 'N', '0', 'admin', '2022-12-25 11:48:55', '', NULL, NULL); -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (107, 0, '表达式', '2', 'sys_listener_value_type', NULL, 'default', 'N', '0', 'admin', '2022-12-25 11:49:05', '', NULL, NULL); -INSERT INTO `sys_dict_data` (`dict_code`, `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (108, 0, '代理表达式', '3', 'sys_listener_value_type', NULL, 'default', 'N', '0', 'admin', '2022-12-25 11:49:16', '', NULL, NULL); -COMMIT; - --- ---------------------------- --- Table structure for sys_dict_type --- ---------------------------- -DROP TABLE IF EXISTS `sys_dict_type`; -CREATE TABLE `sys_dict_type` ( - `dict_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '字典主键', - `dict_name` varchar(100) DEFAULT '' COMMENT '字典名称', - `dict_type` varchar(100) DEFAULT '' COMMENT '字典类型', - `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)', - `create_by` varchar(64) DEFAULT '' COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` varchar(64) DEFAULT '' COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `remark` varchar(500) DEFAULT NULL COMMENT '备注', - PRIMARY KEY (`dict_id`), - UNIQUE KEY `dict_type` (`dict_type`) -) ENGINE=InnoDB AUTO_INCREMENT=105 DEFAULT CHARSET=utf8mb4 COMMENT='字典类型表'; - --- ---------------------------- --- Records of sys_dict_type --- ---------------------------- -BEGIN; -INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1, '用户性别', 'sys_user_sex', '0', 'admin', '2022-12-11 16:51:52', '', NULL, '用户性别列表'); -INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2, '菜单状态', 'sys_show_hide', '0', 'admin', '2022-12-11 16:51:52', '', NULL, '菜单状态列表'); -INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (3, '系统开关', 'sys_normal_disable', '0', 'admin', '2022-12-11 16:51:52', '', NULL, '系统开关列表'); -INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (4, '任务状态', 'sys_job_status', '0', 'admin', '2022-12-11 16:51:52', '', NULL, '任务状态列表'); -INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (5, '任务分组', 'sys_job_group', '0', 'admin', '2022-12-11 16:51:52', '', NULL, '任务分组列表'); -INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (6, '系统是否', 'sys_yes_no', '0', 'admin', '2022-12-11 16:51:52', '', NULL, '系统是否列表'); -INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (7, '通知类型', 'sys_notice_type', '0', 'admin', '2022-12-11 16:51:52', '', NULL, '通知类型列表'); -INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (8, '通知状态', 'sys_notice_status', '0', 'admin', '2022-12-11 16:51:52', '', NULL, '通知状态列表'); -INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (9, '操作类型', 'sys_oper_type', '0', 'admin', '2022-12-11 16:51:52', '', NULL, '操作类型列表'); -INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (10, '系统状态', 'sys_common_status', '0', 'admin', '2022-12-11 16:51:52', '', NULL, '登录状态列表'); -INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (100, '流程分类', 'sys_process_category', '0', 'admin', '2022-12-12 11:17:38', '', NULL, NULL); -INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (101, '通用状态', 'common_status', '0', 'admin', '2022-12-18 22:00:02', '', NULL, NULL); -INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (102, '监听类型', 'sys_listener_type', '0', 'admin', '2022-12-18 22:03:07', '', NULL, NULL); -INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (103, '监听值类型', 'sys_listener_value_type', '0', 'admin', '2022-12-18 22:03:39', '', NULL, NULL); -INSERT INTO `sys_dict_type` (`dict_id`, `dict_name`, `dict_type`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (104, '监听属性', 'sys_listener_event_type', '0', 'admin', '2022-12-18 22:04:29', '', NULL, NULL); -COMMIT; - --- ---------------------------- --- Table structure for sys_expression --- ---------------------------- -DROP TABLE IF EXISTS `sys_expression`; -CREATE TABLE `sys_expression` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '表单主键', - `name` varchar(50) DEFAULT NULL COMMENT '表达式名称', - `expression` varchar(255) DEFAULT NULL COMMENT '表达式内容', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建人员', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新人员', - `status` tinyint(2) DEFAULT '0' COMMENT '状态', - `remark` varchar(255) DEFAULT NULL COMMENT '备注', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COMMENT='流程表达式'; - --- ---------------------------- --- Records of sys_expression --- ---------------------------- -BEGIN; -INSERT INTO `sys_expression` (`id`, `name`, `expression`, `create_time`, `update_time`, `create_by`, `update_by`, `status`, `remark`) VALUES (1, '流程发起人', '${INITIATOR}', '2022-12-12 17:29:10', NULL, NULL, NULL, 0, NULL); -INSERT INTO `sys_expression` (`id`, `name`, `expression`, `create_time`, `update_time`, `create_by`, `update_by`, `status`, `remark`) VALUES (2, '审批流程指定接收人', '#{approval}', '2022-12-12 17:43:10', NULL, NULL, NULL, 0, NULL); -COMMIT; - --- ---------------------------- --- Table structure for sys_form --- ---------------------------- -DROP TABLE IF EXISTS `sys_form`; -CREATE TABLE `sys_form` ( - `form_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '表单主键', - `form_name` varchar(50) DEFAULT NULL COMMENT '表单名称', - `form_content` longtext COMMENT '表单内容', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建人员', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新人员', - `remark` varchar(255) DEFAULT NULL COMMENT '备注', - PRIMARY KEY (`form_id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=3171 DEFAULT CHARSET=utf8mb4 COMMENT='流程表单'; - --- ---------------------------- --- Records of sys_form --- ---------------------------- -BEGIN; -INSERT INTO `sys_form` (`form_id`, `form_name`, `form_content`, `create_time`, `update_time`, `create_by`, `update_by`, `remark`) VALUES (3170, '请假表单', '{\"fields\":[{\"__config__\":{\"label\":\"请假标题\",\"labelWidth\":null,\"showLabel\":true,\"changeTag\":true,\"tag\":\"el-input\",\"tagIcon\":\"input\",\"required\":true,\"layout\":\"colFormItem\",\"span\":24,\"document\":\"https://element.eleme.cn/#/zh-CN/component/input\",\"regList\":[],\"formId\":101,\"renderKey\":\"1011650592466703\"},\"__slot__\":{\"prepend\":\"\",\"append\":\"\"},\"placeholder\":\"请输入请假标题\",\"style\":{\"width\":\"100%\"},\"clearable\":true,\"prefix-icon\":\"\",\"suffix-icon\":\"\",\"maxlength\":null,\"show-word-limit\":false,\"readonly\":false,\"disabled\":false,\"__vModel__\":\"field101\"},{\"__config__\":{\"label\":\"请假天数\",\"labelWidth\":null,\"showLabel\":true,\"changeTag\":true,\"tag\":\"el-input\",\"tagIcon\":\"input\",\"required\":true,\"layout\":\"colFormItem\",\"span\":24,\"document\":\"https://element.eleme.cn/#/zh-CN/component/input\",\"regList\":[],\"formId\":101,\"renderKey\":\"1011646362752852\"},\"__slot__\":{\"prepend\":\"\",\"append\":\"\"},\"placeholder\":\"请输入请假天数\",\"style\":{\"width\":\"100%\"},\"clearable\":true,\"prefix-icon\":\"\",\"suffix-icon\":\"\",\"maxlength\":null,\"show-word-limit\":false,\"readonly\":false,\"disabled\":false,\"__vModel__\":\"day\"},{\"__config__\":{\"label\":\"请假备注\",\"labelWidth\":null,\"showLabel\":true,\"tag\":\"el-input\",\"tagIcon\":\"textarea\",\"required\":true,\"layout\":\"colFormItem\",\"span\":24,\"regList\":[],\"changeTag\":true,\"document\":\"https://element.eleme.cn/#/zh-CN/component/input\",\"formId\":102,\"renderKey\":\"1021650592469692\"},\"type\":\"textarea\",\"placeholder\":\"请输入请假备注\",\"autosize\":{\"minRows\":4,\"maxRows\":4},\"style\":{\"width\":\"100%\"},\"maxlength\":null,\"show-word-limit\":false,\"readonly\":false,\"disabled\":false,\"__vModel__\":\"field102\"}],\"formRef\":\"elForm\",\"formModel\":\"formData\",\"size\":\"medium\",\"labelPosition\":\"right\",\"labelWidth\":100,\"formRules\":\"rules\",\"gutter\":15,\"disabled\":false,\"span\":24,\"formBtns\":true}', '2022-12-11 21:02:39', NULL, NULL, NULL, '请假表单'); -COMMIT; - --- ---------------------------- --- Table structure for sys_job --- ---------------------------- -DROP TABLE IF EXISTS `sys_job`; -CREATE TABLE `sys_job` ( - `job_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '任务ID', - `job_name` varchar(64) NOT NULL DEFAULT '' COMMENT '任务名称', - `job_group` varchar(64) NOT NULL DEFAULT 'DEFAULT' COMMENT '任务组名', - `invoke_target` varchar(500) NOT NULL COMMENT '调用目标字符串', - `cron_expression` varchar(255) DEFAULT '' COMMENT 'cron执行表达式', - `misfire_policy` varchar(20) DEFAULT '3' COMMENT '计划执行错误策略(1立即执行 2执行一次 3放弃执行)', - `concurrent` char(1) DEFAULT '1' COMMENT '是否并发执行(0允许 1禁止)', - `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1暂停)', - `create_by` varchar(64) DEFAULT '' COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` varchar(64) DEFAULT '' COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `remark` varchar(500) DEFAULT '' COMMENT '备注信息', - PRIMARY KEY (`job_id`,`job_name`,`job_group`) -) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COMMENT='定时任务调度表'; - --- ---------------------------- --- Records of sys_job --- ---------------------------- -BEGIN; -INSERT INTO `sys_job` (`job_id`, `job_name`, `job_group`, `invoke_target`, `cron_expression`, `misfire_policy`, `concurrent`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1, '系统默认(无参)', 'DEFAULT', 'ryTask.ryNoParams', '0/10 * * * * ?', '3', '1', '1', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_job` (`job_id`, `job_name`, `job_group`, `invoke_target`, `cron_expression`, `misfire_policy`, `concurrent`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2, '系统默认(有参)', 'DEFAULT', 'ryTask.ryParams(\'ry\')', '0/15 * * * * ?', '3', '1', '1', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_job` (`job_id`, `job_name`, `job_group`, `invoke_target`, `cron_expression`, `misfire_policy`, `concurrent`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (3, '系统默认(多参)', 'DEFAULT', 'ryTask.ryMultipleParams(\'ry\', true, 2000L, 316.50D, 100)', '0/20 * * * * ?', '3', '1', '1', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -COMMIT; - --- ---------------------------- --- Table structure for sys_job_log --- ---------------------------- -DROP TABLE IF EXISTS `sys_job_log`; -CREATE TABLE `sys_job_log` ( - `job_log_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '任务日志ID', - `job_name` varchar(64) NOT NULL COMMENT '任务名称', - `job_group` varchar(64) NOT NULL COMMENT '任务组名', - `invoke_target` varchar(500) NOT NULL COMMENT '调用目标字符串', - `job_message` varchar(500) DEFAULT NULL COMMENT '日志信息', - `status` char(1) DEFAULT '0' COMMENT '执行状态(0正常 1失败)', - `exception_info` varchar(2000) DEFAULT '' COMMENT '异常信息', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - PRIMARY KEY (`job_log_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='定时任务调度日志表'; - --- ---------------------------- --- Records of sys_job_log --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for sys_listener --- ---------------------------- -DROP TABLE IF EXISTS `sys_listener`; -CREATE TABLE `sys_listener` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '表单主键', - `name` varchar(128) DEFAULT NULL COMMENT '名称', - `type` char(2) DEFAULT NULL COMMENT '监听类型', - `event_type` varchar(32) DEFAULT NULL COMMENT '事件类型', - `value_type` char(2) DEFAULT NULL COMMENT '值类型', - `value` varchar(255) DEFAULT NULL COMMENT '执行内容', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `create_by` bigint(20) DEFAULT NULL COMMENT '创建人员', - `update_by` bigint(20) DEFAULT NULL COMMENT '更新人员', - `status` tinyint(2) DEFAULT '0' COMMENT '状态', - `remark` varchar(255) DEFAULT NULL COMMENT '备注', - PRIMARY KEY (`id`) USING BTREE +-- sys_deploy_form definition + +CREATE TABLE `sys_deploy_form` +( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', + `form_id` bigint(20) DEFAULT NULL COMMENT '表单主键', + `deploy_id` varchar(50) DEFAULT NULL COMMENT '流程实例主键', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=9623 DEFAULT CHARSET=utf8mb4 COMMENT='流程实例关联表单'; + +-- sys_expression definition + +CREATE TABLE `sys_expression` +( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '表单主键', + `name` varchar(50) DEFAULT NULL COMMENT '表达式名称', + `expression` varchar(255) DEFAULT NULL COMMENT '表达式内容', + `data_type` varchar(255) DEFAULT NULL COMMENT '表达式类型', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `create_by` bigint(20) DEFAULT NULL COMMENT '创建人员', + `update_by` bigint(20) DEFAULT NULL COMMENT '更新人员', + `status` tinyint(2) DEFAULT '0' COMMENT '状态', + `remark` varchar(255) DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=69 DEFAULT CHARSET=utf8mb4 COMMENT='流程表达式'; + + +-- sys_form definition + +CREATE TABLE `sys_form` +( + `form_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '表单主键', + `form_name` varchar(50) DEFAULT NULL COMMENT '表单名称', + `form_content` longtext COMMENT '表单内容', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `create_by` bigint(20) DEFAULT NULL COMMENT '创建人员', + `update_by` bigint(20) DEFAULT NULL COMMENT '更新人员', + `remark` varchar(255) DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`form_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=3936 DEFAULT CHARSET=utf8mb4 COMMENT='流程表单'; + + +-- sys_listener definition + +CREATE TABLE `sys_listener` +( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '表单主键', + `name` varchar(128) DEFAULT NULL COMMENT '名称', + `type` char(2) DEFAULT NULL COMMENT '监听类型', + `event_type` varchar(32) DEFAULT NULL COMMENT '事件类型', + `value_type` varchar(32) DEFAULT NULL COMMENT '值类型', + `value` varchar(255) DEFAULT NULL COMMENT '执行内容', + `create_time` datetime DEFAULT NULL COMMENT '创建时间', + `update_time` datetime DEFAULT NULL COMMENT '更新时间', + `create_by` bigint(20) DEFAULT NULL COMMENT '创建人员', + `update_by` bigint(20) DEFAULT NULL COMMENT '更新人员', + `status` tinyint(2) DEFAULT '0' COMMENT '状态', + `remark` varchar(255) DEFAULT NULL COMMENT '备注', + PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COMMENT='流程监听'; --- ---------------------------- --- Records of sys_listener --- ---------------------------- -BEGIN; -INSERT INTO `sys_listener` (`id`, `name`, `type`, `event_type`, `value_type`, `value`, `create_time`, `update_time`, `create_by`, `update_by`, `status`, `remark`) VALUES (1, '任务监听', '1', 'assignment', '1', 'com.ruoyi.flowable.listener.FlowTaskListener', '2022-12-25 12:31:50', NULL, NULL, NULL, 0, NULL); -INSERT INTO `sys_listener` (`id`, `name`, `type`, `event_type`, `value_type`, `value`, `create_time`, `update_time`, `create_by`, `update_by`, `status`, `remark`) VALUES (2, '执行监听', '2', 'start', '1', 'com.ruoyi.flowable.listener.FlowExecutionListener', '2022-12-25 12:41:10', NULL, NULL, NULL, 0, NULL); -COMMIT; - --- ---------------------------- --- Table structure for sys_logininfor --- ---------------------------- -DROP TABLE IF EXISTS `sys_logininfor`; -CREATE TABLE `sys_logininfor` ( - `info_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '访问ID', - `user_name` varchar(50) DEFAULT '' COMMENT '用户账号', - `ipaddr` varchar(128) DEFAULT '' COMMENT '登录IP地址', - `login_location` varchar(255) DEFAULT '' COMMENT '登录地点', - `browser` varchar(50) DEFAULT '' COMMENT '浏览器类型', - `os` varchar(50) DEFAULT '' COMMENT '操作系统', - `status` char(1) DEFAULT '0' COMMENT '登录状态(0成功 1失败)', - `msg` varchar(255) DEFAULT '' COMMENT '提示消息', - `login_time` datetime DEFAULT NULL COMMENT '访问时间', - PRIMARY KEY (`info_id`) -) ENGINE=InnoDB AUTO_INCREMENT=178 DEFAULT CHARSET=utf8mb4 COMMENT='系统访问记录'; - --- ---------------------------- --- Records of sys_logininfor --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for sys_menu --- ---------------------------- -DROP TABLE IF EXISTS `sys_menu`; -CREATE TABLE `sys_menu` ( - `menu_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '菜单ID', - `menu_name` varchar(50) NOT NULL COMMENT '菜单名称', - `parent_id` bigint(20) DEFAULT '0' COMMENT '父菜单ID', - `order_num` int(4) DEFAULT '0' COMMENT '显示顺序', - `path` varchar(200) DEFAULT '' COMMENT '路由地址', - `component` varchar(255) DEFAULT NULL COMMENT '组件路径', - `query` varchar(255) DEFAULT NULL COMMENT '路由参数', - `is_frame` int(1) DEFAULT '1' COMMENT '是否为外链(0是 1否)', - `is_cache` int(1) DEFAULT '0' COMMENT '是否缓存(0缓存 1不缓存)', - `menu_type` char(1) DEFAULT '' COMMENT '菜单类型(M目录 C菜单 F按钮)', - `visible` char(1) DEFAULT '0' COMMENT '菜单状态(0显示 1隐藏)', - `status` char(1) DEFAULT '0' COMMENT '菜单状态(0正常 1停用)', - `perms` varchar(100) DEFAULT NULL COMMENT '权限标识', - `icon` varchar(100) DEFAULT '#' COMMENT '菜单图标', - `create_by` varchar(64) DEFAULT '' COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` varchar(64) DEFAULT '' COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `remark` varchar(500) DEFAULT '' COMMENT '备注', - PRIMARY KEY (`menu_id`) -) ENGINE=InnoDB AUTO_INCREMENT=2048 DEFAULT CHARSET=utf8mb4 COMMENT='菜单权限表'; - --- ---------------------------- --- Records of sys_menu --- ---------------------------- -BEGIN; -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1, '系统管理', 0, 1, 'system', NULL, '', 1, 0, 'M', '0', '0', '', 'system', 'admin', '2022-12-11 16:51:52', '', NULL, '系统管理目录'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2, '系统监控', 0, 2, 'monitor', NULL, '', 1, 0, 'M', '0', '0', '', 'monitor', 'admin', '2022-12-11 16:51:52', '', NULL, '系统监控目录'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (3, '系统工具', 0, 3, 'tool', NULL, '', 1, 0, 'M', '0', '0', '', 'tool', 'admin', '2022-12-11 16:51:52', '', NULL, '系统工具目录'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (4, '若依官网', 0, 4, 'http://ruoyi.vip', NULL, '', 0, 0, 'M', '0', '0', '', 'guide', 'admin', '2022-12-11 16:51:52', '', NULL, '若依官网地址'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (100, '用户管理', 1, 1, 'user', 'system/user/index', '', 1, 0, 'C', '0', '0', 'system:user:list', 'user', 'admin', '2022-12-11 16:51:52', '', NULL, '用户管理菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (101, '角色管理', 1, 2, 'role', 'system/role/index', '', 1, 0, 'C', '0', '0', 'system:role:list', 'peoples', 'admin', '2022-12-11 16:51:52', '', NULL, '角色管理菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (102, '菜单管理', 1, 3, 'menu', 'system/menu/index', '', 1, 0, 'C', '0', '0', 'system:menu:list', 'tree-table', 'admin', '2022-12-11 16:51:52', '', NULL, '菜单管理菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (103, '部门管理', 1, 4, 'dept', 'system/dept/index', '', 1, 0, 'C', '0', '0', 'system:dept:list', 'tree', 'admin', '2022-12-11 16:51:52', '', NULL, '部门管理菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (104, '岗位管理', 1, 5, 'post', 'system/post/index', '', 1, 0, 'C', '0', '0', 'system:post:list', 'post', 'admin', '2022-12-11 16:51:52', '', NULL, '岗位管理菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (105, '字典管理', 1, 6, 'dict', 'system/dict/index', '', 1, 0, 'C', '0', '0', 'system:dict:list', 'dict', 'admin', '2022-12-11 16:51:52', '', NULL, '字典管理菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (106, '参数设置', 1, 7, 'config', 'system/config/index', '', 1, 0, 'C', '0', '0', 'system:config:list', 'edit', 'admin', '2022-12-11 16:51:52', '', NULL, '参数设置菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (107, '通知公告', 1, 8, 'notice', 'system/notice/index', '', 1, 0, 'C', '0', '0', 'system:notice:list', 'message', 'admin', '2022-12-11 16:51:52', '', NULL, '通知公告菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (108, '日志管理', 1, 9, 'log', '', '', 1, 0, 'M', '0', '0', '', 'log', 'admin', '2022-12-11 16:51:52', '', NULL, '日志管理菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (109, '在线用户', 2, 1, 'online', 'monitor/online/index', '', 1, 0, 'C', '0', '0', 'monitor:online:list', 'online', 'admin', '2022-12-11 16:51:52', '', NULL, '在线用户菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (110, '定时任务', 2, 2, 'job', 'monitor/job/index', '', 1, 0, 'C', '0', '0', 'monitor:job:list', 'job', 'admin', '2022-12-11 16:51:52', '', NULL, '定时任务菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (111, '数据监控', 2, 3, 'druid', 'monitor/druid/index', '', 1, 0, 'C', '0', '0', 'monitor:druid:list', 'druid', 'admin', '2022-12-11 16:51:52', '', NULL, '数据监控菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (112, '服务监控', 2, 4, 'server', 'monitor/server/index', '', 1, 0, 'C', '0', '0', 'monitor:server:list', 'server', 'admin', '2022-12-11 16:51:52', '', NULL, '服务监控菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (113, '缓存监控', 2, 5, 'cache', 'monitor/cache/index', '', 1, 0, 'C', '0', '0', 'monitor:cache:list', 'redis', 'admin', '2022-12-11 16:51:52', '', NULL, '缓存监控菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (114, '缓存列表', 2, 6, 'cacheList', 'monitor/cache/list', '', 1, 0, 'C', '0', '0', 'monitor:cache:list', 'redis-list', 'admin', '2022-12-11 16:51:52', '', NULL, '缓存列表菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (115, '表单构建', 3, 1, 'build', 'tool/build/index', '', 1, 0, 'C', '0', '0', 'tool:build:list', 'build', 'admin', '2022-12-11 16:51:52', '', NULL, '表单构建菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (116, '代码生成', 3, 2, 'gen', 'tool/gen/index', '', 1, 0, 'C', '0', '0', 'tool:gen:list', 'code', 'admin', '2022-12-11 16:51:52', '', NULL, '代码生成菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (117, '系统接口', 3, 3, 'swagger', 'tool/swagger/index', '', 1, 0, 'C', '0', '0', 'tool:swagger:list', 'swagger', 'admin', '2022-12-11 16:51:52', '', NULL, '系统接口菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (500, '操作日志', 108, 1, 'operlog', 'monitor/operlog/index', '', 1, 0, 'C', '0', '0', 'monitor:operlog:list', 'form', 'admin', '2022-12-11 16:51:52', '', NULL, '操作日志菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (501, '登录日志', 108, 2, 'logininfor', 'monitor/logininfor/index', '', 1, 0, 'C', '0', '0', 'monitor:logininfor:list', 'logininfor', 'admin', '2022-12-11 16:51:52', '', NULL, '登录日志菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1000, '用户查询', 100, 1, '', '', '', 1, 0, 'F', '0', '0', 'system:user:query', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1001, '用户新增', 100, 2, '', '', '', 1, 0, 'F', '0', '0', 'system:user:add', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1002, '用户修改', 100, 3, '', '', '', 1, 0, 'F', '0', '0', 'system:user:edit', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1003, '用户删除', 100, 4, '', '', '', 1, 0, 'F', '0', '0', 'system:user:remove', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1004, '用户导出', 100, 5, '', '', '', 1, 0, 'F', '0', '0', 'system:user:export', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1005, '用户导入', 100, 6, '', '', '', 1, 0, 'F', '0', '0', 'system:user:import', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1006, '重置密码', 100, 7, '', '', '', 1, 0, 'F', '0', '0', 'system:user:resetPwd', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1007, '角色查询', 101, 1, '', '', '', 1, 0, 'F', '0', '0', 'system:role:query', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1008, '角色新增', 101, 2, '', '', '', 1, 0, 'F', '0', '0', 'system:role:add', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1009, '角色修改', 101, 3, '', '', '', 1, 0, 'F', '0', '0', 'system:role:edit', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1010, '角色删除', 101, 4, '', '', '', 1, 0, 'F', '0', '0', 'system:role:remove', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1011, '角色导出', 101, 5, '', '', '', 1, 0, 'F', '0', '0', 'system:role:export', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1012, '菜单查询', 102, 1, '', '', '', 1, 0, 'F', '0', '0', 'system:menu:query', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1013, '菜单新增', 102, 2, '', '', '', 1, 0, 'F', '0', '0', 'system:menu:add', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1014, '菜单修改', 102, 3, '', '', '', 1, 0, 'F', '0', '0', 'system:menu:edit', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1015, '菜单删除', 102, 4, '', '', '', 1, 0, 'F', '0', '0', 'system:menu:remove', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1016, '部门查询', 103, 1, '', '', '', 1, 0, 'F', '0', '0', 'system:dept:query', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1017, '部门新增', 103, 2, '', '', '', 1, 0, 'F', '0', '0', 'system:dept:add', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1018, '部门修改', 103, 3, '', '', '', 1, 0, 'F', '0', '0', 'system:dept:edit', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1019, '部门删除', 103, 4, '', '', '', 1, 0, 'F', '0', '0', 'system:dept:remove', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1020, '岗位查询', 104, 1, '', '', '', 1, 0, 'F', '0', '0', 'system:post:query', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1021, '岗位新增', 104, 2, '', '', '', 1, 0, 'F', '0', '0', 'system:post:add', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1022, '岗位修改', 104, 3, '', '', '', 1, 0, 'F', '0', '0', 'system:post:edit', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1023, '岗位删除', 104, 4, '', '', '', 1, 0, 'F', '0', '0', 'system:post:remove', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1024, '岗位导出', 104, 5, '', '', '', 1, 0, 'F', '0', '0', 'system:post:export', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1025, '字典查询', 105, 1, '#', '', '', 1, 0, 'F', '0', '0', 'system:dict:query', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1026, '字典新增', 105, 2, '#', '', '', 1, 0, 'F', '0', '0', 'system:dict:add', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1027, '字典修改', 105, 3, '#', '', '', 1, 0, 'F', '0', '0', 'system:dict:edit', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1028, '字典删除', 105, 4, '#', '', '', 1, 0, 'F', '0', '0', 'system:dict:remove', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1029, '字典导出', 105, 5, '#', '', '', 1, 0, 'F', '0', '0', 'system:dict:export', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1030, '参数查询', 106, 1, '#', '', '', 1, 0, 'F', '0', '0', 'system:config:query', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1031, '参数新增', 106, 2, '#', '', '', 1, 0, 'F', '0', '0', 'system:config:add', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1032, '参数修改', 106, 3, '#', '', '', 1, 0, 'F', '0', '0', 'system:config:edit', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1033, '参数删除', 106, 4, '#', '', '', 1, 0, 'F', '0', '0', 'system:config:remove', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1034, '参数导出', 106, 5, '#', '', '', 1, 0, 'F', '0', '0', 'system:config:export', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1035, '公告查询', 107, 1, '#', '', '', 1, 0, 'F', '0', '0', 'system:notice:query', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1036, '公告新增', 107, 2, '#', '', '', 1, 0, 'F', '0', '0', 'system:notice:add', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1037, '公告修改', 107, 3, '#', '', '', 1, 0, 'F', '0', '0', 'system:notice:edit', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1038, '公告删除', 107, 4, '#', '', '', 1, 0, 'F', '0', '0', 'system:notice:remove', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1039, '操作查询', 500, 1, '#', '', '', 1, 0, 'F', '0', '0', 'monitor:operlog:query', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1040, '操作删除', 500, 2, '#', '', '', 1, 0, 'F', '0', '0', 'monitor:operlog:remove', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1041, '日志导出', 500, 3, '#', '', '', 1, 0, 'F', '0', '0', 'monitor:operlog:export', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1042, '登录查询', 501, 1, '#', '', '', 1, 0, 'F', '0', '0', 'monitor:logininfor:query', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1043, '登录删除', 501, 2, '#', '', '', 1, 0, 'F', '0', '0', 'monitor:logininfor:remove', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1044, '日志导出', 501, 3, '#', '', '', 1, 0, 'F', '0', '0', 'monitor:logininfor:export', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1045, '账户解锁', 501, 4, '#', '', '', 1, 0, 'F', '0', '0', 'monitor:logininfor:unlock', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1046, '在线查询', 109, 1, '#', '', '', 1, 0, 'F', '0', '0', 'monitor:online:query', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1047, '批量强退', 109, 2, '#', '', '', 1, 0, 'F', '0', '0', 'monitor:online:batchLogout', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1048, '单条强退', 109, 3, '#', '', '', 1, 0, 'F', '0', '0', 'monitor:online:forceLogout', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1049, '任务查询', 110, 1, '#', '', '', 1, 0, 'F', '0', '0', 'monitor:job:query', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1050, '任务新增', 110, 2, '#', '', '', 1, 0, 'F', '0', '0', 'monitor:job:add', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1051, '任务修改', 110, 3, '#', '', '', 1, 0, 'F', '0', '0', 'monitor:job:edit', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1052, '任务删除', 110, 4, '#', '', '', 1, 0, 'F', '0', '0', 'monitor:job:remove', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1053, '状态修改', 110, 5, '#', '', '', 1, 0, 'F', '0', '0', 'monitor:job:changeStatus', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1054, '任务导出', 110, 6, '#', '', '', 1, 0, 'F', '0', '0', 'monitor:job:export', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1055, '生成查询', 116, 1, '#', '', '', 1, 0, 'F', '0', '0', 'tool:gen:query', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1056, '生成修改', 116, 2, '#', '', '', 1, 0, 'F', '0', '0', 'tool:gen:edit', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1057, '生成删除', 116, 3, '#', '', '', 1, 0, 'F', '0', '0', 'tool:gen:remove', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1058, '导入代码', 116, 4, '#', '', '', 1, 0, 'F', '0', '0', 'tool:gen:import', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1059, '预览代码', 116, 5, '#', '', '', 1, 0, 'F', '0', '0', 'tool:gen:preview', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1060, '生成代码', 116, 6, '#', '', '', 1, 0, 'F', '0', '0', 'tool:gen:code', '#', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2020, '流程管理', 0, 6, 'flowable', NULL, NULL, 1, 0, 'M', '0', '0', NULL, 'cascader', 'tony', '2021-03-25 11:35:09', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2022, '流程定义', 2020, 2, 'definition', 'flowable/definition/index', NULL, 1, 0, 'C', '0', '0', '', 'job', 'tony', '2021-03-25 13:53:55', 'admin', '2021-03-29 09:39:07', ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2023, '任务管理', 0, 7, 'task', NULL, NULL, 1, 0, 'M', '0', '0', '', 'dict', 'tony', '2021-03-26 10:53:10', 'admin', '2021-03-29 09:37:40', ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2024, '待办任务', 2023, 2, 'todo', 'flowable/task/todo/index', NULL, 1, 1, 'C', '0', '0', '', 'cascader', 'admin', '2021-03-26 10:55:52', 'admin', '2021-03-30 09:26:36', ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2025, '已办任务', 2023, 3, 'finished', 'flowable/task/finished/index', NULL, 1, 1, 'C', '0', '0', '', 'time-range', 'admin', '2021-03-26 10:57:54', 'admin', '2021-03-30 09:26:50', ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2026, '我的流程', 2023, 1, 'process', 'flowable/task/myProcess/index', NULL, 1, 1, 'C', '0', '0', '', 'guide', 'admin', '2021-03-30 09:26:23', 'admin', '2022-12-12 09:58:07', ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2027, '表单配置', 2020, 2, 'form', 'flowable/task/form/index', NULL, 1, 0, 'C', '0', '0', 'flowable:form:list', 'form', 'admin', '2021-03-30 22:55:12', 'admin', '2021-04-03 18:50:54', ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2028, '新增', 2027, 1, '', NULL, NULL, 1, 0, 'F', '0', '0', 'flowable:form:add', '#', 'admin', '2021-07-07 14:23:37', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2029, '删除', 2027, 3, '', NULL, NULL, 1, 0, 'F', '0', '0', 'flowable:form:remove', '#', 'admin', '2021-07-07 14:24:10', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2030, '编辑', 2027, 2, '', NULL, NULL, 1, 0, 'F', '0', '0', 'flowable:form:edit', '#', 'admin', '2021-07-07 14:24:31', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2031, '新增', 2026, 1, '', NULL, NULL, 1, 0, 'F', '0', '0', 'system:deployment:add', '#', 'admin', '2021-07-07 14:25:22', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2032, '编辑', 2026, 2, '', NULL, NULL, 1, 0, 'F', '0', '0', 'system:deployment:edit', '#', 'admin', '2021-07-07 14:25:47', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2033, '删除', 2026, 3, '', NULL, NULL, 1, 0, 'F', '0', '0', 'system:deployment:remove', '#', 'admin', '2021-07-07 14:26:02', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2034, '查询', 2027, 4, '', NULL, NULL, 1, 0, 'F', '0', '0', 'flowable:form:query', '#', 'admin', '2021-07-08 14:05:22', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2035, '修改密码', 100, 8, '', NULL, NULL, 1, 0, 'F', '0', '0', 'system:user:updatePwd', '#', 'admin', '2022-04-29 11:27:13', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2036, '流程表达式', 2020, 3, 'expression', 'system/expression/index', NULL, 1, 1, 'C', '0', '0', 'system:expression:list', 'list', 'admin', '2022-12-12 17:12:19', 'admin', '2022-12-12 17:13:44', '流程达式菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2037, '流程达式查询', 2036, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:expression:query', '#', 'admin', '2022-12-12 17:12:19', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2038, '流程达式新增', 2036, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:expression:add', '#', 'admin', '2022-12-12 17:12:19', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2039, '流程达式修改', 2036, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:expression:edit', '#', 'admin', '2022-12-12 17:12:19', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2040, '流程达式删除', 2036, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:expression:remove', '#', 'admin', '2022-12-12 17:12:19', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2041, '流程达式导出', 2036, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:expression:export', '#', 'admin', '2022-12-12 17:12:19', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2042, '流程监听', 2020, 1, 'listener', 'system/listener/index', NULL, 1, 0, 'C', '0', '0', 'system:listener:list', '#', 'admin', '2022-12-25 11:44:16', '', NULL, '流程监听菜单'); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2043, '流程监听查询', 2042, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:listener:query', '#', 'admin', '2022-12-25 11:44:16', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2044, '流程监听新增', 2042, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:listener:add', '#', 'admin', '2022-12-25 11:44:16', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2045, '流程监听修改', 2042, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:listener:edit', '#', 'admin', '2022-12-25 11:44:16', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2046, '流程监听删除', 2042, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:listener:remove', '#', 'admin', '2022-12-25 11:44:16', '', NULL, ''); -INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2047, '流程监听导出', 2042, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'system:listener:export', '#', 'admin', '2022-12-25 11:44:16', '', NULL, ''); -COMMIT; - --- ---------------------------- --- Table structure for sys_notice --- ---------------------------- -DROP TABLE IF EXISTS `sys_notice`; -CREATE TABLE `sys_notice` ( - `notice_id` int(4) NOT NULL AUTO_INCREMENT COMMENT '公告ID', - `notice_title` varchar(50) NOT NULL COMMENT '公告标题', - `notice_type` char(1) NOT NULL COMMENT '公告类型(1通知 2公告)', - `notice_content` longblob COMMENT '公告内容', - `status` char(1) DEFAULT '0' COMMENT '公告状态(0正常 1关闭)', - `create_by` varchar(64) DEFAULT '' COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` varchar(64) DEFAULT '' COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `remark` varchar(255) DEFAULT NULL COMMENT '备注', - PRIMARY KEY (`notice_id`) -) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COMMENT='通知公告表'; - --- ---------------------------- --- Records of sys_notice --- ---------------------------- -BEGIN; -INSERT INTO `sys_notice` (`notice_id`, `notice_title`, `notice_type`, `notice_content`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1, '温馨提醒:2018-07-01 若依新版本发布啦', '2', 0xE696B0E78988E69CACE58685E5AEB9, '0', 'admin', '2022-12-11 16:51:52', '', NULL, '管理员'); -INSERT INTO `sys_notice` (`notice_id`, `notice_title`, `notice_type`, `notice_content`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2, '维护通知:2018-07-01 若依系统凌晨维护', '1', 0xE7BBB4E68AA4E58685E5AEB9, '0', 'admin', '2022-12-11 16:51:52', '', NULL, '管理员'); -COMMIT; - --- ---------------------------- --- Table structure for sys_oper_log --- ---------------------------- -DROP TABLE IF EXISTS `sys_oper_log`; -CREATE TABLE `sys_oper_log` ( - `oper_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '日志主键', - `title` varchar(50) DEFAULT '' COMMENT '模块标题', - `business_type` int(2) DEFAULT '0' COMMENT '业务类型(0其它 1新增 2修改 3删除)', - `method` varchar(100) DEFAULT '' COMMENT '方法名称', - `request_method` varchar(10) DEFAULT '' COMMENT '请求方式', - `operator_type` int(1) DEFAULT '0' COMMENT '操作类别(0其它 1后台用户 2手机端用户)', - `oper_name` varchar(50) DEFAULT '' COMMENT '操作人员', - `dept_name` varchar(50) DEFAULT '' COMMENT '部门名称', - `oper_url` varchar(255) DEFAULT '' COMMENT '请求URL', - `oper_ip` varchar(128) DEFAULT '' COMMENT '主机地址', - `oper_location` varchar(255) DEFAULT '' COMMENT '操作地点', - `oper_param` varchar(2000) DEFAULT '' COMMENT '请求参数', - `json_result` varchar(2000) DEFAULT '' COMMENT '返回参数', - `status` int(1) DEFAULT '0' COMMENT '操作状态(0正常 1异常)', - `error_msg` varchar(2000) DEFAULT '' COMMENT '错误消息', - `oper_time` datetime DEFAULT NULL COMMENT '操作时间', - `cost_time` bigint(20) DEFAULT '0' COMMENT '消耗时间', - PRIMARY KEY (`oper_id`) -) ENGINE=InnoDB AUTO_INCREMENT=166 DEFAULT CHARSET=utf8mb4 COMMENT='操作日志记录'; - --- ---------------------------- --- Records of sys_oper_log --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for sys_post --- ---------------------------- -DROP TABLE IF EXISTS `sys_post`; -CREATE TABLE `sys_post` ( - `post_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '岗位ID', - `post_code` varchar(64) NOT NULL COMMENT '岗位编码', - `post_name` varchar(50) NOT NULL COMMENT '岗位名称', - `post_sort` int(4) NOT NULL COMMENT '显示顺序', - `status` char(1) NOT NULL COMMENT '状态(0正常 1停用)', - `create_by` varchar(64) DEFAULT '' COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` varchar(64) DEFAULT '' COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `remark` varchar(500) DEFAULT NULL COMMENT '备注', - PRIMARY KEY (`post_id`) -) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COMMENT='岗位信息表'; - --- ---------------------------- --- Records of sys_post --- ---------------------------- -BEGIN; -INSERT INTO `sys_post` (`post_id`, `post_code`, `post_name`, `post_sort`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1, 'ceo', '董事长', 1, '0', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_post` (`post_id`, `post_code`, `post_name`, `post_sort`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2, 'se', '项目经理', 2, '0', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_post` (`post_id`, `post_code`, `post_name`, `post_sort`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (3, 'hr', '人力资源', 3, '0', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -INSERT INTO `sys_post` (`post_id`, `post_code`, `post_name`, `post_sort`, `status`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (4, 'user', '普通员工', 4, '0', 'admin', '2022-12-11 16:51:52', '', NULL, ''); -COMMIT; - --- ---------------------------- --- Table structure for sys_role --- ---------------------------- -DROP TABLE IF EXISTS `sys_role`; -CREATE TABLE `sys_role` ( - `role_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '角色ID', - `role_name` varchar(30) NOT NULL COMMENT '角色名称', - `role_key` varchar(100) NOT NULL COMMENT '角色权限字符串', - `role_sort` int(4) NOT NULL COMMENT '显示顺序', - `data_scope` char(1) DEFAULT '1' COMMENT '数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限)', - `menu_check_strictly` tinyint(1) DEFAULT '1' COMMENT '菜单树选择项是否关联显示', - `dept_check_strictly` tinyint(1) DEFAULT '1' COMMENT '部门树选择项是否关联显示', - `status` char(1) NOT NULL COMMENT '角色状态(0正常 1停用)', - `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)', - `create_by` varchar(64) DEFAULT '' COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` varchar(64) DEFAULT '' COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `remark` varchar(500) DEFAULT NULL COMMENT '备注', - PRIMARY KEY (`role_id`) -) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COMMENT='角色信息表'; - --- ---------------------------- --- Records of sys_role --- ---------------------------- -BEGIN; -INSERT INTO `sys_role` (`role_id`, `role_name`, `role_key`, `role_sort`, `data_scope`, `menu_check_strictly`, `dept_check_strictly`, `status`, `del_flag`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1, '超级管理员', 'admin', 1, '1', 1, 1, '0', '0', 'admin', '2022-12-11 16:51:52', '', NULL, '超级管理员'); -INSERT INTO `sys_role` (`role_id`, `role_name`, `role_key`, `role_sort`, `data_scope`, `menu_check_strictly`, `dept_check_strictly`, `status`, `del_flag`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2, '普通角色', 'common', 2, '2', 1, 1, '0', '0', 'admin', '2022-12-11 16:51:52', 'admin', '2022-12-26 11:30:33', '普通角色'); -COMMIT; - --- ---------------------------- --- Table structure for sys_role_dept --- ---------------------------- -DROP TABLE IF EXISTS `sys_role_dept`; -CREATE TABLE `sys_role_dept` ( - `role_id` bigint(20) NOT NULL COMMENT '角色ID', - `dept_id` bigint(20) NOT NULL COMMENT '部门ID', - PRIMARY KEY (`role_id`,`dept_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='角色和部门关联表'; - --- ---------------------------- --- Records of sys_role_dept --- ---------------------------- -BEGIN; -INSERT INTO `sys_role_dept` (`role_id`, `dept_id`) VALUES (2, 100); -INSERT INTO `sys_role_dept` (`role_id`, `dept_id`) VALUES (2, 101); -INSERT INTO `sys_role_dept` (`role_id`, `dept_id`) VALUES (2, 105); -COMMIT; - --- ---------------------------- --- Table structure for sys_role_menu --- ---------------------------- -DROP TABLE IF EXISTS `sys_role_menu`; -CREATE TABLE `sys_role_menu` ( - `role_id` bigint(20) NOT NULL COMMENT '角色ID', - `menu_id` bigint(20) NOT NULL COMMENT '菜单ID', - PRIMARY KEY (`role_id`,`menu_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='角色和菜单关联表'; - --- ---------------------------- --- Records of sys_role_menu --- ---------------------------- -BEGIN; -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 2); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 3); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 4); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 100); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 101); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 102); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 103); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 104); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 105); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 106); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 107); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 108); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 109); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 110); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 111); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 112); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 113); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 114); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 115); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 116); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 117); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 500); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 501); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1000); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1001); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1002); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1003); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1004); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1005); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1006); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1007); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1008); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1009); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1010); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1011); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1012); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1013); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1014); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1015); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1016); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1017); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1018); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1019); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1020); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1021); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1022); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1023); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1024); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1025); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1026); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1027); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1028); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1029); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1030); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1031); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1032); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1033); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1034); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1035); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1036); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1037); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1038); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1039); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1040); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1041); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1042); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1043); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1044); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1045); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1046); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1047); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1048); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1049); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1050); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1051); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1052); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1053); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1054); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1055); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1056); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1057); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1058); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1059); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 1060); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 2020); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 2022); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 2023); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 2024); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 2025); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 2026); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 2027); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 2028); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 2029); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 2030); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 2031); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 2032); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 2033); -INSERT INTO `sys_role_menu` (`role_id`, `menu_id`) VALUES (2, 2034); -COMMIT; - --- ---------------------------- --- Table structure for sys_task_form --- ---------------------------- -DROP TABLE IF EXISTS `sys_task_form`; -CREATE TABLE `sys_task_form` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', - `form_id` bigint(20) DEFAULT NULL COMMENT '表单主键', - `task_id` varchar(50) DEFAULT NULL COMMENT '所属任务', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='流程任务关联表单'; - --- ---------------------------- --- Records of sys_task_form --- ---------------------------- -BEGIN; -COMMIT; - --- ---------------------------- --- Table structure for sys_user --- ---------------------------- -DROP TABLE IF EXISTS `sys_user`; -CREATE TABLE `sys_user` ( - `user_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '用户ID', - `dept_id` bigint(20) DEFAULT NULL COMMENT '部门ID', - `user_name` varchar(30) NOT NULL COMMENT '用户账号', - `nick_name` varchar(30) NOT NULL COMMENT '用户昵称', - `user_type` varchar(2) DEFAULT '00' COMMENT '用户类型(00系统用户)', - `email` varchar(50) DEFAULT '' COMMENT '用户邮箱', - `phonenumber` varchar(11) DEFAULT '' COMMENT '手机号码', - `sex` char(1) DEFAULT '0' COMMENT '用户性别(0男 1女 2未知)', - `avatar` varchar(100) DEFAULT '' COMMENT '头像地址', - `password` varchar(100) DEFAULT '' COMMENT '密码', - `status` char(1) DEFAULT '0' COMMENT '帐号状态(0正常 1停用)', - `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)', - `login_ip` varchar(128) DEFAULT '' COMMENT '最后登录IP', - `login_date` datetime DEFAULT NULL COMMENT '最后登录时间', - `create_by` varchar(64) DEFAULT '' COMMENT '创建者', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_by` varchar(64) DEFAULT '' COMMENT '更新者', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `remark` varchar(500) DEFAULT NULL COMMENT '备注', - PRIMARY KEY (`user_id`) -) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COMMENT='用户信息表'; - --- ---------------------------- --- Records of sys_user --- ---------------------------- -BEGIN; -INSERT INTO `sys_user` (`user_id`, `dept_id`, `user_name`, `nick_name`, `user_type`, `email`, `phonenumber`, `sex`, `avatar`, `password`, `status`, `del_flag`, `login_ip`, `login_date`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (1, 103, 'admin', '若依', '00', 'ry@163.com', '15888888888', '1', '', '$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2', '0', '0', '127.0.0.1', '2022-12-28 15:47:23', 'admin', '2022-12-11 16:51:52', '', '2022-12-28 15:47:22', '管理员'); -INSERT INTO `sys_user` (`user_id`, `dept_id`, `user_name`, `nick_name`, `user_type`, `email`, `phonenumber`, `sex`, `avatar`, `password`, `status`, `del_flag`, `login_ip`, `login_date`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (2, 105, 'ry', '李四', '00', 'ry@qq.com', '15666666666', '1', '', '$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2', '0', '0', '127.0.0.1', '2022-12-26 11:30:01', 'admin', '2022-12-11 16:51:52', 'admin', '2022-12-26 11:30:01', '测试员'); -COMMIT; - --- ---------------------------- --- Table structure for sys_user_post --- ---------------------------- -DROP TABLE IF EXISTS `sys_user_post`; -CREATE TABLE `sys_user_post` ( - `user_id` bigint(20) NOT NULL COMMENT '用户ID', - `post_id` bigint(20) NOT NULL COMMENT '岗位ID', - PRIMARY KEY (`user_id`,`post_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户与岗位关联表'; - --- ---------------------------- --- Records of sys_user_post --- ---------------------------- -BEGIN; -INSERT INTO `sys_user_post` (`user_id`, `post_id`) VALUES (1, 1); -INSERT INTO `sys_user_post` (`user_id`, `post_id`) VALUES (2, 2); -COMMIT; - --- ---------------------------- --- Table structure for sys_user_role --- ---------------------------- -DROP TABLE IF EXISTS `sys_user_role`; -CREATE TABLE `sys_user_role` ( - `user_id` bigint(20) NOT NULL COMMENT '用户ID', - `role_id` bigint(20) NOT NULL COMMENT '角色ID', - PRIMARY KEY (`user_id`,`role_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户和角色关联表'; - --- ---------------------------- --- Records of sys_user_role --- ---------------------------- -BEGIN; -INSERT INTO `sys_user_role` (`user_id`, `role_id`) VALUES (1, 1); -INSERT INTO `sys_user_role` (`user_id`, `role_id`) VALUES (2, 2); -COMMIT; -SET FOREIGN_KEY_CHECKS = 1; +-- 流程相关菜单 +INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, `path`, component, query, route_name, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) VALUES(2020, '流程管理', 0, 6, 'flowable', NULL, NULL, NULL, 1, 0, 'M', '0', '0', '', 'cascader', 'tony', '2021-03-25 11:35:09', 'admin', '2022-12-29 17:39:22', ''); +INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, `path`, component, query, route_name, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) VALUES(2022, '流程定义', 2020, 2, 'definition', 'flowable/definition/index', NULL, NULL, 1, 0, 'C', '0', '0', '', 'job', 'tony', '2021-03-25 13:53:55', 'admin', '2022-12-29 17:40:39', ''); +INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, `path`, component, query, route_name, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) VALUES(2023, '任务管理', 0, 7, 'task', NULL, NULL, NULL, 1, 0, 'M', '0', '0', '', 'dict', 'tony', '2021-03-26 10:53:10', 'admin', '2021-03-29 09:37:40', ''); +INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, `path`, component, query, route_name, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) VALUES(2024, '待办任务', 2023, 2, 'todo', 'flowable/task/todo/index', NULL, NULL, 1, 1, 'C', '0', '0', '', 'cascader', 'admin', '2021-03-26 10:55:52', 'admin', '2021-03-30 09:26:36', ''); +INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, `path`, component, query, route_name, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) VALUES(2025, '已办任务', 2023, 3, 'finished', 'flowable/task/finished/index', NULL, NULL, 1, 1, 'C', '0', '0', '', 'time-range', 'admin', '2021-03-26 10:57:54', 'admin', '2021-03-30 09:26:50', ''); +INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, `path`, component, query, route_name, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) VALUES(2026, '已发任务', 2023, 1, 'process', 'flowable/task/myProcess/index', NULL, NULL, 1, 1, 'C', '0', '0', '', 'guide', 'admin', '2021-03-30 09:26:23', 'admin', '2022-12-12 09:58:07', ''); +INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, `path`, component, query, route_name, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) VALUES(2027, '表单配置', 2020, 2, 'form', 'flowable/task/form/index', NULL, NULL, 1, 1, 'C', '0', '0', 'flowable:form:list', 'form', 'admin', '2021-03-30 22:55:12', 'admin', '2023-08-19 15:54:57', ''); +INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, `path`, component, query, route_name, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) VALUES(2028, '新增', 2027, 1, '', NULL, NULL, NULL, 1, 0, 'F', '0', '0', 'flowable:form:add', '#', 'admin', '2021-07-07 14:23:37', 'admin', '2023-08-16 09:17:38', ''); +INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, `path`, component, query, route_name, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) VALUES(2029, '删除', 2027, 3, '', NULL, NULL, NULL, 1, 0, 'F', '0', '0', 'flowable:form:remove', '#', 'admin', '2021-07-07 14:24:10', '', NULL, ''); +INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, `path`, component, query, route_name, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) VALUES(2030, '编辑', 2027, 2, '', NULL, NULL, NULL, 1, 0, 'F', '0', '0', 'flowable:form:edit', '#', 'admin', '2021-07-07 14:24:31', '', NULL, ''); +INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, `path`, component, query, route_name, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) VALUES(2031, '新增', 2026, 1, '', NULL, NULL, NULL, 1, 0, 'F', '0', '0', 'system:deployment:add', '#', 'admin', '2021-07-07 14:25:22', '', NULL, ''); +INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, `path`, component, query, route_name, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) VALUES(2032, '编辑', 2026, 2, '', NULL, NULL, NULL, 1, 0, 'F', '0', '0', 'system:deployment:edit', '#', 'admin', '2021-07-07 14:25:47', '', NULL, ''); +INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, `path`, component, query, route_name, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) VALUES(2033, '删除', 2026, 3, '', NULL, NULL, NULL, 1, 0, 'F', '0', '0', 'system:deployment:remove', '#', 'admin', '2021-07-07 14:26:02', '', NULL, ''); +INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, `path`, component, query, route_name, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) VALUES(2034, '查询', 2027, 4, '', NULL, NULL, NULL, 1, 0, 'F', '0', '0', 'flowable:form:query', '#', 'admin', '2021-07-08 14:05:22', '', NULL, ''); +INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, `path`, component, query, route_name, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) VALUES(2035, '修改密码', 100, 8, '', NULL, NULL, NULL, 1, 0, 'F', '0', '0', 'system:user:updatePwd', '#', 'admin', '2022-04-29 11:27:13', '', NULL, ''); +INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, `path`, component, query, route_name, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) VALUES(2036, '流程表达式', 2020, 3, 'expression', 'flowable/expression/index', NULL, NULL, 1, 1, 'C', '0', '0', 'system:expression:list', 'list', 'admin', '2022-12-12 17:12:19', 'admin', '2022-12-12 17:13:44', '流程达式菜单'); +INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, `path`, component, query, route_name, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) VALUES(2037, '流程达式查询', 2036, 1, '#', '', NULL, NULL, 1, 0, 'F', '0', '0', 'system:expression:query', '#', 'admin', '2022-12-12 17:12:19', '', NULL, ''); +INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, `path`, component, query, route_name, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) VALUES(2038, '流程达式新增', 2036, 2, '#', '', NULL, NULL, 1, 0, 'F', '0', '0', 'system:expression:add', '#', 'admin', '2022-12-12 17:12:19', '', NULL, ''); +INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, `path`, component, query, route_name, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) VALUES(2039, '流程达式修改', 2036, 3, '#', '', NULL, NULL, 1, 0, 'F', '0', '0', 'system:expression:edit', '#', 'admin', '2022-12-12 17:12:19', '', NULL, ''); +INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, `path`, component, query, route_name, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) VALUES(2040, '流程达式删除', 2036, 4, '#', '', NULL, NULL, 1, 0, 'F', '0', '0', 'system:expression:remove', '#', 'admin', '2022-12-12 17:12:19', '', NULL, ''); +INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, `path`, component, query, route_name, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) VALUES(2041, '流程达式导出', 2036, 5, '#', '', NULL, NULL, 1, 0, 'F', '0', '0', 'system:expression:export', '#', 'admin', '2022-12-12 17:12:19', '', NULL, ''); +INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, `path`, component, query, route_name, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) VALUES(2042, '流程监听', 2020, 4, 'listener', 'flowable/listener/index', NULL, NULL, 1, 0, 'C', '0', '0', 'system:listener:list', 'monitor', 'admin', '2022-12-25 11:44:16', 'admin', '2022-12-29 08:59:21', '流程监听菜单'); +INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, `path`, component, query, route_name, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) VALUES(2043, '流程监听查询', 2042, 1, '#', '', NULL, NULL, 1, 0, 'F', '0', '0', 'system:listener:query', '#', 'admin', '2022-12-25 11:44:16', '', NULL, ''); +INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, `path`, component, query, route_name, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) VALUES(2044, '流程监听新增', 2042, 2, '#', '', NULL, NULL, 1, 0, 'F', '0', '0', 'system:listener:add', '#', 'admin', '2022-12-25 11:44:16', '', NULL, ''); +INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, `path`, component, query, route_name, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) VALUES(2045, '流程监听修改', 2042, 3, '#', '', NULL, NULL, 1, 0, 'F', '0', '0', 'system:listener:edit', '#', 'admin', '2022-12-25 11:44:16', '', NULL, ''); +INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, `path`, component, query, route_name, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) VALUES(2046, '流程监听删除', 2042, 4, '#', '', NULL, NULL, 1, 0, 'F', '0', '0', 'system:listener:remove', '#', 'admin', '2022-12-25 11:44:16', '', NULL, ''); +INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, `path`, component, query, route_name, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) VALUES(2047, '流程监听导出', 2042, 5, '#', '', NULL, NULL, 1, 0, 'F', '0', '0', 'system:listener:export', '#', 'admin', '2022-12-25 11:44:16', '', NULL, ''); + +-- 流程相关字段表信息 +INSERT INTO sys_dict_type (dict_id, dict_name, dict_type, status, create_by, create_time, update_by, update_time, remark) VALUES(100, '表达式类型', 'exp_data_type', '0', 'admin', '2024-03-12 09:03:02', '', NULL, NULL); +INSERT INTO sys_dict_type (dict_id, dict_name, dict_type, status, create_by, create_time, update_by, update_time, remark) VALUES(102, '监听类型', 'sys_listener_type', '0', 'admin', '2022-12-18 22:03:07', '', NULL, NULL); +INSERT INTO sys_dict_type (dict_id, dict_name, dict_type, status, create_by, create_time, update_by, update_time, remark) VALUES(103, '监听值类型', 'sys_listener_value_type', '0', 'admin', '2022-12-18 22:03:39', '', NULL, NULL); +INSERT INTO sys_dict_type (dict_id, dict_name, dict_type, status, create_by, create_time, update_by, update_time, remark) VALUES(104, '监听属性', 'sys_listener_event_type', '0', 'admin', '2022-12-18 22:04:29', '', NULL, NULL); +INSERT INTO sys_dict_type (dict_id, dict_name, dict_type, status, create_by, create_time, update_by, update_time, remark) VALUES(105, '流程分类', 'sys_process_category', '0', 'admin', '2024-03-12 09:08:18', '', NULL, NULL); + + +INSERT INTO sys_dict_data (dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) VALUES(100, 0, '系统指定', 'fixed', 'exp_data_type', NULL, 'default', 'N', '0', 'admin', '2024-03-12 09:04:46', '', NULL, NULL); +INSERT INTO sys_dict_data (dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) VALUES(101, 0, '动态选择', 'dynamic', 'exp_data_type', NULL, 'default', 'N', '0', 'admin', '2024-03-12 09:05:02', '', NULL, NULL); +INSERT INTO sys_dict_data (dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) VALUES(104, 0, '任务监听', '1', 'sys_listener_type', NULL, 'default', 'N', '0', 'admin', '2022-12-25 11:47:26', '', NULL, NULL); +INSERT INTO sys_dict_data (dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) VALUES(105, 2, '执行监听', '2', 'sys_listener_type', NULL, 'default', 'N', '0', 'admin', '2022-12-25 11:47:37', '', NULL, NULL); +INSERT INTO sys_dict_data (dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) VALUES(106, 0, 'JAVA类', 'classListener', 'sys_listener_value_type', NULL, 'default', 'N', '0', 'admin', '2022-12-25 11:48:55', 'admin', '2024-09-05 21:38:02', NULL); +INSERT INTO sys_dict_data (dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) VALUES(107, 0, '表达式', 'expressionListener', 'sys_listener_value_type', NULL, 'default', 'N', '0', 'admin', '2022-12-25 11:49:05', 'admin', '2024-09-05 21:38:10', NULL); +INSERT INTO sys_dict_data (dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) VALUES(108, 0, '代理表达式', 'delegateExpressionListener', 'sys_listener_value_type', NULL, 'default', 'N', '0', 'admin', '2022-12-25 11:49:16', 'admin', '2024-09-05 21:38:16', NULL); +INSERT INTO sys_dict_data (dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) VALUES(109, 0, '请假', 'leave', 'sys_process_category', NULL, 'default', 'N', '0', 'admin', '2024-03-12 09:08:42', '', NULL, NULL); +INSERT INTO sys_dict_data (dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) VALUES(110, 0, '报销', 'expense', 'sys_process_category', NULL, 'default', 'N', '0', 'admin', '2024-03-12 09:09:02', '', NULL, NULL);