工作流Flowable基础篇

3w学习法:what,why,how

1.what,什么是工作流以及Flowable

1.1 什么是工作流

工作流,是把业务之间的各个步骤以及规则进行抽象和概括性的描述。使用特定的语言为业务流程建模,让其运行在计算机上,并让计算机进行计算和推动。

1.2 什么是Flowable

Flowable就是工作流的一种具体实现。Flowable是一个流行的轻量级的采用Java开发的业务流程引擎。通过Flowable流程引擎,我们可以部署BPMN2.0的流程定义(一般为XML文件),通过流程定义创建流程实例,查询和访问流程相关的实例与数据等等。

1.2.1 工作流相关专业知识

BPMN(Business Process Modeling Notation,即业务流程建模符号),是一种流程建模的通用和标准语言,以便更好地让各部门之间理解业务流程和相互关系。

1.2.2 Flowable的由来

Flowable项目源自于Activiti,Activiti是一个老牌经典的工作流实现。过去我们使用Java实现工作流常常使用的是Activiti。在2016.7~2017.5期间Activiti团队内部已经产生了重大的分歧,于是原班核心人员(Activiti5以及6比较核心的leader)Tijs Rademakers和Joram Barrez等便去开发Flowable框架了,原来的Activiti6以及Activiti5代码则留给 Salaboy团队进行开发和维护。Flowable是基于Activiti-6.0.0.Beta4分支开发的。目前Flowable已经修复了Activiti6很多的bug,可以实现零成本从Activiti迁移到Flowable。

2. 为什么使用Flowable

Flowable是基于Activity5.0的一个分支开发的,因此内部的很多概念都相似。比起Activiti轻量。使用Flowable可以灵活地添加到我们的服务、应用、架构中,可以通过引入Flowable jar包,或者直接使用Flowable的Rest API来进行业务流程引擎的操作。

3. 怎么使用Flowable

可参考入门案例,进行整合数据库以及Flowable引擎。

参考地址1:https://tkjohn.github.io/flowable-userguide/#getting.started.rest
参考地址2:https://www.jianshu.com/p/82ddd291ff9c

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值