iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >若依框架,集成flowable工作流
  • 220
分享到

若依框架,集成flowable工作流

java开发语言 2023-09-21 14:09:58 220人浏览 泡泡鱼
摘要

参考文档: flowable · 语雀 抄人家的代码: https://gitee.com/tony2y/RuoYi-flowable.git 因为这是一个完整的项目,如果是空项目的话,直接下载就行了,已有项目移植。就可以往下看了,已调试通

参考文档:

flowable · 语雀

抄人家的代码:

https://gitee.com/tony2y/RuoYi-flowable.git

因为这是一个完整的项目,如果是空项目的话,直接下载就行了,已有项目移植。就可以往下看了,已调试通过。

效果:

 

 或者:你可以看人家的演示系统:

 若依管理系统

后端:创建一个ruoyi-flowable的包。原文件中部分domain mapper 在ruoyi-system下,为了方便管理,全部都给搞到ruoyi-flowable包下。最终结构如下。

需要移动的有

需要注意:

修改import 引用位置

修改mapper的命名空间

resource文件夹下,建立文件夹,必须一层一层建,先建mapper,再建flowable,不能直接mapper.flowable,会报错。

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.ruoyi.flowable.mapper.FlowDeployMapper.selectDeployList

4.改ruoyi-flowable的pom文件,更新一下maven

ruoyicom.ruoyi3.8.34.0.0ruoyi-flowable88com.ruoyiruoyi-frameworkcom.ruoyiruoyi-systemcom.ruoyiruoyi-commonorg.apache.commonscommons-lang3com.fasterxml.jackson.corejackson-databindcom.alibabafastJSONorg.projectlomboklomboktrueio.swaggerswagger-annotationscompileorg.flowableflowable-enginecompileorg.flowableflowable-spring-boot-starter-basicorg.springframework.bootspring-boot-starter-websocketcom.Googlecode.aviatoraviator5.3.1io.swaggerswagger-annotations1.6.2compilecom.baomidoumybatis-plus-extension3.5.1compilecom.alibabafastjson1.2.83compilexercesxercesImpl2.12.0

 二、建立数据库

因为移动了文件位置,会有一堆报错,处理一下。大概都是domain和mapper位置不一致引起的。然后运行后端,会自动建立flowable的相关数据表。但是有三张表是作者自己加的,参考sql,自己建立一下。

 

 三、前端

src/components文件夹下,放这几个文件夹

src/views文件夹下,放flowable文件夹 ,添加api

public文件夹下加libs

utils文件夹下,覆盖generator文件夹下内容,另外加入的有几个文件@/utils/db @/utils/generator/drawingDefalut @/utils/loadBeautifier @/utils/loadMonaco @/utils/loadTinymce

 

 以上,除了views/flowable,其余基本上都是FORM Generator表单设计器里需要的文件。

form-generator: Element UI表单设计及代码生成器

覆盖views/tool/build文件夹

 6.有些位置有变动,需要修改

修改IconsDialog.vue(因为没有加入@icons 这个文件夹)

7.配置路由

 8.npm install,然后npm run dev

看看需要哪些组件

提示,让install这些的

@/utils/db @/utils/generator/drawingDefalut @/utils/loadBeautifier @/utils/loadMonaco @/utils/loadTinymce

一看,这些位置有没有这个文件,二检查哪些文件Improt引用了之些文件,可能引用位置需要修改。

 例如,下面这里(都在VUE文件里,没几个,好找)。

 另外,需要Npm install vkbeautify。会有提示,缺少什么安装什么。

跑起来以后。增加菜单(参考 sql中的写,或者参照演示系统的)

​​​​​​​

 

