Flowable学习

本文详细介绍了Flowable工作流引擎,包括其与SpringBoot的整合、配置、数据库表结构以及流程的基本步骤,如部署、发起、审批等。此外,还探讨了排他网关和并行网关的使用,是理解Flowable框架的实用指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

Flowable学习... 1

1.    什么是flowable?... 2

1.1 参考文档:... 2

1.2 Flowable介绍... 3

2.    Flowable与springBoot项目整合... 3

3.    flowable配置... 4

4.    Flowable数据库表(60张)... 4

5.    流程基本步骤... 5

5.1 流程部署... 5

5.2 发起流程... 9

5.3 查看个人任务... 10

5.4 设置审批人(Assignee or Group)... 10

5.5 任务申领,任务指派... 11

5.6 审批... 12

6.    流程网关(gateway)... 14

6.1 排他网关... 14

6.2 并行网关... 14

 

  1. 什么是flowable?

     1.1 参考文档:

       官方文档:链接

              官方文档汉化: 链接

              简书上API介绍链接 (重要,在写功能前先看一遍,很有用)

              官方API : 链接

              好的flowable博客地址:链接 (功能实现)

              gitee上好的Demo:链接

              我写的Demo地址:链接   (后续还会修改完善)

              别人项目的使用文档  链接  (可以参考下功能和思路)

     1.2 Flowable介绍

       Flowable is a light-weight business process engine written in Java.这是官网文档对此框架的完美解释:Flowable是一个用java语言写的轻量级工作流引擎。

 

       在简单了解flowable后与activiti框架相比的第一感觉就是开发方便快速,易与springBoot等各种框架快速整合。如果项目中需要快速实现一些工作流的相关功能那么用此框架是一个不错的选择。

  1. Flowable与springBoot项目整合

使用版本

    springBoot版本:2.0.1.RELEASE

     flowable版本:6.3.0

建议 mysql 5.7 以上,有人试过低版本数据库会启动失败的

 

添加依赖

<!--flowable工作流依赖-->
<dependency>
    <
groupId>org.flowable</groupId>
    <
artifactId>flowable-spring-boot-starter</artifactId>
    <
version>6.3.0</version>
</
dependency>

 

添加flowable依赖后一定要有数据库依赖,不然会报错

加了flowable依赖就整合好了,是不是很意外

 

  1. flowable配置

配置方面只需配置好数据源就可以了 。初次运行时flowable会将自动执行flowable中的初始化脚本完成工作流所需要的数据表的建立,如果指定的数据库中还未创建过flowable的相关数据表的话。

  1. Flowable数据库表(60张)
     
       
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值