当前位置:   article > 正文

ruoyi-vue-pro yudao 项目bpm模块启用及相关SQL脚本_工作流模块 yudao-module-bpm - 表结构未导入

工作流模块 yudao-module-bpm - 表结构未导入

目前ruoyi-vue-pro 项目虽然开源,但是bpm模块被屏蔽了,查看文档却要收费 199元(知识星球),价格有点太高了吧。

分享下如何启用 bpm 模块,顺便贴上sql相关脚本。

一、启用模块

修改根目录 pom.xml

启用模块参与编译

 二、修改 yudao-server pom.xml, 启用模块

三、启动项目,数据库表如下

 bpm 开头的表需要额外脚本导入

  1. -- ----------------------------
  2. -- Table structure for bpm_form
  3. -- ----------------------------
  4. DROP TABLE IF EXISTS `bpm_form`;
  5. CREATE TABLE `bpm_form` (
  6. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号',
  7. `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '表单名',
  8. `status` tinyint NOT NULL COMMENT '开启状态',
  9. `conf` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '表单的配置',
  10. `fields` varchar(5000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '表单项的数组',
  11. `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注',
  12. `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',
  13. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  14. `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',
  15. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  16. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
  17. `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号',
  18. PRIMARY KEY (`id`) USING BTREE
  19. ) ENGINE = InnoDB AUTO_INCREMENT = 24 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '工作流的表单定义';
  20. -- ----------------------------
  21. -- Records of bpm_form
  22. -- ----------------------------
  23. BEGIN;
  24. COMMIT;
  25. -- ----------------------------
  26. -- Table structure for bpm_oa_leave
  27. -- ----------------------------
  28. DROP TABLE IF EXISTS `bpm_oa_leave`;
  29. CREATE TABLE `bpm_oa_leave` (
  30. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '请假表单主键',
  31. `user_id` bigint NOT NULL COMMENT '申请人的用户编号',
  32. `type` tinyint NOT NULL COMMENT '请假类型',
  33. `reason` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '请假原因',
  34. `start_time` datetime NOT NULL COMMENT '开始时间',
  35. `end_time` datetime NOT NULL COMMENT '结束时间',
  36. `day` tinyint NOT NULL COMMENT '请假天数',
  37. `result` tinyint NOT NULL COMMENT '请假结果',
  38. `process_instance_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '流程实例的编号',
  39. `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',
  40. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  41. `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',
  42. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  43. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
  44. `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号',
  45. PRIMARY KEY (`id`) USING BTREE
  46. ) ENGINE = InnoDB AUTO_INCREMENT = 35 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = 'OA 请假申请表';
  47. -- ----------------------------
  48. -- Records of bpm_oa_leave
  49. -- ----------------------------
  50. BEGIN;
  51. COMMIT;
  52. -- ----------------------------
  53. -- Table structure for bpm_process_definition_ext
  54. -- ----------------------------
  55. DROP TABLE IF EXISTS `bpm_process_definition_ext`;
  56. CREATE TABLE `bpm_process_definition_ext` (
  57. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号',
  58. `process_definition_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '流程定义的编号',
  59. `model_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '流程模型的编号',
  60. `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '描述',
  61. `form_type` tinyint NOT NULL COMMENT '表单类型',
  62. `form_id` bigint NULL DEFAULT NULL COMMENT '表单编号',
  63. `form_conf` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '表单的配置',
  64. `form_fields` varchar(5000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '表单项的数组',
  65. `form_custom_create_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '自定义表单的提交路径',
  66. `form_custom_view_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '自定义表单的查看路径',
  67. `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',
  68. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  69. `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',
  70. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  71. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
  72. `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号',
  73. PRIMARY KEY (`id`) USING BTREE
  74. ) ENGINE = InnoDB AUTO_INCREMENT = 141 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = 'Bpm 流程定义的拓展表\n';
  75. -- ----------------------------
  76. -- Records of bpm_process_definition_ext
  77. -- ----------------------------
  78. BEGIN;
  79. COMMIT;
  80. -- ----------------------------
  81. -- Table structure for bpm_process_instance_ext
  82. -- ----------------------------
  83. DROP TABLE IF EXISTS `bpm_process_instance_ext`;
  84. CREATE TABLE `bpm_process_instance_ext` (
  85. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号',
  86. `start_user_id` bigint NOT NULL COMMENT '发起流程的用户编号',
  87. `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '流程实例的名字',
  88. `process_instance_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '流程实例的编号',
  89. `process_definition_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '流程定义的编号',
  90. `category` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '流程分类',
  91. `status` tinyint NOT NULL COMMENT '流程实例的状态',
  92. `result` tinyint NOT NULL COMMENT '流程实例的结果',
  93. `end_time` datetime NULL DEFAULT NULL COMMENT '结束时间',
  94. `form_variables` varchar(5000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '表单值',
  95. `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',
  96. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  97. `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',
  98. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  99. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
  100. `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号',
  101. PRIMARY KEY (`id`) USING BTREE
  102. ) ENGINE = InnoDB AUTO_INCREMENT = 296 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '工作流的流程实例的拓展';
  103. -- ----------------------------
  104. -- Records of bpm_process_instance_ext
  105. -- ----------------------------
  106. BEGIN;
  107. COMMIT;
  108. -- ----------------------------
  109. -- Table structure for bpm_task_assign_rule
  110. -- ----------------------------
  111. DROP TABLE IF EXISTS `bpm_task_assign_rule`;
  112. CREATE TABLE `bpm_task_assign_rule` (
  113. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号',
  114. `model_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '流程模型的编号',
  115. `process_definition_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '流程定义的编号',
  116. `task_definition_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '流程任务定义的 key',
  117. `type` tinyint NOT NULL COMMENT '规则类型',
  118. `options` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '规则值,JSON 数组',
  119. `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',
  120. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  121. `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',
  122. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  123. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
  124. `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号',
  125. PRIMARY KEY (`id`) USING BTREE
  126. ) ENGINE = InnoDB AUTO_INCREMENT = 276 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = 'Bpm 任务规则表';
  127. -- ----------------------------
  128. -- Records of bpm_task_assign_rule
  129. -- ----------------------------
  130. BEGIN;
  131. COMMIT;
  132. -- ----------------------------
  133. -- Table structure for bpm_task_ext
  134. -- ----------------------------
  135. DROP TABLE IF EXISTS `bpm_task_ext`;
  136. CREATE TABLE `bpm_task_ext` (
  137. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号',
  138. `assignee_user_id` bigint NULL DEFAULT NULL COMMENT '任务的审批人',
  139. `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '任务的名字',
  140. `task_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '任务的编号',
  141. `result` tinyint NOT NULL COMMENT '任务的结果',
  142. `reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '审批建议',
  143. `end_time` datetime NULL DEFAULT NULL COMMENT '任务的结束时间',
  144. `process_instance_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '流程实例的编号',
  145. `process_definition_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '流程定义的编号',
  146. `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',
  147. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  148. `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',
  149. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  150. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
  151. `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号',
  152. PRIMARY KEY (`id`) USING BTREE
  153. ) ENGINE = InnoDB AUTO_INCREMENT = 351 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '工作流的流程任务的拓展表';
  154. -- ----------------------------
  155. -- Records of bpm_task_ext
  156. -- ----------------------------
  157. BEGIN;
  158. COMMIT;
  159. -- ----------------------------
  160. -- Table structure for bpm_user_group
  161. -- ----------------------------
  162. DROP TABLE IF EXISTS `bpm_user_group`;
  163. CREATE TABLE `bpm_user_group` (
  164. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号',
  165. `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '组名',
  166. `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '描述',
  167. `member_user_ids` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0' COMMENT '成员编号数组',
  168. `status` tinyint NOT NULL COMMENT '状态(0正常 1停用)',
  169. `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',
  170. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  171. `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',
  172. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  173. `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
  174. `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号',
  175. PRIMARY KEY (`id`) USING BTREE
  176. ) ENGINE = InnoDB AUTO_INCREMENT = 113 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '用户组';
  177. -- ----------------------------
  178. -- Records of bpm_user_group
  179. -- ----------------------------

四、写在后面

需要其他模块开启的请留言

ruoyi-vue-pro yudao 项目商城 mall 模块启用及相关SQL脚本

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/49105
推荐阅读
相关标签
  

闽ICP备14008679号