BPMN 2.0 相关定义概要描述

官方文档:https://www.omg.org/spec/BPMN/2.0/

BPMN 2.0BPMN,业务流程模型和标记,Business Process Model And Notation) 是一种业务流程建模和执行的标准,它使用 XML 格式来描述业务流程。

以下是 BPMN 2.0 XML 文件中一些主要标签的定义:

1. definitions

xml 复制代码
<definitions id="Definition">
...
</definitions>
  • 定义整个 BPMN 文档的根元素。
  • 包含所有的 BPMN 元素,如流程、任务、网关等。
  • 可以包含多个流程定义。

2. process

xml 复制代码
<process  id="BuyerProcess" name="Buyer Process">
...
</process>
  • 定义一个业务流程。
  • 包含流程中的所有元素,如任务、网关、事件等。
  • 可以包含子流程和调用外部的服务任务。

3. startEvent

xml 复制代码
<startEvent>
...
</startEvent>
  • 定义业务流程的开始事件。
  • 标识业务流程的起点。

4. endEvent

xml 复制代码
<endEvent>
...
</endEvent>
  • 定义业务流程的结束事件。
  • 标识业务流程的终点。

5. task

xml 复制代码
<task>
...
</task>
  • 定义执行的工作单元或任务。
  • 可以是用户任务、服务任务等。

6. userTask

xml 复制代码
<userTask>
...
</userTask>
  • 定义由用户执行的任务。
  • 可能需要用户交互。

7. serviceTask

xml 复制代码
<serviceTask>
...
</serviceTask>
  • 定义调用外部服务的任务。

8. exclusiveGateway

xml 复制代码
<exclusiveGateway>
...
</exclusiveGateway>
  • 定义一个排他网关,用于在流程中进行分支或合并。

9. sequenceFlow

xml 复制代码
<sequenceFlow>
...
</sequenceFlow>
  • 定义流程中的顺序流,表示两个元素之间的顺序关系。

10. parallelGateway

xml 复制代码
<parallelGateway>
...
</parallelGateway>
  • 定义一个并行网关,用于创建并行的流程分支。

11. subProcess

xml 复制代码
<subProcess>
...
</subProcess>
  • 定义一个子流程,可以包含在主流程或其他子流程中。

12. eventBasedGateway

xml 复制代码
<eventBasedGateway>
...
</eventBasedGateway>
  • 定义一个事件驱动网关,用于根据事件的发生决定流程的走向。

13. intermediateThrowEvent

xml 复制代码
<intermediateThrowEvent>
...
</intermediateThrowEvent>
  • 定义中间抛出事件,表示在流程执行过程中触发的事件。

14. intermediateCatchEvent

xml 复制代码
<intermediateCatchEvent>
...
</intermediateCatchEvent>
  • 定义中间捕获事件,表示流程等待并捕获特定的触发事件。

15. boundaryEvent

xml 复制代码
<boundaryEvent>
...
</boundaryEvent>
  • 定义边界事件,可以附着在任务或子流程上,表示与该任务或子流程相关的事件。

16. More

这只是 BPMN 2.0 XML 文件中一些常见元素的简要定义。BPMN 标准涵盖了更多的元素和属性,用于描述业务流程中的各种概念。详细的 BPMN 2.0 规范可以在 Object Management Group (OMG)官方网站 上找到。

相关推荐
bill4473 天前
BPMN2.0,flowable工作流,【用户任务】使用【任务监听器】动态设置下一步处理人
java·工作流引擎·flowable·bpmn
bill4478 天前
BPMN2.0,flowable工作流指向多节点,并且只能选择其中一个节点的处理方式
java·工作流引擎·bpmn
宁波阿成9 天前
基于Jeecgboot3.9.0的vue3版本前后端分离的flowable流程管理平台
vue3·springboot3·flowable·jeecgboot
文哥打酱油4 个月前
flowable对已经部署的流程进行更新,不产生新版本
java·后端·spring·flowable
鱼见千寻5 个月前
Flowable31动态表单-----------------------终章
java·数据库·spring boot·flowable
晓华-warm6 个月前
Warm-Flow发布1.7.4, 设计器和流程图优化
java·中间件·流程图·组件·flowable·工作流·activities
爱敲代码的憨仔6 个月前
分布式协同自动化办公系统-工作流引擎-流程设计
java·flowable·oa
老马啸西风6 个月前
工作流引擎-18-开源审批流项目之 plumdo-work 工作流,表单,报表结合的多模块系统
vue.js·开源·activiti·workflow·flowable·oa·bpm
老马啸西风6 个月前
工作流引擎-16-开源审批流项目之 整合Flowable官方的Rest包
开源·activiti·workflow·flowable·erp·oa·bpm
老马啸西风7 个月前
工作流引擎-01-Activiti 是领先的轻量级、以 Java 为中心的开源 BPMN 引擎,支持现实世界的流程自动化需求
java·开源·自动化·activiti·workflow·flowable·bpm