# springboot-activiti-demo **Repository Path**: keli88/springboot-activiti-demo ## Basic Information - **Project Name**: springboot-activiti-demo - **Description**: No description available - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-03-10 - **Last Updated**: 2021-03-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # springboot-activiti-demo #### 介绍 本项目是基于springboot(2.1.18.RELEASE),activiti7(7.1.0.M6),mybatis-plus(3.1.0)的工作流整合Demo,整合了工作流在线设计器,流程发布等功能,仅供学习参考。 #### 特别说明 1. 整合activiti7(7.1.0.M6)时,springboot版本不能超过2.1.x,mybatis-plus不能超过3.1.0,否则项目启动会出各种问题,一时半会无解,懒得整了。更高版本有待进一步探索。 2. 注意,目前显示高亮追踪图片时,后台生成返回的是一个svg的图片编码,所以前端显示图片需要注意。 #### 图例 ![启动工作流](image/activiti-0.png) ![在线设计器](image/activiti-1.png) #### 安装教程 1. 创建好自己的数据库名,启动时activiti会自动创建25张表 2. 运行http://localhost:8080 #### 参考库表说明 | 表名|说明| |:---|:---| |act_evt_log|流程引擎通用日志表| |act_ge_bytearray|二进制表,存储通用的流程资源| |act_ge_property|系统存储表,存储整个流程引擎数据,默认存储三条数据| |act_hi_actinst|历史节点表| |act_hi_attachment| 历史附件表| |act_hi_comment|历史意见表| |act_hi_detail| 历史详情表| |act_hi_identitylink| 历史用户信息表| |act_hi_procinst| 历史流程实例表| |act_hi_taskinst| 历史任务实例表| |act_hi_varinst| 历史变量表| |act_procdef_info| 流程定义的动态变更信息| |act_re_deployment| 部署信息表| |act_re_model| 流程设计实体表| |act_re_procdef| 流程定义数据表| |act_ru_deadletter_job| 作业失败表,失败次数>重试次数| |act_ru_event_subscr| 运行时事件表| |act_ru_execution| 运行时流程执行实例表| |act_ru_identitylink| 运行时用户信息表| |act_ru_integration| 运行时综合表| |act_ru_job| 作业表| |act_ru_suspended_job| 作业暂停表| |act_ru_task| 运行时任务信息表| |act_ru_timer_job| 运行时定时器表| |act_ru_variable| 运行时变量表| --- * ACT_RE_*: 'RE'表示repository。 这个前缀的表包含了流程定义和流程静态资源 (图片,规则,等等)。 --- * ACT_RU_*: 'RU'表示runtime。 这些运行时的表,包含流程实例,任务,变量,异步任务,等运行中的数据。 Activiti只在流程实例执行过程中保存这些数据, 在流程结束时就会删除这些记录。 这样运行时表可以一直很小速度很快。 --- * ACT_ID_*: 'ID'表示identity。 这些表包含身份信息,比如用户,组等等。 --- * ACT_HI_*: 'HI'表示history。 这些表包含历史数据,比如历史流程实例, 变量,任务等等。 --- * ACT_GE_*: 'GE'表示general。通用数据, 用于不同场景下,如存放资源文件。 --- #### 特别鸣谢 整合时,参考了他们贡献的代码,以至于我只注重整合中出现的问题,特别感谢,谢谢开源精神! * https://github.com/dubujianghu/activitispringboot * https://github.com/wyj180/springboot-activiti-demo * https://gitee.com/tpot/Guns --(此代码基于5.22.0,工作流写的很完善,整个项目运行通畅,值得参考学习)