# flowable-cims **Repository Path**: asling_zhang/cims ## Basic Information - **Project Name**: flowable-cims - **Description**: springboot-flowable-cims基于工作流引擎flowable、spring boot开发的工作流服务平台,完美整合官方modeler在线流程设计器.提供restful接口可作为业务系统后端流程引擎。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: Rest_BPMN - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 158 - **Created**: 2023-08-09 - **Last Updated**: 2023-08-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # flowable-cims #### 介绍 - 整合官方flowable modeler 进行流程设计、表单设计 - 提供flowable rest api 接口 供后台业务系统流程调用 - 提供前后端分离后台管理进行模拟流程测试、流程管理 #### 软件架构 软件架构说明 ##### 后端项目 - JDK8 - SprigBoot - Flowable - MyBatis-Plus - Mysql(5.7) ##### 前端项目 - Vue - ElementUI - Vue-Element-Admin 文档说明:doc #### 安装教程 1. 搭建JDK+maven等基础开发环境,运行doc/libs/install.bat,将依赖包添加到本地仓库 2. 运行运行doc/libs/install.bat,将依赖包添加到本地仓库,将依赖包添加到本地仓库 3. Mysql导入数据库转储脚本:/doc/sql/cims_20200522.sql 3. 后端启动类 com.cims.bpm.SpringBootApplication 4. 前台启动 cims-ui 目录下运行 ``` npm run dev ``` 5. 前端访问地址:http://locahost:9527/ 6. 登录用户名admin/test,请假审批(pm/hr) #### 使用说明 1. 项目适用于作为流程业务系统提供流程服务 2. 已整合Swagger2-2.9.2接口文档生成 3. 防止渗透,前后端交互数据、登录密码均采用国密对称算法(SM4),增加防重提交(NoRepeatSubmit) 4. 采用MyBatis-Plus,可以快速生成实体及服务代码(generator) 5. 自定义MultiRequestBody注解解决RequestBody单一参数(VO)问题 6. 可自定义流程图userTask/flow 的颜色,参考修改DefaultProcessDiagramCanvas 7. 系统已整合官方 idm模块/modeler模块,可采用原始用户/权限管理 8. 登录采用flowable(基于spring security)token授权 9. 流程管理,流程实例、任务管理、发起流程、我的流程、我的待办、我的已办,任务执行包含提交、终止、转办、委派、退回等。 10. flowable官方模型/表单设计,设计完流程可直接部署,无需导入 #### 参与贡献 感谢 colodoo #### 交流反馈 欢迎加微信讨论(开源不易,请先Star):colodoo (负责spring cloud alibaba ) 、 huxipi 主分支停止更新,建议使用spring cloud alibaba 分支,演示地址:http://1.116.117.52/(chrome浏览器) 1.有用户反馈启动时候db更新报错,经排查为数据库大小写敏感.解决办法如下链接 https://www.cnblogs.com/breakingbrad/p/12417380.html 2.mysql版本5.7以上在做可驳回列表时报错,因为数据库原因,错误如下: "this is incompatible with sql_mode=only_full_group_by"错误解决方案 解决参考链接:https://www.cnblogs.com/yangshixiong/p/11418309.html ## 界面展示 ![](doc/image/2022-02-25_161715.jpg) ![](doc/image/2022-02-25_161716.jpg) ![](doc/image/2022-02-25_161717.jpg) ![](doc/image/2022-02-25_161718.jpg) ![](doc/image/2022-02-25_161719.jpg) ![](doc/image/2022-02-25_161720.jpg) ![](doc/image/2022-02-25_161721.jpg) ![](doc/image/2022-02-25_161722.jpg) ![](doc/image/2022-02-25_161723.jpg) ![](doc/image/2022-02-25_161724.jpg) ![](doc/image/2022-02-25_161725.jpg) ![](doc/image/2022-02-25_161726.jpg)