简道云外链,非注册用户表单填报数据,如何避免重复填报去重?

设计数据采集表单,通过外连接发送给非注册用户,采集相关信息。出现的问题是,同一人员填错以后,如何进行修改?是不是只能再重新填报一次?但是再重新填报一次,导致采集信息里就有重复信息了,如何解决这个问题?

图甚 发布于 2021-6-9 17:50
1min目标场景问卷 立即参与
回答问题
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
张明亮Lv6初级互助
发布于2021-6-9 23:52

关键点:

需要确定一个可以区分用户身份的字段,建议是手机号或其它类似的,比如身份证号等;也可以通过微信增强功能来获取微信OpenID用于区分。

方案一:数据导出

用表单收集数据,通过 RECNO(累计函数)区别哪条是最新数据,后续结合数据工厂或导出后用EXCEL处理。

方案二:智能助手

用A表单收集数据,同时通过智能助手添加或修订B表单数据,B表单为最终数据;当然也可以反过来,A表单收集数据,填错的通过B表单修订A表单的数据,A表单为最终数据。

方案三:通过公式

理论上用一张表可以实现,表单中添加多行文本框,每一行代表一个统计数据,多行文本框中需要包含所有历史数据,在用户填写采集表时,需要判断是第一次填写,还是重复填写,第一次填写的直接并进多行文本框中,重复填写的需要用新数据替换原数据。这个尚是基本思路,中间可能还需要解决其它问题,比如并发(同时填写)的问题。

  • 图甚 图甚(提问者) 导出EXCEL处理是可以做到的,但是简道云其实就是直接进行数据呈现的,在采集的时候如果有直接的功能就最好了。智能助手这个功能,我还弄不明白。
    2021-06-11 09:58 
  • 张明亮 张明亮 回复 图甚(提问者) 比如基于用户手机号,当A表单有新数据提交时,通过智能助手,会查找B表单里有没有这个手机号提交的数据,如果有就修改原先的数据为最新提交的数据,如果没有这个手机号提交的数据,就把新提交的数据以一条新的信息的方式写入进去。具体可参考下帮助文档中智能助手“修改或新增数据”,这个是链接 https://hc.jiandaoyun.com/doc/11567
    2021-06-11 12:07 
  • 2关注人数
  • 470浏览人数
  • 最后回答于:2021-6-9 23:52
    请选择关闭问题的原因
    确定 取消
    返回顶部