163 lines
3.7 KiB
JSON
163 lines
3.7 KiB
JSON
{
|
|
"process": {
|
|
"id": "auto_process_001",
|
|
"name": "网关串并行+人工节点+异步回调混合流程"
|
|
},
|
|
"flowElements": [
|
|
{
|
|
"id": "start",
|
|
"type": "startEvent",
|
|
"name": "第1步-流程启动",
|
|
"outgoingFlows": ["flow1"]
|
|
},
|
|
{
|
|
"id": "task_script",
|
|
"type": "serviceTask",
|
|
"name": "第2步-HPC异步执行",
|
|
"incomingFlows": ["flow1"],
|
|
"outgoingFlows": ["flow2"],
|
|
"extensionElements": {
|
|
"executeConfig": {
|
|
"executeType": "HPC",
|
|
"asyncCallback": true,
|
|
"waitUser":true,
|
|
"beforeNodeId": "start"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "task_http",
|
|
"type": "serviceTask",
|
|
"name": "第3步-HTTP请求",
|
|
"incomingFlows": ["flow2"],
|
|
"outgoingFlows": ["flow3", "flow4"],
|
|
"extensionElements": {
|
|
"executeConfig": {
|
|
"executeType": "http"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "task_backup",
|
|
"type": "serviceTask",
|
|
"name": "第3步后-并行分支1-数据备份",
|
|
"incomingFlows": ["flow3"],
|
|
"outgoingFlows": ["flow5"],
|
|
"extensionElements": {
|
|
"executeConfig": {
|
|
"executeType": "http"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "task_log",
|
|
"type": "serviceTask",
|
|
"name": "第3步后-并行第分支2-日志记录",
|
|
"incomingFlows": ["flow4"],
|
|
"outgoingFlows": ["flow6"],
|
|
"extensionElements": {
|
|
"executeConfig": {
|
|
"executeType": "http"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "task_parallel_join",
|
|
"type": "serviceTask",
|
|
"name": "第4步-并行汇总",
|
|
"incomingFlows": ["flow5", "flow6"],
|
|
"outgoingFlows": ["flow7"],
|
|
"extensionElements": {
|
|
"executeConfig": {
|
|
"executeType": "dataProcess"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "task_manual_approval",
|
|
"type": "userTask",
|
|
"name": "第5步-人工操作节点-数据确认",
|
|
"incomingFlows": ["flow7"],
|
|
"outgoingFlows": ["flow8"],
|
|
"extensionElements": {
|
|
"executeConfig": {
|
|
"executeType": "manual",
|
|
"description": "人工确认数据处理"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "task_data_process",
|
|
"type": "serviceTask",
|
|
"name": "第6步-数据处理",
|
|
"incomingFlows": ["flow8"],
|
|
"outgoingFlows": ["flow9"],
|
|
"extensionElements": {
|
|
"executeConfig": {
|
|
"executeType": "dataProcess"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "end",
|
|
"type": "endEvent",
|
|
"name": "第7步-流程结束",
|
|
"incomingFlows": ["flow9"]
|
|
},
|
|
{
|
|
"id": "flow1",
|
|
"type": "sequenceFlow",
|
|
"sourceRef": "start",
|
|
"targetRef": "task_script"
|
|
},
|
|
{
|
|
"id": "flow2",
|
|
"type": "sequenceFlow",
|
|
"sourceRef": "task_script",
|
|
"targetRef": "task_http"
|
|
},
|
|
{
|
|
"id": "flow3",
|
|
"type": "sequenceFlow",
|
|
"sourceRef": "task_http",
|
|
"targetRef": "task_backup"
|
|
},
|
|
{
|
|
"id": "flow4",
|
|
"type": "sequenceFlow",
|
|
"sourceRef": "task_http",
|
|
"targetRef": "task_log"
|
|
},
|
|
{
|
|
"id": "flow5",
|
|
"type": "sequenceFlow",
|
|
"sourceRef": "task_backup",
|
|
"targetRef": "task_parallel_join"
|
|
},
|
|
{
|
|
"id": "flow6",
|
|
"type": "sequenceFlow",
|
|
"sourceRef": "task_log",
|
|
"targetRef": "task_parallel_join"
|
|
},
|
|
{
|
|
"id": "flow7",
|
|
"type": "sequenceFlow",
|
|
"sourceRef": "task_parallel_join",
|
|
"targetRef": "task_manual_approval"
|
|
},
|
|
{
|
|
"id": "flow8",
|
|
"type": "sequenceFlow",
|
|
"sourceRef": "task_manual_approval",
|
|
"targetRef": "task_data_process"
|
|
},
|
|
{
|
|
"id": "flow9",
|
|
"type": "sequenceFlow",
|
|
"sourceRef": "task_data_process",
|
|
"targetRef": "end"
|
|
}
|
|
]
|
|
}
|