自动化规则

SeaTable 表格的自动化规则,可以设定自动化操作。当表格中有记录符合过滤条件时,表格会自动执行已设定的操作,帮助你完成重复性工作,提高工作效率。

该功能为付费功能

创建规则

在电脑端点击 SeaTable 表格右侧的规则按钮,就可以看到“自动化规则”,点击即可进入。

进入后,就可以看到默认的自动化规则编辑界面。如下图,我们从上至下分别来介绍。

基本设置

规则名称

也就是该自动化规则的标题名称,自定义输入即可。

表格、视图

当表格里有多个子表,子表里有多个视图时,就需要选择在哪个子表的哪个视图上创建自动化规则。

触发条件

这里你可以指定规则的触发条件。目前支持以下四个条件

条件 - 记录被修改后满足特定条件

选择这个条件后,你可以选择视图内的一个或多个字段进行监控。只有监控的字段发生改变后才会触发进一步的检查。

你可以设置一个或多个过滤条件,当被修改的记录修改后符合过滤条件时,才会触发自动化操作。

条件 - 新增记录

选择这个条件后,当你新增一条记录时,会触发已设定的自动化规则。同时,你也可以设置过滤器,当新增记录符合过滤条件时,才会触发自动化操作。

新增记录触发规则,指的是新增行时因为某种已设定的方式(如过滤器、排序、分组),行会自动填充内容,而达到已设定的条件,从而触发规则。

比如表格中分组条件为“单选—通过”,那么在“通过”选项的分组下新增一行,行中的单选列就会自动填充“通过”标签;如果新增记录选项的过滤条件设定的也是“单选-通过”,那么此时新增行就会触发自动化规则了。

条件 - 定期运行

选择这个条件后,你可以设定每周或者每天的具体时间,并添加自动化操作。

条件 - 定期对满足条件的记录运行

选择这个条件后,你可以设定自动化规则的运行频率——包含每天/每周/每月,并且可以按小时来设置具体时间点。

同样,你可以设置过滤条件,当符合条件时,表格会触发已设定的自动化操作。

自动化操作

自动化规则被触发后,可以执行一个或多个自动化操作。目前支持以下的操作:

通知消息
内容更改
记录添加
脚本运行
数据处理

数据处理支持以下操作:求累加值、求差值、计算百分比、计算排名、提取用户名、查找和复制

不同触发条件支持的操作集合会略有差异。

第三方账户设置

通知内容

基本格式

目前支持输入通知内容的自动化操作有发送通知、发送邮件、发送企业微信。

通知内容中的信息说明,可自定义输入文本,并且支持输入列名来进行提示。

需使用大括号 { } 表示列名

比如,你可以输入类似于 {项目名称}-{完成状态} 这样的列名来直接提醒,更为清晰。

如下图,当条件 {完成状态} 点选为“已完成”时,触发自动化规则,发出以单元格内容形式进行通知。

Markdown 格式

对于发送企业微信通知的操作,我们还提供了 Markdown 格式。如果你想要改变文本的格式,可以使用 Markdown 语法输入。

语法如下

注意:Markdown 的规则是,符号后需要加空格,如:# {名称},这样才能改变文字格式。

示例

比如我们想要在学生的评价显示“已完成”时,发送项目名称、完成状态、完成时间到群中;并且将 {项目名称} 加粗,同时引用 {完成状态} 和 {完成时间} 的内容,那么可以如下操作,

当表格中某行的完成状态选择为“已完成”时,企业微信就会接收到通知,如下图,可以看到文字格式已经按照我们设定的效果呈现出来了。

操作演示

下面我们以工程维修统计表为案例,以“发送通知给”、“设置记录为”、“增加新记录”三个规则为例,进行简单的操作演示。

如下图,项目总表用于记录总的项目工程,具体项目表用于记录每个工程的具体项目。当具体项目表中 {完成状态} 被选为“已完成”时,

  1. 发出通知给项目总监 devin ,提醒其对应的项目工程已完成
  2. 修改对应的 {是否交付} 列的标签选项为“已交付”
  3. 同时新增一行记录用于填写新项目,并直接自动设置其 {完成状态} 列为“未开始”

  4. 项目总表

根据上述要求,我们可以设置条件并添加自动化规则如下。

那么当我们点选首行的 {完成状态} 为“已完成”时,便可以看到表格已执行完毕上述操作了。

Last modified by seatable, 2023-05-15

创建规则
基本设置
规则名称
表格、视图
触发条件
条件 - 记录被修改后满足特定条件
条件 - 新增记录
条件 - 定期运行
条件 - 定期对满足条件的记录运行
自动化操作
通知内容
基本格式
Markdown 格式
操作演示