更多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、增加几个数据字典
流程操作类型,字段属性,流程操作状态
流程操作类型如下,根据需要还可以继续增加:
字段属性
流程操作状态