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

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

2. process

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

3. startEvent

<startEvent>
...
startEvent>
  • 定义业务流程的开始事件。
  • 标识业务流程的起点。

4. endEvent

<endEvent>
...
endEvent>
  • 定义业务流程的结束事件。
  • 标识业务流程的终点。

5. task

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

6. userTask

<userTask>
...
userTask>
  • 定义由用户执行的任务。
  • 可能需要用户交互。

7. serviceTask

<serviceTask>
...
serviceTask>
  • 定义调用外部服务的任务。

8. exclusiveGateway

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

9. sequenceFlow

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

10. parallelGateway

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

11. subProcess

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

12. eventBasedGateway

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

13. intermediateThrowEvent

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

14. intermediateCatchEvent

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

15. boundaryEvent

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

16. More

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

BPMN 2.0 相关定义概要描述_第1张图片

你可能感兴趣的:(#,Java,开发框架,BPMN,业务流程图,Flowable)