数据与流程控制节点
讲清 data operation、condition、flow operation 分别该什么时候用。
这组节点最容易被“省掉”,但一省掉,流程就会越来越黑盒。
三类节点分别做什么
| 节点 | 主要职责 |
|---|---|
| Data operation | 清洗、拆分、抽取、合并、映射、排序数据 |
| Condition | 让流程显式走 if / else |
| Flow operation | 做等待、分支、合并、路由这类控制逻辑 |
Data operation 什么时候一定要用
- 上游结果太大,下游只需要几个字段;
- 你需要把多个节点结果合并;
- 你要做格式清洗、去重、映射或排序;
- 你希望后面的人能看懂数据在这里发生了什么。
Condition 和 Flow operation 怎么区分
- condition 更适合“这里有一个清晰判断,走 A 或 B”
- flow operation 更适合“这里要控制流程结构,不一定是简单二选一”
常见错误
- 没有 data operation,所有数据整理都塞进能力节点;
- condition 条件本身写不清楚,却硬上分支;
- flow operation 太多,流程变成图很复杂但责任不清。
建议用户怎么排查
- 如果你老在 capability 里解释字段怎么整理,说明该补 data operation;
- 如果你老说“根据情况走不同路径”,说明该补 condition 或 flow operation;
- 如果你的控制节点比执行节点还多,可能流程被过度设计了。