基于若依的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、增加几个数据字典

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

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

字段属性

流程操作状态

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/215240.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

虚拟人物视频

背景 大家好,我是小欣,是这个博客的虚拟助手。在这里,我将为大家提供各种有趣、实用、甚至是意想不到的信息。作为一个年轻的语言模型,我的目标是为你们呈现出最有趣和有深度的内容。 我喜欢与大家分享知识、解答问题&#xff0…

NLP中 大语言模型LLM中的思维链 Chain-of-Thought(CoT) GoT

文章目录 介绍思路CoT方法Few-shot CoTCoT Prompt设计CoT投票式CoT-自洽性(Self-consistency)使用复杂的CoT自动构建CoTCoT中示例顺序的影响Zero-shot CoT 零样本思维链 GoT,Graph of Thoughts总结 介绍 在过去几年的探索中,业界发现了一个现…

2023.11.24 海豚调度,postgres库使用

目录 海豚调度架构dolphinscheduler DAG(Directed Acyclic Graph), 个人自用启动服务 DS的架构(海豚调度) 海豚调度架构dolphinscheduler 注:需要先开启zookeeper服务,才能进行以下操作 通过UI进行工作流的配置操作, 配置完成后, 将其提交执行, 此时执行请求会被…

[C++历练之路]C++模板还能这么玩,已经走了好多弯路,后悔没有早点学会到。

W...Y的主页 😊 代码仓库分享💕 🍔前言: 在C的世界里,模板是一种强大而神奇的工具,宛如编程的瑰宝匣,蕴藏着无限的可能性。它们不仅能够让我们编写通用的代码,还能够在编译时实…

基于java实现捕鱼达人游戏

开发工具eclipse,jdk1.8 文档截图: package com.qd.fish;import java.awt.Graphics; import java.awt.image.BufferedImage; import java.util.Random;public class Fish {//定义鱼的图片BufferedImage fishImage;//定义鱼的数组帧BufferedImage[] fishFrame;//…

红队攻防实战之钉钉RCE

我这一生如履薄冰,你说我能走到对岸吗? 本文首发于SecIN社区,原创作者即是本人 前言 网络安全技术学习,承认⾃⼰的弱点不是丑事。只有对原理了然于⼼,才能突破更多的限制。拥有快速学习能力的白帽子,是不…

旋转框检测项目相关python库知识总结

旋转框常用于检测带有角度信息的矩形框,即矩形框的宽和高不再与图像坐标轴平行。相较于水平矩形框,旋转矩形框一般包括更少的背景信息。旋转框检测常用于遥感等场景中,本博文简单的介绍了可应用于旋转框数据训练的开源库,数据结构…

VBA即用型代码手册之工作薄的关闭保存及创建

我给VBA下的定义:VBA是个人小型自动化处理的有效工具。可以大大提高自己的劳动效率,而且可以提高数据的准确性。我这里专注VBA,将我多年的经验汇集在VBA系列九套教程中。 作为我的学员要利用我的积木编程思想,积木编程最重要的是积木如何搭建…

深度学习基于Python+TensorFlow+Django的水果识别系统

欢迎大家点赞、收藏、关注、评论啦 ,由于篇幅有限,只展示了部分核心代码。 文章目录 一项目简介简介技术组合系统功能使用流程 二、功能三、系统四. 总结 一项目简介 # 深度学习基于PythonTensorFlowDjango的水果识别系统介绍 简介 该水果识别系统基于…

quickapp_快应用_某些css样式不兼容问题

样式问题 引入css样式文件[1] 单位px [2]选择器[3]盒模型[4]样式布局-默认弹性布局且不可取消[5-1]样式切换-类名的动态切换-语法[5-2]样式切换 - 类名的动态切换-目标元素[5-3] 样式切换 - 行内样式动态切换[6]background[7]overflow[8]border-radius[9]盒子阴影[10] 定位erro…

UML建模图文详解教程07——活动图

版权声明 本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhl本文参考资料:《UML面向对象分析、建模与设计(第2版)》吕云翔,赵天宇 著 活动图概述 活动图(activity diagram)是 UML中一种重…

[原创](免改BIOS)使用Clover升级旧电脑-(高阶玩法)让固态硬盘内置Win11 PE启动系统

[简介] 常用网名: 猪头三 出生日期: 1981.XX.XXQQ: 643439947 个人网站: 80x86汇编小站 https://www.x86asm.org 编程生涯: 2001年~至今[共22年] 职业生涯: 20年 开发语言: C/C、80x86ASM、PHP、Perl、Objective-C、Object Pascal、C#、Python 开发工具: Visual Studio、Delphi…