Flowable 6.6.0 BPMN用户指南:流程构造与事件详解

版权申诉
5星 · 超过95%的资源 35 下载量 34 浏览量 更新于2024-07-21 收藏 2.94MB PDF 举报
"Flowable 6.6.0 BPMN用户指南 第二部分.pdf" 是一个详细阐述BPMN 2.0构造的文档,重点涵盖了Flowable 6.6.0版本中的各种流程构建元素,如自定义扩展、事件、序列流、网关、任务、子流程和调用活动、事务与并发性、流程启动授权以及数据对象等。 在BPMN 2.0的构造中,自定义扩展允许开发者根据特定业务需求扩展标准流程元素。这通常涉及使用XML扩展来添加自定义属性或行为。 事件是流程中的关键组成部分,包括事件定义、定时器事件、错误事件、信号事件和消息事件等。定时器事件允许基于时间触发流程步骤,错误事件用于处理异常情况,而信号事件则用于在流程实例间通信。消息事件涉及流程实例之间的消息交互,启动事件和结束事件则标志着流程的开始和结束。 在启动事件中,None、定时器、消息、信号和错误类型的启动事件各有不同的触发条件。例如,None启动事件无特定触发条件,定时器启动事件基于预设时间,消息启动事件则响应特定的消息接收。 结束事件同样有多种类型,如None、错误和终止结束事件,它们表示流程的不同结束状态。边界事件如定时器、错误、信号、消息、取消和补偿边界事件,这些事件可以附加到任务或子流程上,当特定条件满足时触发。 此外,文档还讨论了网关,如排他网关、并行网关和inclusive网关,它们用于控制流程的分支和合并。任务部分介绍了用户任务、脚本任务、服务任务等,以及子流程和调用活动,允许嵌套流程和外部服务调用。 事务与并发性部分讲解了如何在Flowable中处理流程中的事务管理,确保流程的原子性和一致性。流程启动授权章节则涉及如何设定流程启动的权限控制,确保只有授权的用户或角色才能开始流程实例。 最后,数据对象部分介绍如何在流程中定义和使用数据,以便于流程的执行和决策。 这个指南为Flowable 6.6.0的BPMN模型设计提供了全面的指导,对于希望深入理解和使用Flowable BPMN引擎进行流程建模的开发人员来说,是一个宝贵的资源。