建议支持导入数据更新记录能力

主要场景是,有时候批量更新可能不太方便筛选,电脑处理表格,再导入系统更新,可能更灵活

可在系统导入数据界面,增加 [更新数据] 复选框,及主键字段,及数据不存在时处理逻辑


根据选择的主键字段,导入数据存在时,更新记录,数据不存在,插入记录,或者不做处理


然后显示更新了多少记录,有多少更新失败,或有多少新增成功等,用户自行下载失败数据,再次处理


这个具体逻辑,官方团队可以讨论一下

1 Like

我也觉得有必要

我觉得与其等官方团队开发免费的插件,还不如梳理清楚功能需求后,自己开发插件解决问题。

官方不答复,看来是没打算支持,结帖了。顺便说一个变通方法:

单独创建一个表和区块,配合工作流,导入数据时,工作流更新数据表,同时删除导入的记录

独立创建的表与区块,是引用原来的表内容?还是新建单独的?
触发时机,是新增数据后?
在新建的表中,导入?

这个功能一直都是用工作流或者触发器进行处理的,如果在插件中支持,反而要关注行为模式,有点近似upsert的逻辑,判断起来是很复杂的.

多建立一个缓存的表?