# springboot-activiti **Repository Path**: zk66/springboot-activiti ## Basic Information - **Project Name**: springboot-activiti - **Description**: springboot整合activiti示例项目 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2019-04-26 - **Last Updated**: 2022-06-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 集成步骤: 集成activiti(0.5天) 1. 引入activiti的jar包 2. 配置数据源,启动项目后会生成23张数据表 绘制流程图(1天/一个中等复杂流程图) 1. 下载eclipse的流程图绘制软件Activiti Diagram 2. 表单设计,流程设计,生成bmpn流程图文件 使用activiti服务(视业务而定) 1. 获取服务实例:ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine(); 2. 初始化activiti用户,角色,组织机构(如果权限自己控制,可不初始化) 3. 根据前台传来数据填写预置表单并手动触发流程实例 4. 根据processEngine获取不同服务接口可获取流程运行中状态及信息 集成示例(eclipse编写单个流程图) 版本说明:(activiti6.0+springboot1.5.8.RELEASE) 官网地址: https://www.activiti.org/userguide/ Gitee源码地址: https://gitee.com/zk66/springboot-activiti 目标: 引入activiti相关jar包,mysql相关jar包,springboot相关jar包。主要是basic,engine,mysql其它根据需要添加 activiti相关配置,数据源,流程图文件夹和SpringProcessEngineConfiguration,既可以在application.yml里配置,也可以加@configuration在类里配置 配置后,可通过@Autired注入服务实例 启动项目,数据库会生成以下表 使用activiti diagram editor编辑流程图 设置网关分支表达式: 设置节点适用人员: 设置节点监听器,包括任务监听和流程监听,可用来写触发事件,如发短信 使用服务 解释 除了后台调用服务,官网提供了restful接口可直接调用,前提是引入 如查询用户列表 常用服务 获取流程列表,用户和组服务,获取流程图,启动流程,分发流程,通过流程,驳回流程,我的任务列表,我的申请,我的审核记录,在gitee我的项目里都有例子,请自行查看,当然也可以调用官方api直接获取数据https://www.activiti.org/userguide/#_get_a_list_of_users Gitee目录说明 截图 其它 官方提供的7大服务如果感觉不合适或者想拓展,都可以通过继承方式重写方法,如重写用户服务https://blog.csdn.net/yudar1024/article/details/42421273