camunda工作流开发实战------01 概念

一、什么是BPMN2.0标准?

camunda、activiti、flowable等工作流都支持bpmn2.0标准,那么这个标准具体指的是什么呢?

BPMN2.0是一个基于流程图技术的开放标准符号系统,用于对业务流程进行建模。该标准广泛用于业务流程管理,因为它易于被业务用户理解,同时还为技术用户提供了表示和实施复杂流程的能力。

BPMN2.0用于构建易于遵循的业务流程模型流程图。与其他业务流程建模工具一样,BPMN2.0通过一种普遍理解的语言帮助利益相关者更好地理解流程。业务流程中涉及的步骤的可视化表示使业务用户可以轻松了解流程的工作方式。在技术层面,BPMN2.0提供了足够的细节来实现流程。

BPMN2.0还有助于缩小业务流程管理各个阶段之间的差距,从而更轻松地从业务流程设计转向实施。这主要是由于BPMN2.0提供的直观理解水平,使服务不同功能的利益相关者能够协同工作。

BPMN2.0相对于其他业务流程建模工具的另一个主要优势是,利用BPMN2.0的业务流程图可以通过基于XMLBPMN格式无缝转换为流程模型。

二、BPMN2.0元素和符号

1.流对象

形成整体工作流程。

三个主要的流对象称为事件、活动和网关。

  1. 事件是启动、更改或完成流程的触发器。
  2. 活动是由个人或技术执行的任务。
  3. 网关是决策点。

在BPMN2.0里只有这三个主要元素,只要了解了 以下三个基本建模元素,就能掌握BPMN2.0的核心。

BPMN2.0的三个基本元素

下面分别进行介绍:

◆ 事件 (Event)

让我们来看看在三种主要类型的事件:

1. 开始 - 表示一个流程的开始。

2. 中间 - 发生的开始和结束事件之间,影响处理的流程。

3. 结束 - 表示该过程结束。

BPMN2.0事件的表示

这些是很简单的,但要有一点重要的要记住。如果您添加一个信封的图标给上述任何某个事件,那你将触发一个消息事件。即可以是由一个消息的到达而启动一个进程,也可以是在中间的某个位置与中间事件中发送一个消息(或捕获消息),或者可以在一个过程结束时发送的消息。

◆ 活动 (Activity)

一个活动是工作或任务的一个通用术语。首先,一个活动可以是原子或非原子(组合活动)。换句话说,一个活动可以是一个任务,或者它可以是一个当前流程的子处理流程; 其次,你还可以指定不同类型的活动。例如,任务可以是需要人工完成的任务,也可以自动完成的任务,比如由脚本完成的任务,或服务任务(交由web服务器处理的指令)。

BPMN2.0活动的表示

◆ 网关 (Gateway)

网关用来处理决策,有两种常用网关需要了解:

• 排他型(X) ——这种决策分支通常根据一定的条件,通过顺序流来决定流程走向。通常,只有一条路径会被选择。

• 并行型 (+) ——这种决策分支指代一个路径或多个路径合并后被分割成两个或多个平行的路径。所有路径会被同时选择。

2.泳道。

泳道中包括流程中的所有参与者。泳道显示每个参与者的活动。

3.连接对象。

说明一个流程的元素如何相互关联。存在三种类型的连接对象:序列流、消息流和关联。顺序流显示将执行活动的顺序。消息流显示部门之间的通信。关联显示工件与事件、活动或网关之间的关系。

4.工件。

工件用于提供有关进程的附加信息。存在三种类型的工件:数据对象、组和注释。数据对象显示活动需要哪些数据。组显示活动的逻辑分组。注释用于解释图表的各个方面。综合示例图:

三、camunda相关概念

camunda流程引擎概念术语_大龄码农有梦想的博客-CSDN博客_流程引擎camunda

 
camunda集成SpringBoot 自定义节点样例

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值