# flowable-cims **Repository Path**: wangxiaofengOSC/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**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 158 - **Created**: 2021-08-11 - **Last Updated**: 2021-08-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # flowable-cims #### 介绍 1. 整合官方flowable modeler 进行流程设计、表单设计 2. 提供flowable rest api 接口 供后台业务系统流程调用 3. 提供前后端分离后台管理进行模拟流程测试、流程管理 #### 软件架构 软件架构说明 ##### 后端项目 - 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 ## 界面展示(偷的图片,界面长差不多,仅供参考) ![](https://images.gitee.com/uploads/images/2020/0603/165734_07318453_4834137.png) ![](https://images.gitee.com/uploads/images/2020/0603/165734_6ddffca2_4834137.png) ![](https://images.gitee.com/uploads/images/2020/0603/165734_105db732_4834137.png) ![](https://images.gitee.com/uploads/images/2020/0603/165734_f1c6aeec_4834137.png) ![](https://images.gitee.com/uploads/images/2020/0603/165734_ae4cfc00_4834137.png) ![](https://images.gitee.com/uploads/images/2020/0603/165734_0f361d88_4834137.png) ![](https://images.gitee.com/uploads/images/2020/0603/165736_c8b12064_4834137.png) ![](https://images.gitee.com/uploads/images/2020/0603/165736_e48cb45b_4834137.png) ![](https://images.gitee.com/uploads/images/2020/0603/165736_ca0b1e23_4834137.png) ![](https://images.gitee.com/uploads/images/2020/0603/165736_728e1c31_4834137.png) ![](https://images.gitee.com/uploads/images/2020/0603/165736_e96a378c_4834137.png) ![](https://images.gitee.com/uploads/images/2020/0603/165736_efa406ab_4834137.png) ![](https://images.gitee.com/uploads/images/2020/0603/165736_753cb2a1_4834137.png) ![](https://images.gitee.com/uploads/images/2020/0603/165736_c16fe59b_4834137.png) ![](https://images.gitee.com/uploads/images/2020/0603/165736_46956e41_4834137.png) ![](https://images.gitee.com/uploads/images/2020/0603/165736_1bb3b013_4834137.png) ![](https://images.gitee.com/uploads/images/2020/0603/165736_e164f924_4834137.png) ![](https://images.gitee.com/uploads/images/2020/0603/165736_4fee3b53_4834137.png) ![](https://images.gitee.com/uploads/images/2020/0603/165737_3c6b5513_4834137.png) ![](https://images.gitee.com/uploads/images/2020/0603/165737_63ac53a7_4834137.png)