更新 llms-full.txt

This commit is contained in:
ycl
2025-06-23 15:45:03 +08:00
parent 4badfd198a
commit e568fe6848

View File

@@ -1065,24 +1065,43 @@ requestParams为请求参数列表response为返回结构requestParams中
- 终止流程,比如返回错误可以直接抛出异常实现,不需要再流程里表达 - 终止流程,比如返回错误可以直接抛出异常实现,不需要再流程里表达
- 一般校验逻辑放在一个“顺序节点"中,如果校验失败,以异常的方式抛出 - 一般校验逻辑放在一个“顺序节点"中,如果校验失败,以异常的方式抛出
- 节点可以复用,同样的功能可以抽取出来封装到一个节点中 - 节点可以复用,同样的功能可以抽取出来封装到一个节点中
- 流程的定义: 一个流程由节点、边组成,定义如下 - 流程服务设计元素的表达:
- 节点的定义Json如下所示 - 节点的定义Json Schema 定义如下
``` ```json
{
"name": "create_user", // 节点名称,表达了流程节点封装的功能
"description": "创建用户, 如果用户不存在,则创建,否则更新用户信息"//描述具体封装的业务逻辑
"type": "PROCESS_NODE" //节点类型,可以是 "PROCESS_NODE"(顺序节点)、"SWITCH_NODE"(选择节点)、"CONDITION_NODE"(条件节点),"START_NODE"(开始节点)
}
```
- 边的定义Json如下所示
```
{ {
"fromNode": "start", //表示开始节点 "type": "object","description": "节点定义", "required": [ "description","name","nodes","edges"],
"toNode":"create_user",//指向节点 "properties":
"value": true // 可选作为条件节点的出边表示true分支作为循环节点的出边表示循环分支 {
"name": { "type": "string", "description": "流程名称英语描述单词之间使用下划线分割总称不超过32个字符" },
"moduleName": {"type": "string", "description": "模块名称,创建流程时传入,指定流程服务所属的模块"},
"uuid": {"type": "string", "description": "流程服务设计元素的uuid创建流程不传入在更新的时候必须传入"},
"description": {"type": "string", "description": "流程服务描述, 总长度控制在200个字符内"},
"nodes": {
"type": "array", "description": "流程服务的节点列表",
"items": {
"type": "object","description": "流程服务节点对象", "required": ["name", "type", "description"],
"properties": {
"name": {"type": "string", "description": "节点名称, 英语描述单词之间使用下划线分割总称不超过32个字符"},
"type": {"type": "string", "description": "节点 类型,可以是 PROCESS_NODE(顺序节点、SWITCH_NODE(选择节点)、CONDITION_NODE(条件节点),START_NODE(开始节点)"},
"description": {"type": "string", "description": "描述节点的功能, 英语描述单词之间使用下划线分割总称不超过200个字符" }
}
}
},
"edges": {
"type": "array", "description": "流程服务的边列表",
"items": {
"type": "object","description": "流程服务的边", "required": ["fromNode", "toNode"],
"properties": {
"fromNode": {"type": "string", "description": "边的开始节点名称"},
"toNode": {"type": "string", "description": "边的结束节点名称"},
"value": {"type": "boolean", "description": "可选作为条件节点的出边true值表示条件匹配的分支,false表示条件不匹配的分支; 作为循环节点的出边true值表示进入循环false值表示退出循环"}
}
}
}
}
} }
``` ```
- 一个逻辑流由节点和边构成其中当且仅当只有一个开始节点JSON定义如下 - 例子:用户注册流程
``` ```
{ {
"moduleName":"user",//该流程所属的模块 "moduleName":"user",//该流程所属的模块