# BPMN XML 骨架与基本节点模板
## 1. XML 骨架模板
所有生成的 BPMN XML 必须使用以下骨架:
```xml
${NODES}
${SEQUENCE_FLOWS}
${SHAPES_AND_EDGES}
```
## 2. 节点 XML 模板
### 2.1 开始节点(必需)
```xml
```
### 2.2 结束节点(必需)
**普通结束节点:**
```xml
```
**带监听器的结束节点(如需在结束时触发业务逻辑):**
```xml
```
> 一个流程可以有多个结束节点(如"同意结束"和"拒绝结束"各一个),每个可挂不同监听器。
### 2.3 用户任务(userTask)
```xml
```
### 2.4 排他网关(exclusiveGateway)
```xml
```
带条件的连线:
```xml
```
### 2.5 并行网关(parallelGateway)
并行网关需要成对使用(分支 + 汇聚):
```xml
```
### 2.6 普通连线(sequenceFlow)
```xml
```