[控场AI]
产品Error Trigger

Error Trigger Node

n8n 工作流平台中的全局错误处理触发器,用于捕获整个工作流执行失败并触发独立的错误通知工作流

时间轴 (近 90 天)

10月18日

Error Trigger Node 本身是一个独立的工作流触发器,当被监控的工作流失败时,n8n 会触发这条错误处理工作流,并传入错误信息(如节点名、错误消息、执行 ID)。

待验证50%
10月18日

Error Trigger 的触发条件是“整个执行失败”,而非某个节点单独报错;如果节点错误被 Try Catch 捕获并处理,执行不会以错误状态终止,Error Trigger 也就不会触发。

待验证50%
10月18日

比较稳妥的做法是两层都上:外层配置 Error Trigger Node 兜住所有没被局部处理的错误并推送通知,内层对已知的高风险节点加 Try Catch 就地做重试或降级处理。

待验证50%
10月18日

如果所有节点都用 Try Catch 包一遍,流程会变得臃肿且难以维护;如果只用全局触发器,则失去了在流程内优雅恢复的机会。

待验证50%
10月18日

是否重新抛出错误取决于业务语义:可降级的错误(如缓存未命中、非关键字段缺失)就地消化即可;不可降级的错误(如认证失败、核心数据丢失)应重新抛出,避免被静默吞没。

待验证50%
10月18日

选择使用 Try Catch 还是 Error Trigger 的判断标准可以简化成:这个错误发生时,流程还能不能继续有意义地往下走?能,就用 Try Catch 内联处理;不能,就让它失败,交给 Error Trigger 做告警和后续动作。

待验证50%
10月18日

Error Trigger 和 Try Catch 不是替代关系,而是互补关系:全局安全网保证不漏报,内联处理保证可恢复。

待验证50%

全部知识事实 (7)

待验证

Error Trigger Node 本身是一个独立的工作流触发器,当被监控的工作流失败时,n8n 会触发这条错误处理工作流,并传入错误信息(如节点名、错误消息、执行 ID)。

50%
待验证

Error Trigger 的触发条件是“整个执行失败”,而非某个节点单独报错;如果节点错误被 Try Catch 捕获并处理,执行不会以错误状态终止,Error Trigger 也就不会触发。

50%
待验证

比较稳妥的做法是两层都上:外层配置 Error Trigger Node 兜住所有没被局部处理的错误并推送通知,内层对已知的高风险节点加 Try Catch 就地做重试或降级处理。

50%
待验证

如果所有节点都用 Try Catch 包一遍,流程会变得臃肿且难以维护;如果只用全局触发器,则失去了在流程内优雅恢复的机会。

50%
待验证

是否重新抛出错误取决于业务语义:可降级的错误(如缓存未命中、非关键字段缺失)就地消化即可;不可降级的错误(如认证失败、核心数据丢失)应重新抛出,避免被静默吞没。

50%
待验证

选择使用 Try Catch 还是 Error Trigger 的判断标准可以简化成:这个错误发生时,流程还能不能继续有意义地往下走?能,就用 Try Catch 内联处理;不能,就让它失败,交给 Error Trigger 做告警和后续动作。

50%
待验证

Error Trigger 和 Try Catch 不是替代关系,而是互补关系:全局安全网保证不漏报,内联处理保证可恢复。

50%

来源文章