RuoYi平台简介

RuoYi是一个后台管理系统,基于经典技术组合(Spring Boot、Apache Shiro、MyBatis、Thymeleaf)主要目的让开发者注重专注业务,降低技术难度,从而节省人力成本,缩短项目周期,提高软件安全质量。

开发文档

JFlow工作流

驰骋工作流引擎研发与2003年,具有.net与java两个版本,这两个版本代码结构,数据库结构,设计思想,功能组成, 操作手册,完全相同。 导入导出的流程模版,表单模版两个版本完全通用

CCFlow是.net版本的简称,由济南驰骋团队负责研发,JFlow是java版本的简称,在CCFlow的基础上升级改造而来,公司联合易科德软件共同研发。两款产品向社会100%开源。

开发文档

开始集成准备

  1. 下载两个开源项目的源码

RuoYi git地址: https://gitee.com/y_project/RuoYi.git

JFlow工作流(springboot版本) git地址: https://gitee.com/opencc/JFlowSpringBoot.git

  1. 数据库准备

建立一个空数据库(如ry) 导入RuoYi sql文件

建立一个空数据库(如jflow) JFlow工作流
修改配置文件,启动项目
直接访问 :http://localhost:8089/jflow-web/WF/Admin/DBInstall.htm
同步数据库
​​
同步数据库完成

**

ps:idea如果出现404错误 请修改idea配置如图

数据库表大小写不区分配置

**

RuoYi与JFlow组织架构集成(JFlow的组织机构集成,就是删除JFlow的组织机构表,建立同数据结构一样的视图!!!)

JFlow组织机构表

在RuoYi数据库视图中建立和JFlow组织结构相同名的视图

  1. 将JFlow组织机构表重命名

  2. 因为没有相同的表所以先将数据库表合并为一个数据库

  3. 建立视图
    .

RuoYi用户,部门,岗位与JFlow组织机构表对应增加关联,建立视图
ps: jflow数据库
同步后数据库

JFlow 核心JFlow-core整合

增加一个模块按照JFlowSpringBoot源码中jflow-core模块放入项目

在admin模块增加和修改配置文件

将JFlowSpringBoot中jflow-web 配置文件整合到Admin模块

JFlow 核心JFlow-web整合

将JFlow-web 中页面文件 复制到admin模块

修改配置文件直接访问此文件夹下静态文件

RuoYi增加菜单访问JFlow工作流


菜单链接如上图

整合其他问题处理和注意事项

  1. 静态资源映射JFlow页面文件必须配置
  2. JFlow配置文件修改 (修改数据库配置,扫包)
  3. JFlow excel工具 版本问题
    jflow Excel表导出 版本为3.11 RuoYi版本为 3.17 (修改BP.Difference.Handler.WebContralBase文件)
  4. 如果出现此错误-------在配置文件jflow.properties中增加ServicePath配置项

    可在此修改 或者在配置文件jflow.properties中增加ServicePath配置指向JFlow静态文件夹
  5. 此次初步集成~流程设计器部分功能不可用,其他功能和bug为测试
数据库文件下载

