这个n8n工作流为您的n8n工作流程提供了强大的错误处理和通知系统。当发生错误时,它会自动将错误详情记录到Google Sheets表格,向Telegram频道发送通知,并分发邮件警报,确保您能立即发现任何问题。
工作原理
- 错误触发:当其他n8n工作流中出现错误时,该工作流将被激活。
- 记录错误(Google Sheets):错误详情(如工作流名称、错误信息、时间戳)会被追加到指定的Google表格中,形成集中化的错误日志。
- 编辑字段(手动配置):该节点允许您手动设置Telegram聊天ID和通知接收邮箱。
- 频道通知(Telegram):包含相关详情的错误通知会发送到您配置的Telegram频道。
- 发送邮件(Gmail):包含完整错误信息的邮件警报会发送给指定收件人。
设置步骤
整个设置过程约需10-15分钟。
- 下载工作流:下载本工作流并导入到您的n8n实例中。
- 配置错误触发:该触发器会在任何工作流出现错误时自动激活。请确保在需要警报的工作流设置中将本工作流设为”错误工作流”。
- 配置错误记录(Google Sheets):
- 连接您的Google Sheets账户凭证。
- 指定用于记录错误的Google表格ID和工作表名称。
- 确保表格有适当的表头(如”时间戳”、”工作流名称”、”错误信息”、”错误详情”)来接收数据。
- 配置编辑字段:
- 在”编辑字段”节点中,手动输入您的Telegram聊天ID(即接收通知的聊天或频道ID)。
- 输入接收邮件警报的邮箱地址。
- 配置频道通知(Telegram):
- 连接您的Telegram账户凭证。
- 确保”聊天ID”字段正确链接到”编辑字段”节点的输出。
- 配置发送邮件(Gmail):
- 连接您的Gmail账户凭证。
- 确保”收件人”邮箱正确链接到”编辑字段”节点的输出。
- 自定义邮件主题和正文,包含来自”错误触发”节点的相关错误信息。
- 测试工作流:可以故意在另一个简单n8n工作流中制造错误来测试。该错误工作流应触发此错误处理流程,您可以验证日志是否更新、Telegram消息是否发送、邮件是否收到。请确保测试的工作流在设置中选择了”错误工作流”。
系统要求
- n8n实例:活跃的n8n实例(自托管或云端)。
- Google账户:可访问Google Sheets的Google账户。
- Telegram账户:Telegram账户及用于通知的聊天/频道ID。
- Gmail账户:用于发送邮件警报的Gmail账户。