用节点连线搭建复杂流程图
38-连线画布 · 2026-10-12 · 2.8 KB
这一篇讲怎么搭:能不能连的判据、分叉与合流、顺序语义、级联运行、分组、以及把一段流程封装成可复用模块。
本专题手工维护(2026-10-12 建);⚠ 界面与限制以应用当前版本为准。
一、先立心智:连线是"节点级"的
- 一个节点的所有上游入边在语义上聚合到它的第一个输入 ⇒ 拖上去就算连上了,不需要挑"第几个口" ✓
- 因此:线的意义在"谁接谁",不在"接到第几个孔" ✓(复合端口的顺序另说 ⇒ 见 §三)
二、能不能连?(判据表)
| 判据 | 规则 |
|---|---|
| 端口类型 | 只有 5 种:图 / 视频 / 音频 / 文本 / 任意 ⇒ 类型要对得上(图→视频不行 ✗) |
| 源的类型 | 源为「任意」⇒ 能接任何目标 ✓ |
| 目标的类型 | 目标含「任意」⇒ 什么都能进 ✓ |
| 目标能收几个 | 由目标节点该类型端口的声明数量决定(声明 1 个 ⇒ 只能收 1 条)⇒ 这是"连不上"最常见的原因 ✓ |
| 动态参考池 | 若目标是复合端口 / 任意类型的参考池 ⇒ 不限数量(能一直加)✓ |
| 上传节点 | 没有输入端 ⇒ ⛔ 不能作为连线目标 ✓ |
| 重复连线 | 同一对"源 → 目标"只会保留一条(重复拖不会叠加)✓ |
| 方向的来源 | 必须从上游输出端拖到下游输入端 ⇒ 反过来拖会提示"输入/输出端"方向不对 ✓ |
⚠ 连线被拒时应用会给出具体原因(数量达上限 / 类型不匹配)⇒ 照它改,别硬试 ✓
三、顺序语义:复合端口按"连接顺序"
多素材进一个参考池时,节点内部的编号按你的连接顺序排(例:多参生视频的参考素材池 references)✓
⇒ 所以"先连谁、后连谁"是有意义的:
- 想把某张图当"第一参考" ⇒ 先连它 ✓
- 顺序错了 ⇒ 效果不对(不是连线坏了,是语义变了)✓
四、分叉与合流(复杂图的两种基本形状)
| 形状 | 做法 | 注意 |
|---|---|---|
| 分叉(一源多下游) | 同一个输出端连多条到不同下游 | 各下游各自跑;同源产物可被复用 ✓ |
| 合流(多源一目标) | 多个上游都连到同一个下游 | 下游跑之前会等它全部上游成功 ✓;参考池类端口则按连接顺序编号 ✓ |
典型复杂图(从左到右读):
素材(上传) ┐
├→ 生成节点 → 超分/增强 → 合成 → 交付输出
手写提示词 ──┘ ↑
另一路素材(分叉复用)
五、运行:单节点 vs 整张 · 级联
| 方式 | 怎么触发 | 行为 |
|---|---|---|
| 单节点运行 | 节点上点「运行」 | 只跑它(上游没跑过会先按需补齐/或提示缺输入) |
| 整张运行 | 「总执行入口」节点 | 从它出发一键整张 ⇒ ⚠ 一张画布只能有一个 ✓ |
| 级联 | 节点跑成功后自动触发下游 | 下游要满足"全部上游都有成功任务"才开跑 ✓ |
两条保障机制(知道它们,排查就快):
- 防环:级联带层数上限(超过就停)⇒ 所以环形连接不会无限转 ✓
- 全局串行:同一时间只执行一个任务 ⇒ 长链路是排队跑完的(不是并行)✓
⇒ 远端有队列阈值,排队满时会顺延后再试 ✓
六、把图组织好:分组 与 预设模块
6.1 分组(收纳)
| 操作 | 效果 |
|---|---|
| 折叠为组 | 成员收成一张缩略卡(画布清爽 ✓) |
| 展开 | 虚线框包住成员,成员仍可独立拖动 ✓ |
| 矩阵重排 | 组内成员按网格重排 ✓ |
| 解散分组 | 只散组、成员保留 ✓ |
⚠ 组容器不能嵌套(组里不能再放组)⇒ 层级用"分组 + 命名/布局"表达 ✓
⚠ 没有"整组一键运行" ⇒ 整张跑用「总执行入口」,或单节点跑 ✓
6.2 预设模块(把一段流程封起来复用)★
这是搭复杂图最有用的一招:
① 把要复用的那几个节点收成一个「预设」画布
② 它对外暴露一组「预设输入 / 输出」端口(内部怎么接,外面看不见)
③ 在别的画布里放这个「预设模块」⇒ 只看到输入/输出 ⇒ 像用一个节点一样用一段流程 ✓
④ 点它的运行 ⇒ 触发**内部整条链** ✓
⇒ 用途:重复片段(如"统一的上采样 + 调色 + 编码")只维护一份 ✓
七、全局设定:一处改,全图生效
画布有全局设定(生图分辨率、生视频档位等)⇒ 部分节点会读它来决定行为 ✓
| 注意 | 说明 |
|---|---|
| 不是所有节点都吃全局 | 有的节点参数是节点级的(全局只作默认/折算)✓ |
| 冲突时以"更具体"为准 | 节点上显式填的覆盖全局默认 ✓ |
| ⚠ 已知特例 | 画布的生视频档位对某些引擎不生效(该引擎按自己的设定走)⇒ 别以为"改了全局没反应"就是坏了 ✓ |
八、中间产物:下游怎么拿到上游的产出
- 节点跑完 ⇒ 产物本地化到任务目录(
jobs/<任务 id>/…)⇒ 节点上直接可见 ✓ - 下游引用上游产物:连线即可,应用负责传递(你不必手填路径)✓
- 产物同时进资产库(便于复用与交付)✓
九、搭复杂图的三条组织纪律
- 从左到右、一条主链:主流程放中间一行,旁支(素材、提示词)放上下 ⇒ 一眼看懂方向 ✓
- 重复的收进预设模块:⛔ 别靠"复制一堆相同节点"(改一处要改十处 ✗)
- 命名与分组:组名写"这一段在干什么",节点用能认出用途的标签 ⇒ 三天后你还看得懂 ✓
来源:E:/workbuddyProj/unlimitCanvas/ai_manual/flow_canvas/01-用节点连线搭建复杂流程图.md