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): 用于基于事件的条件分支,根据不同的事件触发不同的分支。


相关文章
|
存储 数据可视化
BPMN介绍说明(图解)
BPMN介绍说明(图解)
2214 0
|
XML 存储 JavaScript
Flowable学习笔记(二、BPMN 2.0-基础 )
Flowable学习笔记(二、BPMN 2.0-基础 )
4642 0
Flowable学习笔记(二、BPMN 2.0-基础 )
深入探究Camunda监听器
执行监听器与任务监听器
2238 1
深入探究Camunda监听器
|
监控 Java Linux
开源流程引擎Camunda
开源流程引擎Camunda
|
XML 数据格式
Camunda常用功能
Camunda常用接口简介
4693 1
Camunda常用功能
|
机器学习/深度学习 人工智能 监控
为什么选择工作流引擎?三大主流引擎优缺点剖析
工作流引擎是一种用于自动化、管理和监控业务流程的软件系统,通过预定义规则和流程模型协调任务流转。其核心功能包括流程建模、任务分配、状态跟踪和异常处理,能提升企业流程效率30%-50%,减少80%以上的人为错误。典型应用场景涵盖审批、生产、服务和决策类流程。主流引擎如Activiti、Flowable和Camunda各有特色,Camunda因高性能和完整工具链成为复杂项目的首选。未来趋势包括低代码集成、AI优化及云原生架构。
为什么选择工作流引擎?三大主流引擎优缺点剖析
|
监控 数据可视化
如何通过建模工具实现企业架构治理全流程管理
企业架构治理工具通过构建统一的架构语言、可视化建模、流程管理、资源整合和多场景分析,实现企业架构的全生命周期管理。该工具赋能企业数字化转型,确保业务、平台、数据及技术相互耦合闭环,提供从规划到决策的一站式服务,助力提升业务运营、优化组织管理和加速数字化建设。
458 2
如何通过建模工具实现企业架构治理全流程管理
|
数据库
Activiti进阶篇-网关
Activiti进阶篇-网关
Activiti进阶篇-网关
|
前端开发 数据库 JavaScript
基于Flowable的流程挂接自定义业务表单的设计与实践
文章讨论了如何在Flowable流程引擎中挂接自定义业务表单,以及相关设计和实践的步骤。文章中包含了一些前后端代码示例,如Vue组件的模板和脚本部分,这些代码用于实现与Flowable流程引擎交互的界面。例如,有一个按钮组件用于提交申请,点击后会触发applySubmit方法,该方法会与后端API进行交互,处理流程启动、查询关联流程等逻辑。
54739 11
|
存储 监控 测试技术
三大工作流引擎技术Activiti、Camunda、Flowable选型指南
三大工作流引擎技术Activiti、Camunda、Flowable选型指南