springboot集成camunda的实现⽰例⽬录
1、说明
2、配置实战
3、⽣成数据库表说明
1、说明
camunda使⽤Java开的⼯作流引擎。这⾥使⽤springboot 2.lease + camunda 3.4.2
2、配置实战
使⽤camunda流程引擎、web界⾯、Rest服务接⼝相应依赖如下:
流程引擎:camunda-bpm-spring-boot-starter
Rest服务接⼝:camunda-bpm-spring-boot-starter-rest
web界⾯模块:camunda-bpm-spring-boot-starter-webapp
如果仅仅是使⽤流程引擎,只需要引⼊camunda-bpm-spring-boot-starter就可以了。
(1)l⽂件配置
<properties>
<camunda.version>3.4.2</camunda.version>
</properties>
<!-- camunda -->
<dependency>
<groupId>org.camunda.bpm.springboot</groupId>
<artifactId>camunda-bpm-spring-boot-starter-webapp</artifactId>
<version>${camunda.version}</version>
</dependency>
<dependency>
<groupId>org.camunda.bpm.springboot</groupId>
<artifactId>camunda-bpm-spring-boot-starter-rest</artifactId>
<version>${camunda.version}</version>
</dependency>
<!-- camunda -->
<dependency>
<groupId>org.camunda.bpm.springboot</groupId>
<artifactId>camunda-bpm-spring-boot-starter</artifactId>
<version>${camunda.version}</version>
</dependency>
spring boot原理流程
(2)yml⽂件配置
camunda:
bpm:
# 配置账户密码来访问Camunda⾃带的管理界⾯
admin-user:
id: admin
password: admin
first-name: admin
filter:
create: All tasks
#指定数据库类型
# database:
# type: mysql
#禁⽌⾃动部署resources下⾯的bpmn⽂件
auto-deployment-enabled: false
#禁⽌index跳转到Camunda⾃带的管理界⾯,默认true
# webapp:
# index-redirect-enabled: false
(3)启动项⽬
第⼀次启动,Mysql数据库会⾃动⽣成Camunda相关数据库表
3、⽣成数据库表说明
ACT_RE_*:RE代表存repository。带有此前缀的表包含“静态”信息,例如流程定义和流程资源(图像、规则等)。
ACT_RU_*:RU代表runtime。这些是运⾏时表,包含流程实例、⽤户任务、变量、作业等的运⾏时数据。引擎仅在流程实例执⾏期间存储运⾏时数据,并在流程实例结束时删除记录。这使运⾏时表既⼩⼜快。
ACT_ID_*:ID代表identity。这些表包含⾝份信息,例如⽤户、组等。
ACT_HI_*:HI代表history。这些是包含历史数据的表,例如过去的流程实例、变量、任务等。
ACT_GE_*:GE代表 general⼀般数据,⽤于各种⽤例
到此这篇关于springboot集成camunda的实现⽰例的⽂章就介绍到这了,更多相关springboot集成camunda内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论