出处:中文BPMN交流学习社区
http://www.bpmn123.net
在实际使用中,BPMN流程建模标准的边界事件(Boundary Event)是很有用的一个功能。
比如,在下面的投诉处理流程片段中,如果服务人员在2小时内没有处理客户的投诉,流程将转到服务主管,由主管亲自处理:
上图中的定时边界事件会在“投诉处理”任务就绪时开始计时,如果任务在预定时间到达前完成,边界事件后面的任务(这里是“主管处理”)不会执行。如果任务在预定时间达到前还没有完成,定时事件将触发,结果就是“投诉处理”任务被中止,“主管处理”任务被激活。
在通常情况下,我们会希望在预定时间到达时(或者某个事件发生时),流程还是按一般的路线运行,只是给我们一个处理特殊事件的机会。比如上面这个例子中,投诉2小时没处理完的话,我们希望主管介入,但还是由服务人员来处理。
BPMN 2.0中新引入的Non-interrupting events(非中断事件)就可以在这种情景下发挥作用:
上面的流程中,因为我们设置边界定时事件是“非中断”的,即事件触发后并不会中止边界事件依附的任务节点,2小时后,“主管督促”任务会生成,同时“投诉处理”任务仍然保留。
非中断事件和中断事件在图形显示上的区别是:前者的边框是虚线的。
如果你看到一张BPMN流程图中包含有虚线的事件节点,就可以确认这是用BPMN2.0符号画的流程图。
分享到:
相关推荐
### BPMN 2.0 规范解析 #### 一、概述 《Business Process Model and Notation (BPMN)》版本2.0是Object Management Group(OMG)发布的一个重要标准文档,它定义了一套统一的图形符号及规则来表示业务流程。此...
此外,BPMN2.0还支持事件驱动的流程设计,比如边界事件(Boundary Event)和中间事件(Intermediate Event)。边界事件粘贴在活动边上,表示在特定条件下对活动的影响,如超时或者异常。中间事件则可以在流程中的...
1. 可扩展性:BPMN2.0支持自定义扩展,允许用户根据需要添加新的元素和属性。 2. 可读性:BPMN2.0的图形符号易于读懂和理解,提高了业务流程模型的可读性。 3. 可重用性:BPMN2.0支持流程模型的重用,减少了业务流程...
bpmn-js 是 BPMN 2.0 渲染工具包和 Web 模型。bpmn-js 正在努力成为 Camunda BPM 的一部分。bpmn-js 使用 Web 建模工具可以很方便的构建 BPMN 图表,可以把 BPMN 图表嵌入到你的项目中,容易扩展。在线演示:...
BPMN 2.0 业务过程模型和符号 BPMN 2.0 是业务过程模型和符号的国际标准,用于描述和分析业务过程。它提供了一种通用的符号和规则来描述业务过程,从而帮助业务分析师、开发人员和业务用户之间的沟通和协作。 业务...
BPMN2.0标准规范英文版和中文版 1 范围 1.1 一般 对象管理组(OMG)已开发了标准的业务流程模型和表示法(BPMN)。 BPMN的主要目标是提供一种易于理解的符 号,从创建流程初始草稿的业务分析人员到负责实施将执行...
### BPMN 2.0 正式规范:深入解析 #### 一、概述 Business Process Model and Notation (BPMN) 2.0 是一项由 Object Management Group(OMG)发布的国际标准,用于图形化地表示业务流程。此版本为 BPMN 的第二次...
在实际工作中,Activity Bpmn 2.0 Designer可以帮助开发者更直观地理解业务流程,提高工作效率,同时使得非技术人员也能通过图形化的方式参与到流程设计中,促进跨部门的沟通。通过熟练掌握这款插件,你可以更好地...
### BPMN 2.0标准规范详解 #### 一、概述 《Business Process Model and Notation (BPMN) Version 2.0》是Object Management Group(OMG)发布的一个重要标准文档,它定义了一套用于图形化表示业务流程的标准符号和...
这里较为详细的介绍了BPMN2.0: 1.1. BPMN 2.0是什么 1.2. 历史和目标 1.3. JPDL vs BPMN 2.0 1.4. Bpmn 2.0 执行 1.5. 配置 1.6. 实例 1.7. 流程根元素 1.8. 基本结构(事件、顺序流、网关、任务) 1.9. ...
- **图形化表示**:BPMN 2.0使用图形化符号来表示各种流程元素,如活动、事件、网关等,使得业务流程易于理解和传达。 - **统一标准**:BPMN 2.0提供了一套统一的标准,确保了不同工具和系统之间的一致性和互操作性...
BPMN 2.0 示例 - BPMN 2.0 by Example
- 事件(Events):可以是开始事件、结束事件或中间事件,它们表示流程中的一个点,在这个点上,可能会发生什么事情,比如一个错误发生、一个任务的完成或者流程的开始等。 - 活动(Activities):活动是流程中的一个...
**BPMN2.0** 是BPMN的最新版本,增加了许多新特性和改进,以提高模型的灵活性和表达能力。这些特性包括: 1. **事件**:事件是流程中的重要组成部分,如开始事件(启动流程)、结束事件(终止流程)以及中间事件...
### BPMN 2.0中文版试读版关键知识点解析 #### 一、BPMN 2.0概述 **商业流程建模与标注 (BPMN) 版本2.0**是一种开放标准,旨在提供一套通用符号,用于描述业务流程。BPMN 2.0的目标是使业务用户能够理解业务流程的...
该版本不仅保留了BPMN 1.1版本的优点,还引入了许多新的特性,使其更加适合现代企业的复杂业务需求。 #### 三、BPMN 2.0的特点 ##### 1. 更强大的建模能力 BPMN 2.0在原有基础上增加了更多元素,例如多实例、事件子...
BPMN 2.0不仅简化了信息录入流程,也定义了流程中开始和结束事件、任务、顺序流、网关等核心元素,能够用来设计和管理业务流程。 BPMN 2.0由OMG(对象管理组织)提出并负责维护,它是一个开放标准,支持业务流程的...
eclipse插件之Activiti BPMN 2.0 designer,activiti开发必备的可视化插件,当前版本为5.9.3,适 用于eclipse3.7以上版本,已经在eclipse3.7、3.8版本中亲自测试通过。 使用方法: 将解压后的文件夹“Activiti BPMN...
bpmn-js - 在浏览器中查看和编辑BPMN 2.0图表 bpmn-js - 用于 Web 的 BPMN 2.0 在浏览器中查看和编辑 BPMN 2.0 图表。 安装 使用预先打包的库或通过 npm 将其包含到您的节点式 Web 应用程序中。 用法 首先,创建一...
*Name:*Activiti BPMN 2.0 designer *Location:*http://activiti.org/designer/update/ 出错,有人说是 是这个网址已经不存在了。 用其他的联网安装确实速度有些让人吃惊,毕竟是连的外面的网。 只好使用离线安装。 ...