You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何暂停MS Flow直至收到特定HTTP请求?审批流程需求咨询

无需拆分两个Flow,两种简便实现方案

优先选择:Power Automate原生审批动作

这是完全匹配你需求的最优解,不需要手动处理HTTP请求或拆分流程:

  • 流程触发:MS Forms新提交事件启动后,直接添加「发送审批」动作
  • 配置审批:设置审批接收人,把审批选项设为「批准/取消」,系统会自动生成带审批链接的邮件发送给指定用户,这个动作会自动暂停流程,直到用户完成审批操作
  • 分支处理:添加「条件」动作,根据审批结果分支:
    • 批准:执行后续业务步骤
    • 取消:添加「终止」动作,将流程状态设为「已取消」,直接结束流程

全程无需自己构建回调链接、存储流程状态,Power Automate已经封装好了所有暂停和逻辑判断,开发最快最省心。

自定义HTTP请求方案(仅适用于特殊自定义需求)

如果必须用自定义HTTP链接实现,才需要两个Flow配合,但复杂度更高:

  1. 第一个Flow:MS Forms提交触发后,用guid()生成唯一标识,把表单数据和标识存入SharePoint或Dataverse,然后发送包含自定义链接的邮件(链接指向第二个Flow的HTTP触发器地址,附带标识和操作类型参数)
  2. 第二个Flow:以「当收到HTTP请求时」为触发器,解析请求里的标识和操作参数,查询对应表单数据,根据操作类型(批准/取消)执行后续步骤或终止流程

但这种方式需要自己处理状态存储、请求合法性验证,远不如原生审批动作简便,非必要不推荐。

总结:直接用原生审批动作即可,完全不需要拆分两个Flow,是最简便的实现方式。

内容的提问来源于stack exchange,提问作者Sarmad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 21:19:54