了解Flowable工作流引擎概要(自)

一:工作流?

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

二:BPMN2.0协议?

--是一种国际通用的建模语言

--协议中元素的主要分类为,事件-任务-连线-网关

(1)事件(Event)

:一个流程必须包含一个事件(如:开始事件)和至少一个结束(事件)

开始事件

Start

Start表示一个流程(Process)或一个编排(choreography)的开始

中间事件

Intermediate

发生在开始和结束事件之间,影响处理流程

结束事件 

End

表示一个流程(Process)或一个编排(choreography)的结束
其他

(2)活动(Activity)

活动 Activity

活动是公司在流程中执行的工作的通用术语。作为流程模型一部分的活动类型有:子流程和任务,它们都是圆角矩形。活动用于标准流程Process和编排Choreography。

任务(原子) Task(atomic)任务是当流程中的工作无法分解为更精细的流程细节级别时使用。
编排任务 Choreography Task表示一个或多个消息交换的集合。每个编排任务涉及两个参与者。

子流程

Sub-Process

子流程是包含在流程或编排中的复合活动。它是复合的,因为它可以通过一组子活动分解为更细粒度级别的流程或编排。

(3)网关(Gateway)

网关

Gateway

网关用于顺序流程和编排中序列流的发散和收敛。因此,它将决定路径的分支、分叉、合并和连接。

网关控制类型

Gateway Control Type

网关菱形内的图标将指示流控制行为的类型。有互斥网关、并行网关、包容性网关。

(4)数据(Data)

:数据对象提供有关需要执行的活动和/或它们产生的内容的信息,数据对象可以表示单个数据对象或数据对象集合。数据输入和数据输出为流程提供相同的信息。

(5)连接对象(Connecting Objects)

顺序流

Sequence Flow

表示活动的执行顺序

信息流 

Message Flow

表示两个参与者之间准备发送和接收的信息流

协同

Association

协同用于将信息和artifact与图形元素链接。如果有箭头,则表示流向(如数据)。

(6)泳道(Swimlanes)

泳池

Pool

泳池是协作中参与者的图形表示,泳池可以具有内部详细信息,以将要执行的进程的形式显示。或者一个泳池可能没有内部细节,也就是说,它可以是一个“黑匣子”。

泳道

Lane

lane是进程中的一个子分区,有时在泳池中,它将垂直或水平地扩展进程的整个长度。泳道用于组织和分类活动。

(7)Artifacts

Group

组是同一类别内的图形元素的组,是可以在图表上直观显示对象类别的一种方式。

文本注释

Text Annotation

是一个帮助建模者给图形元素增加额外文本说明的机制。

(8)任务

人工任务

User Task

它是使用得做多的一种任务类型,他自带有一些人工任务的变量,例如签收人(Assignee),签收人就代表该任务交由谁处理,我们也可以通过某个特定或一系列特定的签收人来查找待办任务。

服务任务

Service Task

该任务会在到达的时候执行一段自动的逻辑并自动流转。

接受任务

Receive Task

它的适用场景往往是一些不明确的阻塞,比如:一个复杂的计算需要等待很多条件,这些条件是需要人为来判断是否可以执行,而不是直接执行,这个时候,工作人员如果判断可以继续了,那么就Trigger一下使其流转。

调用任务

Call Activity

调用活动可以理解为函数调用,它会引用另外一个流程使之作为子流程运行,调用活动跟函数调用的功能一样,使流程模块化,增加复用的可能性。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值