# yunshare-flowable **Repository Path**: lb8888/yunshare-flowable ## Basic Information - **Project Name**: yunshare-flowable - **Description**: flowable流程引擎应用,用BpmnModel对象实现节点管理和连线管理,而非依赖于一个一个XML文件。 - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-08-03 - **Last Updated**: 2024-08-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #
Yunshare-Flowable
### 概述 线上看了一些基于Flowable开发的工作流引擎,发现编码都比较复杂与混乱,于是自己封装了工作流引擎,开源出来,大家可以参考。 ### 前端效果
### 环境要求
java8
springboot 2.3.12.RELEASE
flowable 6.7.2
mysql 8.0.22
mybatis-plus 3.4.3.1
knife4j 2.0.8
### 快速开始
#### 1. 导入sql文件
> 将doc目录下的yunshare_bpm.sql.zip文件解压导入到数据库中
#### 2. 配置环境变量
MYSQL_HOST=127.0.0.1;
MYSQL_PASSWORD=123456;
MYSQL_PORT=3306;
MYSQL_USERNAME=root;
SERVICE_PORT=30001
#### 3. 启动项目
127.0.0.1:30001/doc.html 即可查看接口文档
### 代码结构说明
### 开发计划
> 目前版本还比较粗略,只处理了流程模型,节点、连线、分支管理等,后续会持续更新,将其完善成一个完整的工作流引擎。
>#### 1. 简化代码,使用更简单
>#### 2. 完善流程引擎的前端使用,添加待办等相关功能
>#### 3. 开发前端模块,实现流程的创建、编辑、删除、启动、查询、审批等[vue3、ts、element-plus]
### 关于开源协议以及补充协议
>#### 1. 不得将本软件应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为
>#### 2. 任何基于本软件而产生的一切法律纠纷和责任,均与作者无关