首页 / 实操指南 / 如何使用 Google Sheets 的 Watch Changes 模块

如何使用 Google Sheets 的 Watch Changes 模块

综合教程 建议阅读时间: 5-8 分钟

Google Sheets 的变更触发器可以把表格编辑事件交给 Make,再由场景执行通知、校验或同步操作。本文以“表格发生符合条件的变更后发送邮件”为例,重点说明工作流结构。由于 Google Sheets 连接器、加载项和授权界面可能调整,具体按钮与字段应以 Make 场景编辑器中的当前说明为准。

先整理表格

创建专门用于自动化的工作表,并使用稳定的列标题。建议至少包含记录标识、需要通知的字段、更新时间和处理状态。不要依赖列的位置表达业务含义;如果以后插入新列,按标题或明确字段映射更容易检查。

确定哪些用户编辑才应该触发动作。例如,只处理人工修改的状态列,或只处理从“待处理”变为“已确认”的记录。Watch Changes 只观察用户对单元格的修改;脚本执行和 API 请求不会触发它,新增加的行也不属于该模块的监控范围。需要监控新增行时,应改用 Watch New Rows 等与目标事件匹配的模块。

添加 Watch Changes 触发器

在 Make 中创建场景,添加 Google Sheets,并选择 Watch Changes。连接 Google 账户时只授予完成此场景所需的权限,并确认所选账户能够访问目标表格。

该即时触发器需要先创建 Webhook,再通过 Make 的 Google Sheets 加载项或官方提供的 Apps Script 在表格侧完成设置。按模块和当前 Google Sheets 模块文档中的步骤操作:

  • 在 Make 中新建或选择专用于该场景的 Webhook。
  • 按官方文档安装并打开 Make 的 Google Sheets 加载项;无法使用加载项时,使用文档提供的 Apps Script 方案。
  • 在官方配置界面中填入 Webhook,选择目标表格、工作表和需要监控的范围,然后保存。
  • 回到 Make,使用“运行一次”等待测试事件。
  • Webhook 地址相当于可接收事件的入口,不要把它写进公开文档、聊天记录或普通表格单元格。如果组织策略不允许安装加载项或 Apps Script,可以改用计划触发的行监控方案,并记录上次处理时间或稳定游标。

    添加邮件操作

    在触发器之后添加 Gmail 发送邮件模块,或使用组织批准的其他通知渠道。配置连接后,将变更事件中的字段映射到收件人、主题和正文。

    收件人地址不应直接信任任意单元格内容。可以使用固定地址、允许列表,或先增加格式和域名校验。正文中只放入完成通知所需的信息;表格可能含有个人资料、内部备注或其他不应通过邮件传播的数据。

    如果事件包含日期,可使用 Make 的日期函数转换为团队约定的格式。映射前先查看测试数据包,确认传入值是日期、文本还是空值,再设置对应的空值处理。

    增加筛选与去重

    变更事件可能重复到达,也可能包含并不需要处理的编辑。建议在触发器和邮件模块之间增加以下控制:

  • 使用筛选器限制目标工作表、列和状态变化。
  • 用表格标识、工作表标识、记录标识和事件时间组成幂等键。
  • 在数据存储或受控状态列中记录已处理事件。
  • 对缺少记录标识或关键字段的事件停止自动发送,并交给人工检查。
  • Make 模块或其他 API 对表格的写入不会触发 Watch Changes,因此不需要为这些自动写入设计“过滤自动化账户”的自触发保护。仍应为人工重复编辑和通知动作保留幂等控制,避免同一业务变化被多次处理。

    测试场景

    先点击“运行一次”,再对测试行做一次明确修改。随后检查:

  • 触发模块是否只收到预期工作表的事件。
  • 输出数据包是否包含正确的行、列、旧值或新值;并非所有触发方式都会提供全部字段。
  • 筛选器是否排除了无关变化。
  • 邮件字段是否正确,且没有泄露不必要的数据。
  • 重复提交同一事件时,去重逻辑是否阻止再次发送。
  • 还应测试空单元格、用户批量修改、表头调整、账户失去访问权限和邮件发送失败等情况;并单独确认脚本/API 写入和新增行不会被误当成该模块支持的事件。测试完成后再启用场景,并为授权失效、连续失败和异常事件量设置通知。

    选择即时触发还是定时检查

    即时触发适合需要快速响应、且当前连接器能够稳定提供事件的流程。定时检查更适合允许一定延迟、需要控制批量或无法使用加载项的环境。两种方式都应有明确的处理边界、去重状态和恢复步骤。

    真正可靠的设计不依赖某个旧版按钮名称,而是确保每次变更都能被识别、校验、只处理一次,并在失败时留下可追踪的状态。

    工具准备

    按本指南搭建前,先确认你的流程适合 Make

    如果这个流程重复发生、涉及多个应用,并且需要可视化维护,可以在 Make 中从低风险版本开始尝试。

    • 先确认输入、输出和触发条件
    • 价格、额度和模块限制以官方页面为准
    • 保留错误提醒和人工复核
    • 不要一开始就自动处理高风险动作
    ★★★★★
    先判断场景,再小范围试跑
    * 通过上述链接注册不产生额外费用