若依框架集成RuoYi-Process/ ruoyi-activiti
- git clone https://gitee.com/calvinhwang123/RuoYi-Process.git
- 将RuoYi-Process/ ruoyi-activiti 工程移入到RuoYi工程中
- 修改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>
- 修改RuoYi-admin 工程的xml ,添加依赖
<dependency>
<groupId>com.ruoyi</groupId>
<artifactId>ruoyi-activiti</artifactId>
</dependency>
- 修改ruoyi-activiti 工程的xml 文件
修改parent 标签的版本为 <version>4.6.2</version>
- 修改ruoyi-activiti 工程的sql文件,删除非工作流的创建表语句和插入语句
- 修改ruoyi-activiti 工程的代码,主要时两处 shiroutils 和 sysuser的包路径,还有一处配置修改为:RuoYiConfig。
- 修改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
- 修改ruoyi-admin 工程的springboot启动类的注解如下,
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class,
org.activiti.spring.boot.SecurityAutoConfiguration.class,
org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration.class
})
public class RuoYiApplication
- 启动RuoYi,然后画流程图,发布流程

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


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

- 点赞
- 收藏
- 关注作者
评论(0)