"文档详细介绍了BPMN2(Business Process Model and Notation 2.0)的使用,包括Sequence Flow的条件与缺省标记、消息传递的规则以及不同任务类型在消息发送中的应用。" BPMN2是一种广泛用于业务流程建模的标准,它提供了一套图形化符号来清晰地描述流程的逻辑。在BPMN2中,Sequence Flow是流程中任务或事件之间的连接线,它可以带有两种特殊的标记: 1. **条件标记**:形状为菱形,表示该Sequence Flow具有一个条件表达式。只有当表达式计算结果为真时,流程才会通过这条Flow进行。这种Flow通常出现在Task之后,因为它通常涉及到任务完成的条件。 2. **缺省标记**:表示一条无条件的Flow,通常表现为斜线。如果其他带有条件的Sequence Flow都不满足,流程会按照缺省Flow进行。缺省Flow可以在Task或Gateway之后出现,但不能在Event之后。 关于Sequence Flow的一个关键点是,带条件的Flow不能出现在Gateway或Event之后,而缺省Flow则可以在特定条件下出现在这两者之后。这影响了流程的执行路径,如左图和右图所示的流程并不相同,因为它们处理未满足条件Flow的方式不同。 BPMN2还涉及消息传递的表示,消息可以是任何形式的信息交换,如电子邮件、传真、电话等。以下是一些消息发送的考虑: 1. **UserTask**:用于表示需要人工参与的消息交互,例如手工回复的Email、Fax、电话等。 2. **ServiceTask**:用于自动化操作,比如自动发送邮件、SOAP或JMS调用,并且通常需要等待响应。 3. **SendTask** 和 **标注为发送消息的Intermediate Event**:适用于无需等待响应的自动消息发送。 举例来说,如果向供应商下订单,如果供应商有自动接收系统,可以使用SendTask进行自动下单;若无,则可能需要UserTask,以便人工确认并发送订单。 总结而言,BPMN2是一个强大的工具,它提供了丰富的图形元素和规则来描述复杂的业务流程,包括条件控制和消息传递机制。理解这些概念对于设计、实施和优化业务流程至关重要。
下载后可阅读完整内容,剩余8页未读,立即下载
- 粉丝: 1931
- 资源: 4044
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C++多态实现机制详解:虚函数与早期绑定
- Java多线程与异常处理详解
- 校园导游系统:无向图实现最短路径探索
- SQL2005彻底删除指南:避免重装失败
- GTD时间管理法:提升效率与组织生活的关键
- Python进制转换全攻略:从10进制到16进制
- 商丘物流业区位优势探究:发展战略与机遇
- C语言实训:简单计算器程序设计
- Oracle SQL命令大全:用户管理、权限操作与查询
- Struts2配置详解与示例
- C#编程规范与最佳实践
- C语言面试常见问题解析
- 超声波测距技术详解:电路与程序设计
- 反激开关电源设计:UC3844与TL431优化稳压
- Cisco路由器配置全攻略
- SQLServer 2005 CTE递归教程:创建员工层级结构