使用 Chat SDK 暂停工作流以等待审批
你可以通过新的 chat/workflow 子路径,用 Chat SDK 来构建人工介入的审批流程。调用一次 requestApproval,就会发送一张带有“批准”和“拒绝”按钮的卡片,同时挂起 Workflow SDK 的工作流,直到有人做出决定。等待时间可以短到几秒、长到几天,即使部署或重启也不会中断。你不需要审批数据表、onAction 处理器,也不用轮询循环:你可以从任何处理器启动工作流,Thread 实例会自动跨工作流边界序列化。剩下的都由卡片处理:
- 限定审批人:传入
approvers参数,限制谁能做决定。其他人的点击只会产生一条提示,工作流继续等待。 - 决策可验证:Chat SDK 会校验平台在每次点击上的签名,所以结果里的
user.id就是真正做决定的人。 - 审计跟踪:一旦决策落地或超时,卡片会在原处被编辑,加上一条结果说明,避免过期点击。
阅读审批文档,开始使用。了解更多。