# 基于原生flowable实现的流程引擎
本项目基于最新6.8.0的flowable,使用最新springboot集成。文档请联系作者索要。
在尽可能保证原生的基础上,扩展适配了一套sdk,可以安全稳定地集成到各种项目上
## 实现核心
在尽可能复用flowable代码的基础上,我们做了如下适配:
1. 多租户存储适配。flowable默认不分库,单表使用字段区分。我们为了服务性能,将重写其入库逻辑,实现schema隔离
2. 用户权限适配,基于flowable IDM模块进行适配,将用户、组、权限与实际项目进行融合,提供适配模块开箱即用
3. 超级灵活的回调机制,不需要耦合任何业务逻辑就可以在任何项目中集成
## 快速集成思路
flowable官方提供了rest-api包,本项目已经集成,可以直接由第三方调用。
我们为此开发一个轻量级的SDK,通过声明式快速集成REST API,然后注入自己的interface,像调用原生一样调用flowable方法。
## 使用方法
单独启动项目后,通过配套的sdk调用官方接口,就能够完成工作流的快速接入,轻量解耦。
1