INSERT INTO `sys_menu` VALUES (2020, '流程管理', 0, 6, 'flowable', NULL, 1, 0, 'M', '0', '0', NULL, 'cascader', 'tony', '2021-03-25 11:35:09', '', NULL, '');INSERT INTO `sys_menu` VALUES (2022, '流程定义', 2020, 2, 'definition', 'flowable/definition/index', 1, 0, 'C', '0', '0', '', 'job', 'tony', '2021-03-25 13:53:55', 'admin', '2021-03-29 09:39:07', '');INSERT INTO `sys_menu` VALUES (2023, '任务管理', 0, 7, 'task', NULL, 1, 0, 'M', '0', '0', '', 'dict', 'tony', '2021-03-26 10:53:10', 'admin', '2021-03-29 09:37:40', '');INSERT INTO `sys_menu` VALUES (2024, '待办任务', 2023, 2, 'todo', 'flowable/task/todo/index', 1, 1, 'C', '0', '0', '', 'cascader', 'admin', '2021-03-26 10:55:52', 'admin', '2021-03-30 09:26:36', '');INSERT INTO `sys_menu` VALUES (2025, '已办任务', 2023, 3, 'finished', 'flowable/task/finished/index', 1, 1, 'C', '0', '0', '', 'time-range', 'admin', '2021-03-26 10:57:54', 'admin', '2021-03-30 09:26:50', '');INSERT INTO `sys_menu` VALUES (2026, '我的流程', 2023, 1, 'process', 'flowable/task/process/index', 1, 1, 'C', '0', '0', NULL, 'guide', 'admin', '2021-03-30 09:26:23', '', NULL, '');INSERT INTO `sys_menu` VALUES (2027, '表单配置', 2020, 2, 'form', 'flowable/task/form/index', 1, 0, 'C', '0', '0', 'flowable:form:list', 'form', 'admin', '2021-03-30 22:55:12', 'admin', '2021-04-03 18:50:54', '');INSERT INTO `sys_menu` VALUES (2028, '新增', 2027, 1, '', NULL, 1, 0, 'F', '0', '0', 'flowable:form:add', '#', 'admin', '2021-07-07 14:23:37', '', NULL, '');INSERT INTO `sys_menu` VALUES (2029, '删除', 2027, 3, '', NULL, 1, 0, 'F', '0', '0', 'flowable:form:remove', '#', 'admin', '2021-07-07 14:24:10', '', NULL, '');INSERT INTO `sys_menu` VALUES (2030, '编辑', 2027, 2, '', NULL, 1, 0, 'F', '0', '0', 'flowable:form:edit', '#', 'admin', '2021-07-07 14:24:31', '', NULL, '');INSERT INTO `sys_menu` VALUES (2031, '新增', 2026, 1, '', NULL, 1, 0, 'F', '0', '0', 'system:deployment:add', '#', 'admin', '2021-07-07 14:25:22', '', NULL, '');INSERT INTO `sys_menu` VALUES (2032, '编辑', 2026, 2, '', NULL, 1, 0, 'F', '0', '0', 'system:deployment:edit', '#', 'admin', '2021-07-07 14:25:47', '', NULL, '');INSERT INTO `sys_menu` VALUES (2033, '删除', 2026, 3, '', NULL, 1, 0, 'F', '0', '0', 'system:deployment:remove', '#', 'admin', '2021-07-07 14:26:02', '', NULL, '');INSERT INTO `sys_menu` VALUES (2034, '查询', 2027, 4, '', NULL, 1, 0, 'F', '0', '0', 'flowable:form:query', '#', 'admin', '2021-07-08 14:05:22', '', NULL, '');

如果报404错误,比如点击按钮时。可能是router/index.js没有配置路由。或者是按钮的push与配置的路由不对应。这个看你自己的定义。

 

语法修改。报错如下、

看源文件,版本问题。

需要改成

同理,confirm,notify

可以搜索,批量替换。

查看Json,资源初始化中。报错

缺少了这个组件

表单配置,编辑器不显示

解决方案:下载表单设计器源码。用这个config文件覆盖

form-generator: Element UI表单设计及代码生成器

 

 这里我使用了wangEditor,比较简单,另外以前搞过,不想再费事。效果如下

这个我已经修改了文件上传,基本继承了原来的quill Editor。你需要使用哪个组件,直接修改config配置就行。可以看我的另一篇集成wangEditor富文本的文章。

 

 这里改成Editor,因为我已将原来的Editor替换成wangEditor,并全局挂载

来源地址:https://blog.csdn.net/u013922289/article/details/126855141

--结束END--

本文标题: 若依框架,集成flowable工作流

