B端产品设计——批量导入
作者:weag (轉載已取得作者授權)
最近工作過程中,涉及到兩次批量上傳文件的設計,也存在一些異常情況等的困惑,參考了一切B端產品進行總結。
本次總結,參考了:釘釘、有贊、草料二維碼、企業微信等產品和部分文章進行輸出。
一、使用場景
一次性需填寫的字段數量多,在excel中復制填寫速度快;
數據多,重復提交浪費時間。
二、批量導入
1. 如何降低導入時錯誤概率?
1)提供下載模板
在列表頁同時出現下載模板和批量上傳按鈕:
只出現批量上傳按鈕,在批量上傳彈窗提供下載模板:
此處推薦第二種方式。第一種方式在點擊批量上傳時沒有模板,需重新關閉點擊下載模板。且下載模板的這一動作僅存在需批量導入時執行,一直置于列表頁的話,本身操作就多的列表頁又增加了一個按鈕。
2)模板最好由產品/交互進行設計,重點要寫清填寫規則,避免規則不清晰導致用戶填寫錯誤
釘釘-批量導入:
企業微信-批量導入:
有贊-批量導入商品:
草料-批量導入:
模板設計要點:
標明必填、選填
對不可修改字段進行強調,避免用戶隨意輸入
時間格式的規范,2020-07-19,還是2020/07/19,還是2020.07.19,雖然后端可以幾種格式都進行識別,但用戶的輸入可能遠遠不止三種,設計/后端無法對每種情況都進行排查,所以還是進行提示較好
特殊符號的限制,例如中文和英文的逗號、括號在代碼中不同的,如果沒有進行雙重識別,最好還是提示用戶按什么語言輸入
在模板中根據標準,填寫一行“較為真實”的數據,提供用戶“抄寫/模仿”
3)對于固定選項的字段,提供選擇,而非輸入(在模板設計時進行)
2. 上傳情況有哪些?如何進行設計?
1)文件類型、大小
一般僅支持.xls 和 .xlxs 格式
文件大小看校驗能力以及等待時長。
為了節省服務器的空間和提高文件傳輸的速度,需要限制上傳文件的大小。
建議不要過大,目前我設置為2M的大小(這一點我不是很確定,與研發同事進行溝通,由于部分字段需進行校驗判斷,數據量大的時候會導致傳輸速度非常慢,因此2M是合理的范圍)
2)部分成功、部分失敗
對于部分成功、部分失敗的數據而言,有兩種方式。一為支持錯誤信息在平臺上直接修改后保存,另一種為提供錯誤清單,重新上傳。
前者開發較繁雜,一旦涉及數據量大時,修改起來比較耗時,且容易再次出錯。
設計要點:
提示成功上傳n條,失敗m條,提供<錯誤清單.xls>
錯誤清單除了包括錯誤的數據,還需包括錯誤原因,例如:
必填項漏填、填寫錯誤、號碼已存在、編號重復等。
如果一條數據存在多處錯誤,通常程序只顯示第一個錯誤原因,再次上傳,再次提示另外的錯誤,直至正確為止。
也可以一次性提示多個錯誤,開發同事拿著刀在等著而已。
除了錯誤清單外,系統也可以直接在上傳后顯示錯誤的行數、信息。
用戶可以直接在原本的文件上進行修改,不需要進行下載<錯誤清單.xls>操作
3)列名與模板不一致/列的順序不一致?
釘釘:釘釘是默認第幾行是什么字段,與字段名無關。
例如第二行與第三行列名換了,但內容是對的,仍會上傳失敗。若手機號那一列寫的是姓名,則會上傳成功。
其它為識別列名,若列名錯誤,則提示錯誤。
無論哪一種都可以,但比較推薦識別列名。比較符合認知,及時列的順序反了,仍能識別正確。
4)頂部填寫須知去除后,是否支持上傳成功?
釘釘:
提示:
文件列名不能被修改或刪除,請重新導出模板
企業微信:
上傳成功
5)錯誤表單怎么設計?
提供每一條錯誤數據的錯誤原因。
6)數據重復,選擇覆蓋/跳過/上傳失敗?
根據不同場景,進行選擇:
若沒有提供錯誤清單,則直接上傳失敗。
避免用戶得將表里面正確的數據去除,再修改錯誤的數據,不如一次性不上傳;
若是覆蓋后不會造成影響,可以進行覆蓋。
例如員工的信息等;
若是數據編號重復,會造成各種影響,或者直接不能編號重復的數據,則進行跳過,最后在錯誤清單中提示:
編號錯誤即可。
例如,本次工作中,導入的數據會傳到第三方的平臺,數據一直都是不變的,正確即可上傳第三方平臺。那么就不存在去覆蓋舊數據的可能。
雖然在B端產品中處處可見導入導出,但細究起來,仍還有很多點沒有涉及到。目前僅是針對工作內容進行的拓展學習,可能還有部分坑沒有躺過,可以進行交流。
B端的其中一個價值為提高效率,讓導入導出更好用,更人性化、智能,才能提高使用效率。
最后,我建立了各大城市的產品交流群,想進群小伙伴加微信:yw5201a1??我拉你進群。
關注微信公眾號:產品劉?可領取大禮包一份。
··················END··················
今日研報:有米有數發布《2021年抖品牌營銷白皮書》,公眾號后臺回復“?抖品牌”,即可下載完整PDF文件。
申明:報告版權歸?有米有數?所有,此處僅限分享學習使用,如有侵權,請聯系小編做刪除處理。
RECOMMEND
推薦閱讀
我把《甄嬛傳》搬到抖音,一天收入5萬多
手把手教你做B端產品經理
年底跳槽好還是年初跳槽好?大部分人都想錯了!
一周之內,如何快速摸清一個行業?
點擊“閱讀原文”
查看更多干貨
總結
以上是生活随笔為你收集整理的B端产品设计——批量导入的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一、把握 Netty 整体架构脉络
- 下一篇: 为什么现在好多年轻人连1万都掏不出来,却