SpringBoot整合activiti7,demo示例

一:项目结构
在这里插入图片描述
二:application.yml配置

server:
  port: 9999
spring:
  datasource:
    url: jdbc:mysql://127.0.0.1:3306/springboot_activiti?useUnicode=true&characterEncoding=UTF-8&nullCatalogMeansCurrent=true&useOldAliasMetadataBehavior=true&autoReconnect=true&serverTimezone=UTC
    username: root
    password: 123456
    driver-class-name: com.mysql.cj.jdbc.Driver
  activiti:
    #1.flase: 默认值。activiti在启动时,会对比数据库表中保存的版本,如果没有表或者版本不匹配,将抛出异常
    #2.true: activiti会对数据库中所有表进行更新操作。如果表不存在,则自动创建
    #3.create_drop: 在activiti启动时创建表,在关闭时删除表(必须手动关闭引擎,才能删除表)
    #4.drop-create: 在activiti启动时删除原来的旧表,然后在创建新表(不需要手动关闭引擎)
    database-schema-update: true
    #检测历史表是否存在 activiti7默认没有开启数据库历史记录 启动数据库历史记录
    db-history-used: true
    #记录历史等级 可配置的历史级别有none, activity, audit, full
    history-level: full
    #校验流程文件,默认校验resources下的processes文件夹里的流程文件
    check-process-definitions: true

三:pom文件中的依赖引入

 </dependency>
<!--        工作流activiti相关依赖-->
                <dependency>
                    <groupId>org.activiti</groupId>
                    <artifactId>activiti-spring-boot-starter</artifactId>
                    <version>7.0.0.Beta2</version>
        <!--            <version>7.1.0.M1</version>-->
                    <exclusions>
                        <exclusion>
                            <artifactId>mybatis</artifactId>
                            <groupId>org.mybatis</groupId>
                        </exclusion>
                    </exclusions>
                </dependency>
        <dependency>
            <groupId>org.activiti</groupId>
            <artifactId>activiti-spring-boot-starter-basic</artifactId>
            <version>6.0.0</version>
        </dependency>

四:流程管理文件配置
bpmn文件默认放在resource下的processes文件夹下,项目启动时,会自动部署此文件夹下的所有bpmn文件,即部署流程

五:利用工具Camunda Modeler生成bpmn文件

1)下载Camunda Modeler,下载地址https://camunda.com/download/modeler/
lz下载的是camunda-modeler-4.6.0-win-x64
在这里插入图片描述
2)IDEA整合Camunda Modeler
在这里插入图片描述
参考文档:https://www.jianshu.com/p/5942c4ee513c
3)利用Camunda Modeler画流程图,并生成bpmn文件

流程图总览:
在这里插入图片描述

流程组件详解:

任务组件:
在这里插入图片描述
网关组件:
在这里插入图片描述
开始组件:
在这里插入图片描述
结束组件:
在这里插入图片描述
设置流程主体信息:
在这里插入图片描述
设置任务详请
在这里插入图片描述
设置流程变量

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值