美文网首页
Flowable入门(一)

Flowable入门(一)

作者: 凌康ACG | 来源:发表于2019-12-06 20:43 被阅读0次

一、什么是flowable

Flowable是用Java编写的轻量级业务流程引擎。Flowable流程引擎允许您部署BPMN 2.0流程定义(用于定义流程的行业XML标准),创建这些流程定义的流程实例,运行查询,访问活动或历史流程实例以及相关数据。

二、它和activiti的关系

flowable是Activiti的一个分支

三、springboot下初始化

2019年12月6日 最新版flowable是6.4.2
创建基本的springboot应用,引入连接数据库依赖(本地mysql8)

        <dependency>
            <groupId>org.flowable</groupId>
            <artifactId>flowable-spring-boot-starter</artifactId>
            <version>6.4.2</version>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <scope>runtime</scope>
        </dependency>

创建数据库flowable
application配置

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/flowable?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8
spring.datasource.username=root
spring.datasource.password=123456

运行自动初始化,自动创建了60个表:


image.png

表说明:
lowable的数据库名称全部以ACT_开头。第二部分是表用例的两个字符的标识。该用例也将与服务API大致匹配。

ACT_RE_ *:RE代表repository。具有此前缀的表包含静态信息,例如流程定义和流程资源(图像,规则等)。

ACT_RU_ *:RU代表runtime。这些是运行时表,其中包含流程实例,用户任务,变量,作业等的运行时数据。Flowable仅在流程实例执行期间存储运行时数据,并在流程实例结束时删除记录。这样可以使运行时表较小而又快速。

ACT_HI_ *:HI代表history。这些表包含历史数据,例如过去的流程实例,变量,任务等。

ACT_GE_ *:general数据,用于各种用例。

四、API说明

引擎API是与Flowable交互的最常见方式。主要起点是ProcessEngine,可以按照官网配置部分中所述的几种方式创建 。从ProcessEngine,您可以获取包含工作流/ BPM方法的各种服务。ProcessEngine和服务对象是线程安全的,因此您可以为整个服务器保留对其中之一的引用。

image.png

相关文章

  • Flowable 学习笔记

    一、Flowable 入门介绍 官网地址:https://www.flowable.org/ Flowable6....

  • Flowable入门(一)

    一、什么是flowable Flowable是用Java编写的轻量级业务流程引擎。Flowable流程引擎允许您部...

  • flowable入门

    flowable ui 运行 到flowable官网下载最新版本的zip包。将wars目录下的war包复制到tom...

  • Flowable入门

    创建流程定义 添加maven依赖包 Flowable流程引擎,它允许我们创建ProcessEngine对象并访问F...

  • RxJava2--Flowable与BackPress

    转载自:Rxjava2入门教程五:Flowable背压支持——对Flowable最全面而详细的讲解 背压介绍 当上...

  • Flowable 流程引擎(一):入门

    一、Flowable简介 1. Flowable是什么 Flowable是一个使用Java编写的轻量级业务流程引...

  • Flowable REST API入门

    前序 本篇文章与上一篇相同的示例:部署流程定义,启动流程实例,获取任务列表和完成任务这次使用Flowable AP...

  • Rxjava入门随手笔记

    首先感谢大神之前写的一篇文章rxjava1.x的入门文章扔物线 我入门的时候已经是2.x的版本了。Flowable...

  • Flowable节点跳转

    关键词:Flowable任务节点跳转,Flowable节点跳转,Flowable任意节点跳转。 在使用Flowab...

  • Flowable发邮件

    Flowable发邮件,近期研究了一下flowable发邮件的功能,在这里分享一下flowable邮件任务的功能。...

网友评论

      本文标题:Flowable入门(一)

      本文链接:https://www.haomeiwen.com/subject/jgaegctx.html