SeaTable 表格的自动化规则,可以设定自动化操作。当表格中有记录符合过滤条件时,表格会自动执行已设定的操作,帮助你完成重复性工作,提高工作效率。
该功能为付费功能
在电脑端点击 SeaTable 表格右侧的规则按钮,就可以看到“自动化规则”,点击即可进入。
进入后,就可以看到默认的自动化规则编辑界面。如下图,我们从上至下分别来介绍。
也就是该自动化规则的标题名称,自定义输入即可。
当表格里有多个子表,子表里有多个视图时,就需要选择在哪个子表的哪个视图上创建自动化规则。
这里你可以指定规则的触发条件。目前支持以下四个条件
选择这个条件后,你可以选择视图内的一个或多个字段进行监控。只有监控的字段发生改变后才会触发进一步的检查。
你可以设置一个或多个过滤条件,当被修改的记录修改后符合过滤条件时,才会触发自动化操作。
选择这个条件后,当你新增一条记录时,会触发已设定的自动化规则。同时,你也可以设置过滤器,当新增记录符合过滤条件时,才会触发自动化操作。
新增记录触发规则,指的是新增行时因为某种已设定的方式(如过滤器、排序、分组),行会自动填充内容,而达到已设定的条件,从而触发规则。
比如表格中分组条件为“单选—通过”,那么在“通过”选项的分组下新增一行,行中的单选列就会自动填充“通过”标签;如果新增记录选项的过滤条件设定的也是“单选-通过”,那么此时新增行就会触发自动化规则了。
选择这个条件后,你可以设定每周或者每天的具体时间,并添加自动化操作。
选择这个条件后,你可以设定自动化规则的运行频率——包含每天/每周/每月,并且可以按小时来设置具体时间点。
同样,你可以设置过滤条件,当符合条件时,表格会触发已设定的自动化操作。
自动化规则被触发后,可以执行一个或多个自动化操作。目前支持以下的操作:
数据处理支持以下操作:求累加值、求差值、计算百分比、计算排名、提取用户名、查找和复制
不同触发条件支持的操作集合会略有差异。
第三方账户设置
目前支持输入通知内容的自动化操作有发送通知、发送邮件、发送企业微信。
通知内容中的信息说明,可自定义输入文本,并且支持输入列名来进行提示。
需使用大括号 { } 表示列名
比如,你可以输入类似于 {项目名称}-{完成状态} 这样的列名来直接提醒,更为清晰。
如下图,当条件 {完成状态} 点选为“已完成”时,触发自动化规则,发出以单元格内容形式进行通知。
对于发送企业微信通知的操作,我们还提供了 Markdown 格式。如果你想要改变文本的格式,可以使用 Markdown 语法输入。
语法如下
引用:>
字体颜色 (需要类 dom 片段, 一般不常用,只支持三种颜色)
注意:Markdown 的规则是,符号后需要加空格,如:# {名称},这样才能改变文字格式。
比如我们想要在学生的评价显示“已完成”时,发送项目名称、完成状态、完成时间到群中;并且将 {项目名称} 加粗,同时引用 {完成状态} 和 {完成时间} 的内容,那么可以如下操作,
当表格中某行的完成状态选择为“已完成”时,企业微信就会接收到通知,如下图,可以看到文字格式已经按照我们设定的效果呈现出来了。
下面我们以工程维修统计表为案例,以“发送通知给”、“设置记录为”、“增加新记录”三个规则为例,进行简单的操作演示。
如下图,项目总表用于记录总的项目工程,具体项目表用于记录每个工程的具体项目。当具体项目表中 {完成状态} 被选为“已完成”时,
同时新增一行记录用于填写新项目,并直接自动设置其 {完成状态} 列为“未开始”
项目总表
根据上述要求,我们可以设置条件并添加自动化规则如下。
那么当我们点选首行的 {完成状态} 为“已完成”时,便可以看到表格已执行完毕上述操作了。
Last modified by seatable, 2023-05-15