请问有办法获取表格一段时间的修改记录吗?

场景:做了一个设备信息记录的表格。
表格会定期更新哪些设备被哪些人使用。
有没有办法能够做到按一定时间导出这些记录的操作历史呢?

我的想法是弄两个表。
A表格维护设备的使用情况:设备名,设备型号,使用人
B表格做使用记录。

添加自动化场景,当 A表格,设备名,设备型号,使用人发生变更时,则触发创建一条新记录写到 B.

但是,自动化规则这里我看了下可以设置监听某几列,然后触发新动作,但触发的新动作这里只能是在当前表下面加记录。不能跨表加。

请问还有其他更好的实现方式吗?或者有没有办法按时间范围,导出操作历史做筛选

能否在自动化规则中,满足条件后执行 python 脚本,这样可以跨子表增加记录。

这个方式获取不到旧数据,只能知道数据变更了,不知道变更了什么

其实不需要获取旧数据。你只需要把修改后的记录内容复制一遍到B表格就可以了。查询的时候,某个设备的最后一条记录就是当前信息,你可以建一个视图把它过滤掉,其余记录就是这个设备的历史信息。

具体方法如下:

当数据有改动的时候触发脚本。脚本用 SQL 语句按照修改时间获取 B 表修改时间最大的一条记录,取得最后一次记录的时间。然后用 SQL 语句获取 A 表中所有修改时间大于这个时间的记录,然后写入到 B 表。

多谢解答,我这边试试