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中元件重叠放置时,如何消除报错
566 0
|
7月前
|
索引
LabVIEW加载和使用树型控件项目中的定制符号
LabVIEW加载和使用树型控件项目中的定制符号
151 0
|
算法 UED
GLTF编辑器的另一个作用
GLTF编辑器的另一个作用就是可以将fbx、dae、gltf等格式的模式转换成glb模型
162 0
|
定位技术
ArcGIS:如何对Shapefile文件进行符号系统修改、标注、合并、分割、拓扑编辑等?
ArcGIS:如何对Shapefile文件进行符号系统修改、标注、合并、分割、拓扑编辑等?
661 0
|
存储 C语言
ArcGIS:Excel/Txt 文件生成点图层、属性表编辑的基本方法、属性表之间的连接(合并)和关联的操作、属性表的字段计算器的使用
ArcGIS:Excel/Txt 文件生成点图层、属性表编辑的基本方法、属性表之间的连接(合并)和关联的操作、属性表的字段计算器的使用
337 0
|
图形学
GLTF编辑器 解析什么是模型粗糙度
粗糙度作为PBR模型中的一个参数,可以用于控制材质的反射光照效果,使渲染结果更加真实、自然和具有质感。
281 0
ArcGIS:如何对要素类进行查询要素属性、更改符号、标记?
ArcGIS:如何对要素类进行查询要素属性、更改符号、标记?
358 1
|
监控 uml 容器
业务流程建模标注(BPMN)详细介绍
业务流程建模标注(BPMN)详细介绍
326 0
UML之组件图和配置图
UML之组件图和配置图
163 0
基于C#的ArcEngine二次开发56:双击属性表跳转目标要素并闪烁
基于C#的ArcEngine二次开发56:双击属性表跳转目标要素并闪烁
基于C#的ArcEngine二次开发56:双击属性表跳转目标要素并闪烁