自动化

条件动作:「如果…满足条件」再执行

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

同一个触发下,不同情况走不同动作:金额大于 1 万发给经理,否则发给业务员。条件动作让一条自动化分支,而不是建很多条。


触发条件和条件动作的区别

  • 触发条件在触发那一层:不满足就当这个事件没发生,什么都不做。
  • 条件动作在动作那一层:事件已经触发,按条件决定执行哪些动作

一条「新增数据」的自动化可以有:无条件动作(总是执行)+ 若干条件动作(各自有前提)。

怎么配

自动化编辑里「条件动作 → 添加条件动作」:

  1. 「如果」后面设条件:数据列、比较符(大于等于 / 大于 / 小于 / 小于等于 / 等于 / 不等于 / 包含 / 不包含)、参数值;多个条件用「和 / 或」;也可以「公式配置」写一条公式。
  2. 「满足条件」后面挂动作:Post / 提交到表格 / 发送邮件,和普通动作一样配。
  3. 保存条件(未保存会提示「请先保存条件」),再保存动作。

例子

新订单分流

  • 触发:新增数据(订单号列)
  • 条件动作 1:如果 金额 ≥ 10000 → 发送邮件给 sales-manager@…
  • 条件动作 2:如果 金额 < 10000 → 发送邮件给「业务员邮箱」列
  • 无条件动作:提交一条到「订单流水」表

状态异常升级

  • 触发:更新数据(设备状态列)
  • 条件动作:如果 设备状态 包含 "故障" 且 等级 = "A" → Post 到工单系统;否则只发邮件

条件里能引用什么

与触发条件相同的限制:原始列总是可以,公式列需要是触发数据列的被依赖列。把复杂判断先做成一列 if 公式,条件动作里只比较这一列,既清楚又稳。

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