暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

批量导入的详细设计说明

周末随心分享 2021-03-30
1537
      批量导入的功能在我们产品设计中被频繁遇到,能够大大的提升用户的效率。
我们也经常遇到客户提一句话需求,我需要一个批量导入到的功能,帮我设计一下。
产品经理收到需求肯定不能把客户的一句话需求简单传达给开发,那么我们该如何设计批量导入的功能,应该考虑哪些问题呢?

一、批量导入的功能分析
1、是否需要提供一个EXCEL格式方便用户下载?
2、导入的EXCEL格式应该怎么设计?
3、如何提高导入数据的准确性?
4、导入的数据不正确应该如何处理?
5、如何提示用户处理不正确的数据?
6、导入的数据与原数据有冲突应该如何处理?

根据这几个问题我们来思考下如何设计批量导入功能

二、如何设计批量导入功能
1、用户导入数据之前,EXCEL的格式是很自由的,如果我们不设计好EXCEL格式,势必会造成导入时字段等不符合规则。所以前提一定是设计好EXCEl模板供用户下载。
在EXCEL中提前把输入规则写清楚。



值得注意的是,尽量减少用户的盲目输入,比如省会,用户很可能输入福建,而缺少“省”,导入之后做数据匹配的时候很有可能出现错误,所以对于需要进行匹配的数据比如公司,部门等尽量选择用户下拉选择,减少错误。

二、导入数据是否覆盖原始数据
在用户选择批量导入之前,是否已经存在原始数据,对于原始数据我们应该怎么处理?
在用户选择批量导入数据时,可以让用户选择【完全覆盖】或者【重复跳过】
【完全覆盖】:重复的用户数据,直接更新覆盖;
【重复跳过】:重复的用户数据,不会更新覆盖(用户数据是否重复根据用户uid判断);

三、导入EXCEL,对错误信息进行提示和修改

     用户选择导入之后,我们就需要考虑两个问题,一个是数据导入无误,一个是数据部分导入错误,数据部分导入错误,我们应该如何提示用户进行修改。

1、数据导入没有错误,我们下一步可以考虑直接把数据写入数据库,或者将数据进行页面化显示,用户确认无误后手动选择提交。
2、部分数据导入错误,我们应该提示用户知道哪些数据发生了错误,可以进行哪些操作,这时候数据页面化显示的就显得比较清晰了,让用户明白一共导入了多少条数据,哪些数据发生了错误。

这时候也有两种情况,一是根据错误信息,可以选择在线对错误数据进行编辑修改再次提交,可以直接在列表中进行修改,或者可以点击错误信息,弹框进行修改。在设计方案的时候一方面要考虑前端实现的成本以及对于用户操作的简易程度,直接在线编辑不一定便于用户编辑,开发实现起来可能也比较麻烦。这时候设计可以与开发进行沟通,选择一个最优的方式。

第二种方式,对于错误信息不支持在线修改,提示用户导入的哪几条数据有误,错误原因是什么(有多个错误,通常只提示一个,下次没有都修改过来,在提示下一个错误,当然也可以选择一次性把所有错误都告诉用户),可以让用户选择删除数据,或者修改之后重新上传。
在实际的设计过程中可以根据具体的业务情况,选择采取那种方案。

以上就是批量导入的详细设计说明,基本涵盖了各种情况,可以满足大部分的用户批量导入需求。欢迎大家批评指正~


文章转载自周末随心分享,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论