根节点

1
2
<bpmn2:definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" id="sample-diagram" targetNamespace="http://bpmn.io/schema/bpmn" xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd">
</bpmn2:definitions>

中间两个节点

process

(表示节点和连线的信息)

1
2
<bpmn2:process id="Process_1">
</bpmn2:process>
节点
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<!-- 开始节点 -->
<bpmn2:startEvent id="StartEvent_1" name="开始">
<bpmn2:outgoing>SequenceFlow_11wp6xg</bpmn2:outgoing>
</bpmn2:startEvent>

<!-- 结束节点 -->
<bpmn2:endEvent id="EndEvent_03foojn" name="结束">
<bpmn2:incoming>SequenceFlow_1uoo14p</bpmn2:incoming>
<bpmn2:incoming>SequenceFlow_152djel</bpmn2:incoming>
</bpmn2:endEvent>

<!-- 网关节点记录连进来的线的信息 -->
<bpmn2:exclusiveGateway id="ExclusiveGateway_18wv5dj">
<bpmn2:incoming>SequenceFlow_14ico3u</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_1ymg9x5</bpmn2:outgoing>
<bpmn2:outgoing>SequenceFlow_1qyxaz6</bpmn2:outgoing>
</bpmn2:exclusiveGateway>

<!-- 一进一出节点 -->
<bpmn2:task id="Task_023809g" name="计划1">
<bpmn2:incoming>SequenceFlow_11wp6xg</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_14ico3u</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:task id="Task_0sk0zxt" name="正确执行">
<bpmn2:incoming>SequenceFlow_1ymg9x5</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_1uoo14p</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:task id="Task_1baahwq" name="失败执行">
<bpmn2:incoming>SequenceFlow_1qyxaz6</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_152djel</bpmn2:outgoing>
</bpmn2:task>

注:

  • 对于节点,incoming表示连进来的连线,outgoing表示连出去的连线
  • 对于连线,sourceRef表示指向开始节点,targetRef表示指向目的节点
连线
1
2
3
4
5
6
7
<!-- 连线 -->
<bpmn2:sequenceFlow id="SequenceFlow_11wp6xg" sourceRef="StartEvent_1" targetRef="Task_023809g" />
<bpmn2:sequenceFlow id="SequenceFlow_14ico3u" sourceRef="Task_023809g" targetRef="ExclusiveGateway_18wv5dj" />
<bpmn2:sequenceFlow id="SequenceFlow_1uoo14p" sourceRef="Task_0sk0zxt" targetRef="EndEvent_03foojn" />
<bpmn2:sequenceFlow id="SequenceFlow_152djel" sourceRef="Task_1baahwq" targetRef="EndEvent_03foojn" />
<bpmn2:sequenceFlow id="SequenceFlow_1ymg9x5" name="true" sourceRef="ExclusiveGateway_18wv5dj" targetRef="Task_0sk0zxt" />
<bpmn2:sequenceFlow id="SequenceFlow_1qyxaz6" name="false" sourceRef="ExclusiveGateway_18wv5dj" targetRef="Task_1baahwq" />
diagram

(表示连线和节点的尺寸位置信息)

1
2
<bpmndi:BPMNDiagram id="BPMNDiagram_1">
</bpmndi:BPMNDiagram>