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)官方网站 上找到。

相关推荐
ProcessOn官方账号14 天前
10分钟学会BPMN,助力高效业务流程管理!
程序人生·职场和发展·学习方法·bpmn
爱吃土豆的程序员20 天前
flowable源码解读——内存缓存设计
缓存·flowable·源码解读
宁波阿成2 个月前
橙单后端项目下载编译遇到的问题与解决
java·前端·数据库·vue3·flowable
宁波阿成2 个月前
基于jeecgboot-vue3的Flowable流程仿钉钉流程设计器-抄送服务处理
java·钉钉·vue3·flowable·jeecg-boot
宁波阿成2 个月前
基于Jeecgboot3.6.3的vue3版本的流程ProcessViewer的修改
前端·vue3·flowable·jeecgboot
宁波阿成2 个月前
基于jeecgboot-vue3的Flowable流程仿钉钉流程设计器-不同panel兄弟之间的数据传递
前端·钉钉·vue3·flowable·jeecgboot
宁波阿成2 个月前
基于jeecgboot-vue3的Flowable流程仿钉钉流程设计器-支持VForm3表单的选择与支持
前端·vue3·flowable·仿钉钉·jeecgboot
宁波阿成2 个月前
基于jeecgboot-vue3的Flowable流程仿钉钉流程设计器-排它网关里数字比较大小的处理
java·钉钉·vue3·flowable·jeecgboot
宁波阿成2 个月前
基于jeecgboot-vue3的Flowable流程支持bpmn流程设计器与仿钉钉流程设计器-编辑多版本处理
java·钉钉·vue3·flowable·jeecg-boot
宁波阿成2 个月前
基于若依的ruoyi-nbcio流程管理系统修正自定义业务表单的回写bug
java·vue·bug·flowable·ruoyi-nbcio