自动化

触发:新增数据、更新数据、时间到达

更新于 2026-09-03 · 阅读约 1 分钟 · 对应桌面版 macOS 0.0.9 / Windows 0.0.7

三种触发方式的语义、要选哪一列、触发条件里能引用哪些列,以及「数据中的时间到达」的提前 / 延后提醒怎么设。


三种触发

「添加自动化 → 触发条件」:

触发 什么时候触发 适合
新增数据 表里多了一行(导入、粘贴、同步、表单提交、公式生成) 新订单通知、新客户分配
更新数据 选定的「数据列」有一行的值变了 状态从待审变成已审;库存数被改
数据中的时间到达 选定的时间列里的时间到了(或前后一段) 合同到期提醒、任务截止提醒

每种都要选一个数据列作为「触发数据」——这一列有动静才算事件。

数据中的时间到达

选一个日期属性的列作为数据列,再设「提醒时间」:

  • 到达时:那一刻。
  • 到达前 N 分钟 / 小时 / 日 / 周 / 月:提前。
  • 到达后 N …:延后。

每一行的时间各自算:到期日列里有 100 行就是 100 个各自的提醒。时间已经过去的行不会补触发。

触发条件:再筛一层

只想在「新增的订单金额大于 1 万」时才触发,就在触发条件里加:数据列、比较符(大于等于 / 大于 / 小于 / 小于等于 / 等于 / 不等于 / 包含 / 不包含)、值;多个条件用「和 / 或」连接。也可以切换到「公式配置」直接写一条条件公式。

说明

触发条件里能引用的列有限制:原始列(没有公式的列)总是可以;公式列只有在它是触发数据列的「被依赖列」时才可以。原因是引擎要在事件发生的那一刻拿到确定的值,而公式列可能还在算。所以把判断逻辑先做成 if 公式列,再用「更新数据」盯这一列,是最稳的写法。

触发数据列怎么选

  • 新增:选一个每行必有值的列,比如序号列或订单号。
  • 更新:选你真正关心变化的那一列,别选整行都会变的列,否则会被无关改动触发。
  • 时间到达:选日期属性的列;文本写的日期不行,先派生一列日期。

测试

保存前有「测试自动化」:用当前数据模拟一次,看动作有没有执行、邮件有没有收到。测完再打开「运行中」开关。

这一页没解决你的问题?翻翻帮助中心,或者写信到 tabledi@thingworks.com.cn —— 读信的就是做产品的人。