其他
B端产品设计——批量导入
一、使用场景
一次性需填写的字段数量多,在excel中复制填写速度快;
数据多,重复提交浪费时间。
二、批量导入
1. 如何降低导入时错误概率?
标明必填、选填 对不可修改字段进行强调,避免用户随意输入 时间格式的规范,2020-07-19,还是2020/07/19,还是2020.07.19,虽然后端可以几种格式都进行识别,但用户的输入可能远远不止三种,设计/后端无法对每种情况都进行排查,所以还是进行提示较好 特殊符号的限制,例如中文和英文的逗号、括号在代码中不同的,如果没有进行双重识别,最好还是提示用户按什么语言输入 在模板中根据标准,填写一行“较为真实”的数据,提供用户“抄写/模仿”
2. 上传情况有哪些?如何进行设计?
一般仅支持.xls 和 .xlxs 格式 文件大小看校验能力以及等待时长。 为了节省服务器的空间和提高文件传输的速度,需要限制上传文件的大小。 建议不要过大,目前我设置为2M的大小(这一点我不是很确定,与研发同事进行沟通,由于部分字段需进行校验判断,数据量大的时候会导致传输速度非常慢,因此2M是合理的范围)
提示成功上传n条,失败m条,提供<错误清单.xls>
错误清单除了包括错误的数据,还需包括错误原因,例如:
必填项漏填、填写错误、号码已存在、编号重复等。
如果一条数据存在多处错误,通常程序只显示第一个错误原因,再次上传,再次提示另外的错误,直至正确为止。
也可以一次性提示多个错误,开发同事拿着刀在等着而已。
除了错误清单外,系统也可以直接在上传后显示错误的行数、信息。
用户可以直接在原本的文件上进行修改,不需要进行下载<错误清单.xls>操作
钉钉:
提示:
文件列名不能被修改或删除,请重新导出模板
企业微信:
上传成功
若没有提供错误清单,则直接上传失败。
避免用户得将表里面正确的数据去除,再修改错误的数据,不如一次性不上传;
若是覆盖后不会造成影响,可以进行覆盖。
例如员工的信息等;
若是数据编号重复,会造成各种影响,或者直接不能编号重复的数据,则进行跳过,最后在错误清单中提示:
编号错误即可。
RECOMMEND
点击“阅读原文”
查看更多干货