本文链接: https://www.lsjlt.com/news/414077.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 若依框架,集成flowable工作流
    参考文档: flowable · 语雀 抄人家的代码: https://gitee.com/tony2y/RuoYi-flowable.git 因为这是一个完整的项目,如果是空项目的话,直接下载就行了,已有项目移植。就可以往下看了,已调试通...
    99+
    2023-09-21
    java 开发语言
  • SpringBoot集成Flowable工作流
    SpringBoot + Flowable SpringBoot集成Flowable工作流maven引入依赖数据库解释(版本不同,生成的表也会不一样)表结构具体展示ACT_APP_ACT_CM...
    99+
    2023-09-24
    spring boot java 后端
  • java若依框架集成redis缓存详解
    目录1、添加依赖2、修改配置3、增加配置4、增加工具类总结1、添加依赖 ruoyi-common\pom.xml模块添加整合依赖 <!-- springb...
    99+
    2024-04-02
  • 若依框架,代码生成,系统404异常 解决方案
    一、背景 使用若依的生成代码功能,下载生成的代码并将其放入项目中后,启动项目,对应页面提示系统接口404异常。 二、解决方法 错误的原因之一:没有把代码放到应该放的位置(默认位置)。 controller包的代码要放到ruoyi-admin...
    99+
    2023-09-09
    java
  • python工作流框架怎么实现
    要实现一个Python工作流框架,可以按照以下步骤进行: 确定框架的目标和功能:确定工作流框架需要支持的功能,例如任务调度、任务...
    99+
    2023-10-26
    python
  • java常用工作流框架有哪些
    Java常用的工作流框架有以下几种:1. Activiti:Activiti是一个开源的BPM工作流引擎,它提供了一套完整的业务流程...
    99+
    2023-09-25
    java
  • php laravel框架的工作流程是什么
    PHP Laravel框架的工作流程如下: 路由:请求到达服务器后,Laravel会根据路由配置文件(routes/web.ph...
    99+
    2023-10-22
    php laravel
  • python工作流引擎框架怎么调用
    要调用Python工作流引擎框架,你需要按照以下步骤进行操作: 安装工作流引擎框架:首先,你需要在Python环境中安装所需的工作...
    99+
    2024-02-29
    python
  • SpringBoot整合Activiti工作流框架的使用
    目录Activiti 介绍SpringBoot 整合使用 starter不使用 starter使用 ActivitiActiviti 介绍 Activiti是一个开源的工作流引擎,它...
    99+
    2024-04-02
  • 若依前后端分离版框架导入并更改项目名称成功运行
    最近在写生产实习和毕业设计,根据学长的指导知道了有若依框架这种神器,也因此走上了若依框架的道路。 具体教程也可以使用官方教程 http://doc.ruoyi.vip/ruoyi/other/fa...
    99+
    2023-09-26
    mysql java vue.js redis maven
  • 基于golang的轻量级工作流框架Fastflow
    目录为什么要开发 FastflowConcept工作流模型工作流的要素DagTaskActionDagInstance实例类型与ModuleGetStart准备一个Mongo实例运行...
    99+
    2024-04-02
  • 力软快速开发框架工作流引擎
    前言  提到工作流很多人都会想到OA,AO就是典型的工作流应用,但是工作流并不仅仅局限于OA,工作流应用该算是基础框架软件,主要用于流程的重组和优化,它有广阔的应用领域。在C#下我们自己研发工作流引擎等,在.net下却几乎找不到令...
    99+
    2023-06-03
  • 工作流引擎,企业工作流管理系统二次开源开发框架
    工作流(Workflow),即“工作业务过程的部分或整体在计算机应用环境下的自动化”,能够完全自动执行的经营过程。工作流解决的主要问题是:为了实现某个业务目标,利用计算机在多个参与者之间按某种预定规则自动传递文档、信息或者任务,以达到提高工...
    99+
    2023-06-02
  • java工作流框架怎么搭建及使用
    要搭建和使用Java工作流框架,可以按照以下步骤进行操作:1. 确定需求:首先,确定您的应用程序需要哪些工作流功能,例如流程定义、任...
    99+
    2023-10-19
    java
  • Mattermost+Jira集成加速DevOps工作流程是什么
    本篇内容主要讲解“Mattermost+Jira集成加速DevOps工作流程是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Mattermost+Jira集...
    99+
    2024-04-02
  • Go语言框架快速集成限流中间件详解
    目录前言分布式版简介算法实现注意单机版简介算法实现结语前言 在我们的日常开发中, 常用的中间件有很多, 今天来讲一下怎么集成限流中间件, 它可以很好地用限制并发访问数来保护系统服务,...
    99+
    2024-04-02
  • Java工作流框架:探索流程引擎的实现和应用
    目前,市面上有很多基于SpringBoot+Vue前后端分离的Java快速开发框架和工作流开发框架可供选择。以下是一些比较流行的框架: Spring Cloud:Spring Cloud是一套基于Spring Boot的开发工具,用于快速...
    99+
    2023-09-08
    java 开发语言
  • LeaRun.Framework━ .NET快速开发框架 ━ 工作流程组件介绍
    1、LeaRun.Framework.NET框架介绍LeaRun.Framework.NET,基于.NET的快速开发框架、整合框架,为企业或个人在.NET环境下快速开发系统提供了强大的支持,开发人员不需要开发系统的基础功能和公共模块,框架自...
    99+
    2023-06-02
  • SpringBoot集成JPA持久层框架,简化数据库操作
    目录与SpringBoot2.0整合 1、核心依赖2、配置文件3、实体类对象4、JPA框架的用法5、封装一个服务层逻辑测试代码块 源代码地址 与Spri...
    99+
    2024-04-02
  • GO语言框架快速集成日志模块的操作方法
    目录前言zap包的集成简介最基础的使用定制化进阶封装前言 在我们的日常开发中, 日志模块永远是最基础且最重要的一个模块, 它可以有效的帮我们发现问题, 定位问题, 最后去解决问题; ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作