RaydoRaydo Book

starter 细页:approval_flow

适合在高风险动作前挂审批骨架的 starter。

approval_flow 最适合拿来解决一个很具体的问题:

“我需要先准备结果,再让人决定要不要继续。”

它更像审批骨架,不是复杂业务模板。

适合谁

  • 需要在发布、发送、写回、提交前先审批的人
  • 已经知道高风险动作在哪里的人
  • 想把审批位置先放对的人

不适合谁

  • 只是做只读分析或本地交付的人
  • 还没想清楚审批到底要拦什么动作的人
  • 需要复杂多分支业务逻辑的人

最安全的改法

最安全的是只改:

  • collect / prepare 这一段
  • 审批人要看的上下文
  • 审批后的真正动作

但不要先乱动“审批在中间”这个骨架。

最容易改坏的地方

  • 把审批放到动作后面
  • 审批节点不给足够上下文
  • 把多个后果完全不同的动作塞进同一个审批

第一次试跑建议

先确认你到底要拦住哪一个高风险动作。
第一轮先用测试目标验证审批是否停在正确位置。
确认审批通过后流程能继续,再接真实外部动作。

更适合什么时候换 starter

如果你已经需要:

  • 批准 / 返工双分支
  • 浏览器提交证据链
  • 失败进入 Inbox

那可以考虑换成 review_publishbrowser_desktop_submission_auditfailure_inbox

字段映射示例

approval_flow 更接近审批骨架,所以它的固定输入很少,重点在审批前后数据怎么流。

你填写的输入 / 运行中产出starter 里怎么用常见产出
topic进入 read-source-data 节点,先把待审批内容收集出来sourceData
sourceData(节点产出)进入 manual-review 节点,作为审批材料 draftapprovalDecision
approvalDecision(审批产出)进入 prepare-approved-result 节点,决定后续交付内容deliverable
deliverable(节点产出)进入 choose-delivery 节点delivery artifact

推荐输入模板

当前这条 starter 的默认固定输入很克制,通常先从一个明确主题开始:

{
  "topic": "整理待发布版本的变更说明,并生成给审批人查看的交付草稿"
}

更推荐你在节点配置里补齐审批上下文,而不是一开始就往运行输入里塞很多字段。第一轮先确认“收集 → 审批 → 交付”这条骨架成立,再扩展输入结构。

配套阅读