自动化工作流最怕「半夜挂了,第二天客服先发现」。很多人只加重试,却没接 Error workflow,失败执行静默落库。
n8n《Handle errors gracefully》说明:设计流逻辑时应考虑潜在错误并优雅处理;通过 Error workflow 可控制执行失败后的响应(例如发邮件或 Slack)。每个工作流可在 Workflow Settings 指定 Error workflow,失败时运行;该工作流必须以 Error Trigger 为第一个节点,且可被多个主流程复用。设置步骤:新建含 Error Trigger 的工作流并保存;在主流程 Options → Settings → Error workflow 选中后保存。Error Trigger 默认载荷含 execution(id/url/retryOf/error/lastNodeExecuted/mode)与 workflow(id/name);execution.id 与 url 需执行已入库,若错误出在主流程触发节点则工作流未真正执行,这两项可能缺失;retryOf 仅当本次是失败重试时出现。触发节点失败时载荷形态不同:execution 信息更少,更多在 trigger.error(含 WorkflowActivationError 等)与 trigger.mode。亦可用 Stop and Error 节点在自定条件下强制失败以触发 Error workflow(常见失败另含节点配置错误、内存耗尽等)。调查时可看 Executions、把历史执行数据载入当前流,或启用 Log streaming。本场景据此输出配置简报。禁止声称「已自动接通告警」。