若依框架集成RuoYi-Process/ ruoyi-activiti

举报
lu_zhishen 发表于 2021/09/27 10:16:04 2021/09/27
【摘要】 若依框架集成RuoYi-Process/ ruoyi-activiti
  1. git clone https://gitee.com/calvinhwang123/RuoYi-Process.git
  2. RuoYi-Process/ ruoyi-activiti 工程移入到RuoYi工程中
  3. 修改RuoYi顶级xml

添加版本号:

<activiti.version>6.0.0</activiti.version>

添加dependency 依赖

  <!-- 工作流 -->

            <dependency>

                <groupId>com.ruoyi</groupId>

                <artifactId>ruoyi-activiti</artifactId>

                <version>${ruoyi.version}</version>

            </dependency>

添加:<module>ruoyi-activiti</module>

  1. 修改RuoYi-admin 工程的xml ,添加依赖

          <dependency>

            <groupId>com.ruoyi</groupId>

            <artifactId>ruoyi-activiti</artifactId>

</dependency>

  1. 修改ruoyi-activiti 工程的xml 文件

修改parent 标签的版本为 <version>4.6.2</version>

  1. 修改ruoyi-activiti 工程的sql文件,删除非工作流的创建表语句和插入语句
  2. 修改ruoyi-activiti 工程的代码,主要时两处 shiroutils 和 sysuser的包路径,还有一处配置修改为:RuoYiConfig
  3. 修改ruoyi-admin 工程 ,yml ,在spring 节点末尾添加:注意缩进

 # activiti 模块

  # 解决启动报错:class path resource [processes/] cannot be resolved to URL because it does not exist

  activiti:

    check-process-definitions: false

    # 检测身份信息表是否存在

db-identity-used: false

  1. 修改ruoyi-admin 工程的springboot启动类的注解如下,

 @SpringBootApplication(exclude = { DataSourceAutoConfiguration.class,

        org.activiti.spring.boot.SecurityAutoConfiguration.class,

        org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration.class

})

public class RuoYiApplication

  1. 启动RuoYi,然后画流程图,发布流程

节点的主键Id 就是当前处理人处理流程弹出页面,此处可修改为弹出公共页面,以请假示例代码为例


  1. 流程定义可以查看已发布的流程,并且把已发布的流程转换成模型,以便修改流程。


 

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。