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