BPMN 2.0 建模符号图标介绍说明

简介: BPMN 2.0 建模符号图标介绍说明

图标介绍

BPMN 2.0是业务流程建模符号2.0的缩写。它由Business Process Management Initiative这个非营利协会创建并不断发展。作为一种标识,BPMN 2.0是使用一些符号来明确业务流程设计流程图的一整套符号规范,它能增进业务建模时的沟通效率。目前BPMN2.0是最新的版本,它用于在BPM上下文中进行布局和可视化的沟通。接下来我们先来了解在流程设计中常见的 符号。

BPMN2.0的基本符合主要包含:

1. 事件图标

在Flowable中的事件图标启动事件,边界事件,中间事件和结束事件.

  • 启动事件(Start Event): 用于表示流程的开始点,通常用一个空心圆表示。它标志着流程的启动。
  • 中间事件(Intermediate Event): 用于表示在流程执行过程中发生的事件,通常用一个小圆圈表示。中间事件可以分为多种类型,如定时触发、消息接收等。
  • 结束事件(End Event): 用于表示流程的结束点,通常用一个实心圆圈内带有一个环形轮廓的空心圆表示。它标志着流程的结束。
  • 边界事件(Boundary Event): 与任务或子流程关联的事件,它们出现在任务或子流程的边界,并在特定条件下触发。通常以小圆圈和虚线与任务或子流程相连表示。

2. 活动(任务)图标

活动是工作或任务的一个通用术语。一个活动可以是一个任务,还可以是一个当前流程的子处理流程; 其次,你还可以为活动指定不同的类型。常见活动如下:

太多啦,有很多也不常用到,咱们就介绍一些常见的:

  1. 用户任务(User Task): 用户任务代表需要人类干预或参与的任务。这通常涉及到手动操作,例如填写表单、审核文件等。用户任务是流程中的一环,直到某个用户完成任务后,流程才能继续。
  2. 服务任务(Service Task): 服务任务代表由计算机系统或外部服务自动执行的任务。这可能包括调用一个API,执行某个特定的操作,或者执行一些自动化的业务逻辑。
  3. 脚本任务(Script Task): 脚本任务允许在任务中执行自定义的脚本代码。脚本可以是JavaScript、Groovy等脚本语言,也可以是特定的业务规则脚本。
  4. 业务规则任务(Business Rule Task): 业务规则任务表示执行一个特定的业务规则,该规则通常是由规则引擎(如Drools)管理和执行的。这允许在流程中应用动态的业务规则。
  5. 手动任务(Manual Task): 手动任务代表需要人工介入的任务,但相对于用户任务,手动任务的处理可能更为简单,通常不涉及复杂的交互。
  6. 接受任务(Receive Task): 接受任务用于等待某个特定的消息或事件发生,一旦接收到消息,流程就可以继续执行。
  7. 发送任务(Send Task): 发送任务用于向外部系统发送消息或触发某个事件。
  8. 补偿任务(Compensation Task): 补偿任务用于处理当流程中某个活动失败时,如何回滚或处理异常情况。

3. 结构图标

结构图标可以看做是整个流程活动的结构,一个流程中可以包括子流程。常见的结构有:

4. 网关图标

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

  • 排他网关(Exclusive Gateway): 用于在多个路径中做出排他性的选择,只选择一个分支。
  • 并行网关(Parallel Gateway): 用于并行执行多个分支,所有分支都会被执行。
  • 包容网关(Inclusive Gateway): 用于包容性的选择,可以选择多个分支。
  • 事件网关(Event-Based Gateway): 用于基于事件的条件分支,根据不同的事件触发不同的分支。


相关文章
Altium Designer中元件重叠放置时,如何消除报错
Altium Designer中元件重叠放置时,如何消除报错
706 0
|
10月前
|
索引
LabVIEW加载和使用树型控件项目中的定制符号
LabVIEW加载和使用树型控件项目中的定制符号
206 0
|
10月前
|
算法 C++ 开发者
【QML文件结构】理解QML中 多层嵌套控件之间的关系
【QML文件结构】理解QML中 多层嵌套控件之间的关系
663 2
|
监控 uml 容器
业务流程建模标注(BPMN)详细介绍
业务流程建模标注(BPMN)详细介绍
372 0
Jupyter快速编辑高大上数学公式 常见关系符号
Jupyter快速编辑高大上数学公式 常见关系符号
232 0
|
XML JavaScript 数据格式
Bpmn 节点与连线部分属性整理
Bpmn 节点与连线部分属性整理
1706 0
|
安全 Java Unix
不同语言输出hello的样式
不同语言输出hello的样式
115 0
|
uml
(设计题)造一个凳子(stool)是由三个圆柱体组成,分别表示它的 顶部,中部和底部。计算凳子的体积和表面积(忽略重叠的部分)。 请设计UML图(包括类以及类的关系,可以省略方法和属性),并完成代码。
(设计题)造一个凳子(stool)是由三个圆柱体组成,分别表示它的 顶部,中部和底部。计算凳子的体积和表面积(忽略重叠的部分)。 请设计UML图(包括类以及类的关系,可以省略方法和属性),并完成代码。
197 0
(设计题)造一个凳子(stool)是由三个圆柱体组成,分别表示它的 顶部,中部和底部。计算凳子的体积和表面积(忽略重叠的部分)。 请设计UML图(包括类以及类的关系,可以省略方法和属性),并完成代码。
WORD必学技巧:标尺与编辑标记
WORD必学技巧:标尺与编辑标记
123 0
WORD必学技巧:标尺与编辑标记
|
图形学 Python
Maya实现合并点以及统一法线的python脚本代码
在3D建模软件maya中,若是有不规格模型的面法线相反,对点线面的移动会有相应的影响。以下代码可以帮助你快速实现统一法线合并点。 1.打开脚本编辑器,添加python脚本代码窗口。 2.快速实现合并点以及实现法线一致。这里会统一法线一致较多的方向,若是出现黑色,则是法线相反,点击反转法线即可。 import maya.cmds as cmds #全选合并点 cmds.selectType( v=True ) cmds.polyMergeVertex(d=0.0001) #法线一致 cmds.poly
484 0