# activitiDemo
工作流引擎之activiti
*[Activiti 5.16 用户手册](http://itmyhome.com/activiti/)
*[Getting started with Activiti and Spring Boot](https://spring.io/blog/2015/03/08/getting-started-with-activiti-and-spring-boot)
*[Activiti User Guide](https://www.activiti.org/userguide/index.html)
* spring boot整合activiti只需两步
>1.添加boot的activiti模块
<dependency>
<groupId>org.activiti</groupId>
<artifactId>activiti-spring-boot-starter-basic</artifactId>
<version>${activiti.version}</version>
</dependency>
>2.添加你的流程图文件
>>在你boot项目的资源文件resources下新建文件夹processes,将bpmn文件置于processes文件夹下面
>>注:spring boot容器启动的时候会去这个文件夹下找xxx.bpmn20.xml和xx.bpmn的文件并装载自动发布,如下图类可说明
>>![image](https://raw.githubusercontent.com/Bryceyao/bryceFile/master/work/image/activitiDemo/20160819143438_74009.png)
>>如果你想自定义,也很简单,也上图所示,只需在application.properties中加上spring.activiti.xxx=xxx等配置就好,如下图
>>![image](https://raw.githubusercontent.com/Bryceyao/bryceFile/master/work/image/activitiDemo/20160819144400_28352.png)
>>至此,你的spring上下文就装载了如processEngineConfiguration,processEngine,repositoryService,runtimeService,taskService,identityService等常用的操作对象实例了
* 增强你的activiti,发布restful管理activiti resource
>1.添加依赖
<dependency>
<groupId>org.activiti</groupId>
<artifactId>activiti-spring-boot-starter-rest-api</artifactId>
<version>${activiti.version}</version>
</dependency>
>2.添加用户组以及用户,只有验证通过才能管理activiti
>>你可以直接数据库手动添加表名如(act_id_group,act_id_user),也可以通过api完成,如下
Group group = identityService.newGroup("user");
group.setName("users");
group.setType("security-role");
identityService.saveGroup(group);
User admin = identityService.newUser("kl");
admin.setPassword("kl");
identityService.saveUser(admin);
>>完成以上步骤后,启动容器,访问相关查询resource,会先让你认证,认证采用的spring 的security,通过后就可以拥有所有的activiti的resource服务了,这样有个好处就是可轻松的做到工作流服务和业务应用服务的分离,这个对于多应用使用工作流来说简直就是福音
>>这里列举几个常用的restful:如流程发布列表 http://127.0.0.1:8080/repository/deployments
>>运行时流程:http://127.0.0.1:8080/runtime/process-instances/
>>当然接口不仅是这些,更多的接口信息可从spring 的RequestMappingHandlerMapping : Mapped日志得知,或者官方文档http://activiti.org/userguide/index.html#_rest_api ,或者还有一种方式得知,请看下文
* 增强你的activiti,发布restful管理boot应用
>1.添加依赖
<dependency>
<groupId>org.activiti</groupId>
<artifactId>activiti-spring-boot-starter-actuator</artifactId>
<version>${activiti.version}</version>
</dependency>
>2.相关接口信息可从spring 的RequestMappingHandlerMapping : Mapped日志得知,如
>>![image](https://raw.githubusercontent.com/Bryceyao/bryceFile/master/work/image/activitiDemo/20160819143013_47940.png)
>>使用 http://localhost:8080/mappings 就可以查看所有的restful接口信息了
参考资料:http://www.kailing.pub/article/index/arcid/137.html
没有合适的资源?快使用搜索试试~ 我知道了~
springboot整合activiti完整demo
共31个文件
java:19个
bpmn:3个
sql:2个
5星 · 超过95%的资源 需积分: 49 164 下载量 123 浏览量
2019-05-31
08:55:15
上传
评论 3
收藏 34KB ZIP 举报
温馨提示
SpringBoot整合Activiti简单示例,示例中包含正常流程执行、指定流程节点执行人等测试代码。
资源推荐
资源详情
资源评论
收起资源包目录
springboot-activitiDemo-master.zip (31个子文件)
activitiDemo
pom.xml 3KB
学习笔记.txt 2KB
src
test
java
com
welab
workFlow
DefiAndExecWorkFlow.java 6KB
Demo8ApplicationTests.java 2KB
org
activiti
designer
test
ProcessTestHireProcessWithJpa.java 1KB
main
resources
processes
workFlow
SubProcessTwoMethod.bpmn 4KB
vacationRequest.bpmn 8KB
MyProcess1.bpmn 3KB
application.properties 2KB
mapper
CityMapper.xml 2KB
java
com
welab
dao
CityDao.java 646B
model
City.java 1KB
Person.java 514B
BootActivitiApplication.java 2KB
Application.java 492B
common
util
BeanUtil.java 8KB
spring
BeanFactory.java 373B
ApplicationContextProvider.java 715B
line100
Line100.java 54B
controller
CityRestController.java 1KB
service
workFlowTask
CityServiceUpdate.java 968B
CityServiceFindByExpression.java 846B
ResultService.java 757B
CityService.java 746B
impl
CityServiceImpl.java 1KB
demo
ResumeService.java 210B
doc
querySql
city.sql 1KB
querySql.sql 2KB
activiti-designer
eclipse安装activiti插件.txt 3KB
.gitignore 318B
README.md 3KB
共 31 条
- 1
资源评论
- 攀子zzu2019-11-01还可以,挺好
- 温柔の星空2020-12-10账号密码没写出来,也没找到配置的密码信息,大佬发出来吧
- 小丶奋斗2021-04-27账号和密码是自己在表里设置的act_id_usr
- 人参糊涂2021-06-17有用,学习!!
- 走着瞧9112020-02-21跑起来后,有帐号和密码是什么?请指教?谢谢
ggodname
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功