能否在Power Automate或Logic App中处理触发器错误?
触发器故障的错误处理方案
Power Automate里,Configure run after确实只能处理流动作抛出的错误,像你提到的SharePoint列表被删除导致触发器报"list not found"这类触发器层面的故障,因为不会进入常规运行历史,所以这个方法完全没用。下面是几个可行的解决思路:
1. 单独做监控检查流
创建一个定时触发的独立流(比如每天/每小时运行一次),专门校验目标SharePoint列表的状态:
- 用
Get list动作尝试获取目标列表的信息 - 给这个动作配置
Configure run after,设置在失败时执行发送通知(邮件、Teams消息都可以)的操作 - 如果列表正常存在,流直接结束;如果不存在,就触发告警
2. 开启Power Automate内置告警
在Power Automate的管理界面里,给目标流开启失败告警:
- 找到你的流,进入告警设置页面
- 配置当触发器连续失败时发送通知,还能自定义接收人、触发条件(比如连续失败3次才告警)
3. 企业级场景用Azure Monitor集成
如果是企业环境,可以把Power Automate的日志接入Azure Monitor:
- 配置Power Automate向Azure Monitor推送诊断日志
- 在Azure Monitor里创建告警规则,当检测到
TriggerFailed类型的错误事件,且包含"list not found"这类关键词时,触发邮件、短信或Webhook通知
内容的提问来源于stack exchange,提问作者Mariusz Ignatowicz
相关产品推荐
相关产品推荐

