基于若依的ruoyi-nbcio流程管理系统增加流程节点配置(一)

更多ruoyi-nbcio功能请看演示系统

gitee源代码地址

前后端代码: https://gitee.com/nbacheng/ruoyi-nbcio

演示地址:RuoYi-Nbcio后台管理系统

    为了增加流程节点配置的功能的灵活性与方便性,这里增加流程节点的配置。

1、相应表结构如下:


-- ----------------------------
-- Table structure for wf_custom_rule
-- ----------------------------
DROP TABLE IF EXISTS `wf_custom_rule`;
CREATE TABLE `wf_custom_rule` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '业务规则主键',
  `config_id` bigint(20) NOT NULL COMMENT '流程配置主表ID',
  `col_code` varchar(200) NOT NULL COMMENT '字段编码',
  `col_name` varchar(200) DEFAULT '' COMMENT '字段名称',
  `java_type` varchar(200) NOT NULL COMMENT 'java类型',
  `java_field` varchar(200) DEFAULT '' COMMENT 'java字段名',
  `attribute` char(1) NOT NULL DEFAULT '1' COMMENT '属性0-隐藏1-只读默认2-可编辑',
  `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 (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1728053848789409795 DEFAULT CHARSET=utf8mb4 COMMENT='流程自定义业务规则';

-- ----------------------------
-- Table structure for wf_default_operate
-- ----------------------------
DROP TABLE IF EXISTS `wf_default_operate`;
CREATE TABLE `wf_default_operate` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '流程默认操作主键',
  `ope_type` varchar(32) NOT NULL COMMENT '操作类型',
  `ope_name` varchar(200) DEFAULT '' COMMENT '操作名称',
  `is_enable` char(1) NOT NULL DEFAULT '0' COMMENT '是否启用1-启用0-关闭默认',
  `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 (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COMMENT='流程默认操作表';

-- ----------------------------
-- Table structure for wf_flow_config
-- ----------------------------
DROP TABLE IF EXISTS `wf_flow_config`;
CREATE TABLE `wf_flow_config` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '流程配置主表主键',
  `model_id` varchar(64) NOT NULL COMMENT '流程模型ID',
  `node_key` varchar(64) NOT NULL COMMENT '节点Key',
  `node_name` varchar(255) DEFAULT '' COMMENT '节点名称',
  `form_key` varchar(64) DEFAULT '' COMMENT '表单Key',
  `app_type` varchar(32) 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 (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1727871800560779268 DEFAULT CHARSET=utf8mb4 COMMENT='流程配置主表';

-- ----------------------------
-- Table structure for wf_operate_rule
-- ----------------------------
DROP TABLE IF EXISTS `wf_operate_rule`;
CREATE TABLE `wf_operate_rule` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '流程操作主键',
  `config_id` bigint(20) NOT NULL COMMENT '流程配置主表ID',
  `ope_type` varchar(32) NOT NULL COMMENT '操作类型',
  `ope_name` varchar(200) DEFAULT '' COMMENT '操作名称',
  `is_enable` char(1) NOT NULL DEFAULT '0' COMMENT '是否启用1-启用0-关闭默认',
  `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 (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1728055674402205703 DEFAULT CHARSET=utf8mb4 COMMENT='流程操作规则';

2、增加几个数据字典

流程操作类型,字段属性,流程操作状态

基于若依的ruoyi-nbcio流程管理系统增加流程节点配置(一)_第1张图片

流程操作类型如下,根据需要还可以继续增加:

基于若依的ruoyi-nbcio流程管理系统增加流程节点配置(一)_第2张图片

字段属性

基于若依的ruoyi-nbcio流程管理系统增加流程节点配置(一)_第3张图片

流程操作状态

基于若依的ruoyi-nbcio流程管理系统增加流程节点配置(一)_第4张图片

你可能感兴趣的:(ruoyi-nbcio,flowable,mysql,数据库,ruoyi-nbcio,若依,mysql,flowable)