JFlow工作流项目集成案例_Java开源项目 RuoYi v4.1.0相关推荐

  1. 【源码+教程】Java学生成绩在线管理项目_Java实战项目_Java开源项目_Java毕设项目_Java毕业设计_计算机毕业设计_Java项目开发

    今天为大家带来的是Java实战项目--学生成绩在线管理,可以用来做毕业设计喔~源码和教程就在下方.请大家查收~[源码+教程]Java学生成绩在线管理项目_Java实战项目_Java开源项目_Java毕 ...

  2. 【fly-iot飞凡物联】(5):开源项目Apache IoTDB,开源项目学习,原来还有这样的项目,关于IOT的几个开源项目汇总下

    目录 前言 1,关于:开源项目Apache IoTDB 2,还有个admin后台 3,thinglinks项目 4,thingsboard-ui-vue项目 5,apache pulsar项目 6,A ...

  3. github java开源项目经验_Java 开源项目 GitHub 趋势周报 20201230

    [关注获取更多精选开源图书] 大家好!我是超级机器人 UltraBot,今天给大家推送本周 Java 开源项目 GitHub 趋势周报,本周更新开源项目 64. brettwooldridge / H ...

  4. 企业开源治理案例及开源项目列表

    企业开源治理案例 企业 概述 企业开源治理案例 治理成效 微众银行 微众银行是一家依 靠科技作为核心发 展引擎的金融机构,在立行之初就 坚定不移选择拥抱 开源,并逐渐完善 形成微众银行的开 源发展路径 ...

  5. java开源项目源代码_java开源项目源代码

    java开源项目 源代码 http://www.codase.com/ http://java-source.net/ https://www.dev.java.net/ 名称 摘要 种类 appfu ...

  6. github 6月开源项目_我的开源项目如何在短短5天内在GitHub上赢得6,000颗星

    github 6月开源项目 Last month I launched two open source projects on GitHub. A few days later, my Front-E ...

  7. python开源项目贡献_为开源项目做出第一笔贡献

    python开源项目贡献 一个常见的误解是,为开源做出贡献是困难的. 您可能会想:"有时候我什至不了解自己的代码:我应该如何理解别人的代码?" 放松. 直到去年,我还是这么想. 阅 ...

  8. 【开源项目8】Android开源项目分类汇总【畜生级别】

    欢迎大家推荐好的Android开源项目,可直接 Commit或在  收集&提交页 中告诉我,欢迎 Star. Fork :) 微博:Trinea    主页:www.trinea.cn     ...

  9. python项目开发计划_开源项目 | 企业微信第三方Python SDK项目启动计划

    各位知友大家好!我是量潮科技创始人 @iGuo ,这篇文章和大家分享我们公司目前的一些技术进展和一些开源项目的规划. 在技术方面,我们目前还处在搭建平台的早期阶段:在架构完善以后,我会专门写一篇文章介 ...

最新文章

  1. gcore java_获取一直FullGC下的java进程HeapDump的小技巧
  2. 进阶学习(3.10) Adapter Pattern 适配器模式
  3. 在数据库中分析sql执行性能
  4. VMware下主机与虚拟机通信问题
  5. 很简单很简单的DBHelper类
  6. python读取指定路径txt文件-如何使用pandas读取txt文件中指定的列(有无标题)
  7. LaTex使用的一些技巧记录
  8. 利用masm32输出PE文件头的基本属性
  9. 控制欲强的人都是什么心理?
  10. 国内IT界5大女神程序员,你知道几个
  11. Roaring64NavigableMap(Bitmap)简单使用
  12. 同花顺股票交易接口 正确用法
  13. 后端工作中遇到的问题总结(一)
  14. C++primer plus编程练习参考答案
  15. 项目风险管理技术与方法
  16. Android 阿里云 视频直播安全下载踩坑实录
  17. 【软考】-- 计算机组成体系结构(上)【我的1024】
  18. Everything下载安装(强烈推荐的本地文件查询软件)
  19. python语音特征提取之使用ffmpeg与spleeter实现视频人声过滤
  20. Android R(11)文件读写适配

热门文章

  1. ORM是什么,为什么用ORM
  2. 编程如何实现使用新建的Revit楼板族,创建楼板构件
  3. 计算机考试小报怎么做,电脑小报的制作教案
  4. Python中MNE库进行PSD分析(计算不同频率区间的累加和)
  5. java跨平台 ios_Smobiler如何实现.net一键开发,ios和android跨平台运行
  6. nginx json文件服务器,nginx服务器返回json文件时content-type不正确的坑
  7. 课件学习验证/多计时器/<cover-view>使用/节流解决撞循环/video组件全屏踩坑(存档)
  8. XnView 1.97.0
  9. java安卓模拟器和电脑通信_java-两个Android模拟器之间的通信
  10. 编程任务编号 O: 五人列队