做过实际业务流程设计的人都知道,正常的、没有例外和出错处理的流程是最容易建模的。(所以正常的流程又称为happy flow) 处理流程中的例外和错误是流程建模中比较难的一部分。如果建模规范或语言对此支持好,使用起来自然会省力很多。 BPMN 2.0之前,已专门有Boundary Event(边界事件)来处理例外和错误,而BPMN 2.0规范中又新加了Event Sub-Process(事件子流程),用于非正常(例外)流程的处理。 事件子流程是设置为“事件触发(triggeredByEvent)”的一类子流程,它们可以出现在流程或子流程中。因为事件子流程只处理例外或错误流程,因此不能够有流入(incoming)或流出(outgoing)Sequence Flows。 下图中的流程包含了两个事件子流程: 事件子流程和一般子流程在图形表现上的区别是:事件子流程的边界是虚线。 事件子流程必须有一个(且只能有一个)Start Event,同时这个Start Event的触发类型不能为空(None),必须是以下7种触发类型或它们的组合: 补偿(Compensation),升级(Escalation),错误(Error),消息(Message),信号(Signal),条件(Conditional),定时(Timer)。 当事件子流程包含的Start Event被触发时,事件子流程就启动了。 事件子流程启动后,它的父流程是终止还是继续运行呢? 这是由事件子流程的Start Event是否标注为“中断”决定的。 如果Start Event标注为中断(Start Event表现为实线的圆圈,如上图中第二个事件子流程),则事件子流程启动后,父流程终止; 如果Start Event没有标注为中断(Start Event表现为虚线的圆圈,如上图中第一个事件子流程),则事件子流程启动后,父流程继续运行。 事件子流程中的Start Event只在父流程开始运行后才开始监听触发事件,在父流程结束时停止监听。如果父流程有监听相同触发事件的边界事件,则事件子流程优先于边界事件,即事件子流程先捕获到触发事件。 如下图,事件子流程和边界事件监听同一个错误。当错误发生时,事件子流程被触发,对应的边界事件不会被触发。事件子例程处理完后,流程从父流程的正常Sequence flow流出(即图中上面的flow): 事件子流程中也可以选择抛出捕获的事件或其他事件,从而触发父流程对应的边界事件。如下图,如果事件子流程选择抛出Error_1事件,父流程的边界事件将被触发,整个流程将在End_2结束,否则流程在End_1结束: 合拢的事件子流程在它的左上角显示内部Start Event标注。 事件子流程和包含它的父流程运行于同一个流程上下文(context),也就
您还没有登录,请您登录后再发表评论
机器翻译,总体问题不大,有问题的请参照英文原版。
BPMN 2.0.gstencil-v05.zip
BPMN 2.0 - 业务过程模型和符号(中文版)
Eclipse 插件 离线安装 Activity Bpmn 2.0 Designer-5.18.0全部包 压缩包中有相关说明,注意查看
Business Process Model and Notation (BPMN2.0)规范
BPMN2.0标准规范英文版和中文版 1 范围 1.1 一般 对象管理组(OMG)已开发了标准的业务流程模型和表示法(BPMN)。 BPMN的主要目标是提供一种易于理解的符 号,从创建流程初始草稿的业务分析人员到负责实施将执行...
这里较为详细的介绍了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. ...
Activiti BPMN 2.0 designer-Eclipse插件离线安装包 采用link安装 link中路径配置切勿含有空格与中文 支持MyEclipse10 Activiti5.16亲测可用
BPMN:业务流程建模与标注,包括这些图元如何组合成一个业务流程图(Business Process Diagram);讨论BPMN的各种的用途,包括以何种精度来影响一个流程图中的模型;BPMN作为一个标准的价值,以及BPMN未来发展的远景...
Activiti BPMN 2.0 designer-Eclipse插件离线安装包 采用link安装 link中路径配置切勿含有空格与中文 支持MyEclipse10 Activiti5.16亲测可用 当前版本可解压到eclipse下 dropins 文件夹中即可
BPMN2.0标准规范英文版哇! 这资料很难找到的.
bpmn2.0规范的最终正式版,涵盖了状态机、协作流程、业务流程等等
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 应用程序中。 用法 首先,创建一...
BPMN 2.0是什么呢,JPDL vs BPMN 2.0,Bpmn 2.0 执行,配置,实例, 流程根元素,基本结构,网关,任务,Java服务任务,内部捕获事件:定时器,完全的实例(包括控制台任务表单)
BPMN2.0最新规范,BPMN2.0最新规范BPMN2.0最新规范BPMN2.0最新规范
BPMN2.0学习材料,BPMN2.0符号中英文图解+中文图元术语集。BPMN2.0学习材料,BPMN2.0符号中英文图解+中文图元术语集。
OmniGraffle BPMN 2.0 模板
BPMN 标准规范(业务流程建模符号 2.0-bate)
BPMN 2.0规范 英文版
相关推荐
机器翻译,总体问题不大,有问题的请参照英文原版。
BPMN 2.0.gstencil-v05.zip
BPMN 2.0 - 业务过程模型和符号(中文版)
Eclipse 插件 离线安装 Activity Bpmn 2.0 Designer-5.18.0全部包 压缩包中有相关说明,注意查看
Business Process Model and Notation (BPMN2.0)规范
BPMN2.0标准规范英文版和中文版 1 范围 1.1 一般 对象管理组(OMG)已开发了标准的业务流程模型和表示法(BPMN)。 BPMN的主要目标是提供一种易于理解的符 号,从创建流程初始草稿的业务分析人员到负责实施将执行...
这里较为详细的介绍了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. ...
Activiti BPMN 2.0 designer-Eclipse插件离线安装包 采用link安装 link中路径配置切勿含有空格与中文 支持MyEclipse10 Activiti5.16亲测可用
BPMN:业务流程建模与标注,包括这些图元如何组合成一个业务流程图(Business Process Diagram);讨论BPMN的各种的用途,包括以何种精度来影响一个流程图中的模型;BPMN作为一个标准的价值,以及BPMN未来发展的远景...
Activiti BPMN 2.0 designer-Eclipse插件离线安装包 采用link安装 link中路径配置切勿含有空格与中文 支持MyEclipse10 Activiti5.16亲测可用 当前版本可解压到eclipse下 dropins 文件夹中即可
BPMN2.0标准规范英文版哇! 这资料很难找到的.
bpmn2.0规范的最终正式版,涵盖了状态机、协作流程、业务流程等等
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 应用程序中。 用法 首先,创建一...
BPMN 2.0是什么呢,JPDL vs BPMN 2.0,Bpmn 2.0 执行,配置,实例, 流程根元素,基本结构,网关,任务,Java服务任务,内部捕获事件:定时器,完全的实例(包括控制台任务表单)
BPMN2.0最新规范,BPMN2.0最新规范BPMN2.0最新规范BPMN2.0最新规范
BPMN2.0学习材料,BPMN2.0符号中英文图解+中文图元术语集。BPMN2.0学习材料,BPMN2.0符号中英文图解+中文图元术语集。
OmniGraffle BPMN 2.0 模板
BPMN 标准规范(业务流程建模符号 2.0-bate)
BPMN 2.0规范 英文版