在腾讯文档智能表、金山轻维表、维格表需要去【更新表格数据】的时候,经常会需要输入记录id(英文record id),很多用户也会有疑问,什么是记录id,如何获取记录id等。
金山、维格表、腾讯文档的记录ID是什么?
多维表里的数据有很多行和列,而且由于数据的筛选/排序所以数据的顺序也会有变化,所以【记录id】是表格类产品给表格里的数据授予的【唯一id】,简单通俗的来理解,如果一张表格代表一栋大楼,这个【记录id】就等于一个门牌号,帮助系统寻找到需要去更新的数据具体在哪个地址。
如何获取到金山、维格表、腾讯文档的记录ID?
获取到多维表的记录ID有两种办法:
● 最常用的办法是在【更新数据】节点前面增加一个多维表格的【查询数据】节点,通过设定一定的条件来查询到对应的数据的记录id(或者英文record id)
● 其次,部分场景下,前面的多维表节点有一个【写入/创建数据】节点,由于已经对这行数据做了一次写入,也可以获取到对应的数据的记录id(或者英文record id)
这类操作简单的来说,就是我们需要通过写入或者查询的动作,先找出我们需要去更新的数据的【记录id】,否则腾讯轻联这个快递员,就不知道具体要更新哪一格数据了。
记住:多维表的【写入/创建数据】或者【查询数据】都不是触发动作,所以不可以增加在自动化的流程的第一个节点。
记录ID写入更新失败的常见问题
在多维表【更新数据】时点击【测试预览】失败最常见的原因就是,在上一个多维表【查询数据】时,设定的条件查询多了多条数据,所以这时如果简单的选择【记录id】的变量,实际上获取到的是一个【记录id1,记录id2,记录id3,记录id4】这样的数组。
所以需要通过增加一个【循环执行】的节点把这个【记录id1,记录id2,记录id3,记录id4】的数组拆成记录id1、记录id1,记录id2,记录id3,记录id4 这样的4个不同的字符串每次去单独处理。
而多维表更新数据,【记录id】也需要选择对应的【循环内容.记录id】