淺析批量導(dǎo)入的功能設(shè)計(jì)
批量導(dǎo)入雖然是一個(gè)很小的功能,但交互和設(shè)計(jì)流程的不同,同樣影響著使用者的工作效率。
一、背景
大家在系統(tǒng)設(shè)計(jì)中,總會(huì)遇到excle上傳的功能設(shè)計(jì)。Excle上傳主要是兩個(gè)作用,第一種是對(duì)excle文件進(jìn)行存儲(chǔ),第二種是根據(jù)上傳excle文件中的數(shù)據(jù),進(jìn)行批量的數(shù)據(jù)創(chuàng)建。這里主要分享第二種。雖然說(shuō)這個(gè)功能只是系統(tǒng)中一個(gè)錦上添花的功能,但仍然有許多需要細(xì)節(jié)交互與設(shè)計(jì)值得大家思考。
二、為什么要做批量導(dǎo)入?
各類系統(tǒng)中許多功能模塊,都需要一些數(shù)據(jù)的錄入。比如人資系統(tǒng)中,需要大量錄入員工信息或者一些資料,而系統(tǒng)如果不支持批量導(dǎo)入的話,操作員需要逐條錄入信息,而且還需要對(duì)excle文件中的信息進(jìn)行復(fù)制,增加數(shù)據(jù)錄入的成本,同時(shí)加大數(shù)據(jù)錄入錯(cuò)誤的幾率。所以批量導(dǎo)入的話,既可以提高準(zhǔn)確性,又可以大大節(jié)省人力。
三、如何來(lái)做批量導(dǎo)入?
批量導(dǎo)入設(shè)計(jì)流程圖
1. 創(chuàng)建excle模版
為了保證數(shù)據(jù)的正常創(chuàng)建,excle模版格式需要固定。同時(shí)為了保證各個(gè)用戶能夠使用統(tǒng)一的模版,需要設(shè)計(jì)模版下載功能
備注:因?yàn)榕刻砑邮枪潭ㄈノ募械臄?shù)據(jù),所以上傳的excle格式需要固定。程序是按照固定模版取值的,比如第一列是用戶名、第二列是身份證號(hào)碼,如果excle順序隨便發(fā)生了變更,程序?qū)o(wú)法正常創(chuàng)建數(shù)據(jù)。
2. excle模版的制作
excle模版在制作過(guò)程中,主要需要把我以下幾點(diǎn):
- 每一列分別需要錄哪些數(shù)據(jù)
- 哪些數(shù)據(jù)是必填的,比如添加員工,那么姓名就是必填項(xiàng)
- 每個(gè)數(shù)據(jù)中,填寫(xiě)信息的格式都有哪些要求,比如出身年月是1990-05還是1990年5月
備注:當(dāng)然也可以在excle中進(jìn)行備注顯示
3. excle文件上傳
文件上傳主要目的是根據(jù)excle中數(shù)據(jù)進(jìn)行批量創(chuàng)建,而我們將這個(gè)需求場(chǎng)景化后,發(fā)現(xiàn)如果有用戶只是單獨(dú)創(chuàng)建一條數(shù)據(jù),那么上傳excle就顯得較為復(fù)雜,所以一般在批量添加和【單獨(dú)添加】的功能一般是同時(shí)存在的。
文件上傳中需要制定一些規(guī)則:
- 上傳的文件支持格式?
- 對(duì)文件大小是否有要求?
- 是否可以多次上傳?
- 如果多次上傳,那么是采用追加還是覆蓋?
- 上傳過(guò)程中,是否需要進(jìn)行數(shù)據(jù)校驗(yàn)?
這些根據(jù)系統(tǒng)不同,制定不同的數(shù)據(jù)上傳規(guī)則即可。
4. 對(duì)上傳數(shù)據(jù)進(jìn)行糾正和創(chuàng)建
Excle文件從上傳到創(chuàng)建數(shù)據(jù)通常有兩種方式:
- excle上傳后自動(dòng)進(jìn)行數(shù)據(jù)創(chuàng)建
- Excle上傳后,先進(jìn)行頁(yè)面化顯示,數(shù)據(jù)確認(rèn)后,進(jìn)行手動(dòng)提交,最后進(jìn)行數(shù)據(jù)創(chuàng)建。
個(gè)人傾向于選擇第二種,先顯示數(shù)據(jù),確認(rèn)后再進(jìn)行創(chuàng)建。
原因:如果有用戶不小心將一個(gè)手機(jī)號(hào)輸了12位,如果按照第一種方式,數(shù)據(jù)創(chuàng)建過(guò)程中,就會(huì)有如下問(wèn)題:
- 是只創(chuàng)建規(guī)則正確的數(shù)據(jù),還是統(tǒng)一不進(jìn)行數(shù)據(jù)創(chuàng)建。
- 其次錯(cuò)誤信息該如何提示,如果只是提示地幾行幾列出現(xiàn)錯(cuò)誤,很不直觀,
- 還有,更正數(shù)據(jù)之后需要再次上傳。
而采用方式二,可以很好地解決這些問(wèn)題。
將上傳文件中的數(shù)據(jù)進(jìn)行頁(yè)面顯示,提交時(shí)進(jìn)行數(shù)據(jù)驗(yàn)證,如果發(fā)現(xiàn)有錯(cuò)誤數(shù)據(jù),直接在頁(yè)面進(jìn)行提示錯(cuò)誤位置,清晰直觀。而且可以直接進(jìn)行數(shù)據(jù)糾正,不用更改excle文件中的數(shù)據(jù)和多次上傳
5. 導(dǎo)入記錄
對(duì)于安全性要求較高的系統(tǒng),需要將每一次上傳的數(shù)據(jù)進(jìn)行記錄,方便后續(xù)查證
備注:這里的記錄的數(shù)據(jù),是最終確認(rèn)后的數(shù)據(jù),而不是最初上傳的數(shù)據(jù)。
查看導(dǎo)入記錄,可以查看歷史導(dǎo)入數(shù)據(jù)。
四、總結(jié)
所有的互聯(lián)網(wǎng)產(chǎn)品都是為了提升效率,釋放人力,減少企業(yè)和個(gè)人的成本而設(shè)計(jì)的。批量導(dǎo)入雖然是一個(gè)很小的功能,但交互和設(shè)計(jì)流程的不同,同樣影響著使用者的工作效率。希望大家提出更加優(yōu)秀的設(shè)計(jì)方案。
如果你發(fā)現(xiàn)生活中有待提高和需要改善的產(chǎn)品,歡迎留言吐槽?。?!
作者:青跡天涯,公眾號(hào)【神神叨】
本文由 @青跡天涯 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。
這邊對(duì)于頁(yè)面化的內(nèi)容較少,希望有機(jī)會(huì)可以再次探討探討。。。
請(qǐng)教下博主,怎么批量上傳帶圖片的信息到后臺(tái)。
比如除了上傳證件號(hào)之外,我還要上傳在、身份證照片。怎么批量上傳到后臺(tái)?
問(wèn)一個(gè)問(wèn)題,比如我選擇一個(gè)文件導(dǎo)入了:結(jié)果顯示總100條,100條成功,0條失??;總100條,90條成功,10條失??;總100條,0條成功,100條失?。凰麄兊臓顟B(tài)是成功還是失敗呢,比如總100條,90條成功,10條失敗,狀態(tài)是成功呢,還是失敗呢。是不是可以設(shè)置為完成這種狀態(tài)呢,我們還需要狀態(tài)嗎,既然是一個(gè)導(dǎo)入的操作,給個(gè)成功、失敗是不是更好,但是又失敗有成功的這次導(dǎo)入改怎么定義呢?有沒(méi)有什么好的解決方法,完成和成功不建議同時(shí)使用,因?yàn)闀?huì)產(chǎn)生歧義的
可以允許導(dǎo)入(只導(dǎo)入正確的數(shù)據(jù)),也可以不允許導(dǎo)入(只允許整個(gè)excel表格的數(shù)據(jù)符合規(guī)則時(shí)才導(dǎo)入)。
1、從產(chǎn)品交互上來(lái)講,很爽!
2、如果錯(cuò)誤的數(shù)據(jù)很多,用戶翻頁(yè)去修改?
3、如果用戶需要一份正確的數(shù)據(jù)表,是在系統(tǒng)上修改完后再導(dǎo)出?你覺(jué)得用戶在表格上修改的時(shí)間會(huì)比在系統(tǒng)上修改的時(shí)間快?
先分析數(shù)據(jù)錯(cuò)誤的類型和用戶的使用習(xí)慣再?zèng)Q定采用哪種方案比較好。
有幫助,考慮得越周到,設(shè)計(jì)出來(lái)的功能往往會(huì)更好~
(吐槽下全程excel拼錯(cuò),看著有點(diǎn)難受??)
想問(wèn)一下點(diǎn)擊“批量添加”按鈕以后的交互是怎么樣的呢
出現(xiàn)彈框
彈框里提示選擇需要上傳的文件
有幫助,提醒了一些設(shè)計(jì)思路!點(diǎn)贊。
批量導(dǎo)入產(chǎn)品資料可不好做啊
是不同類型的產(chǎn)品資料么?
不同款的產(chǎn)品資料批量導(dǎo)入,最近正在做這個(gè)功能
可以相互探討一下
可以加V溝通下嘛,哈哈
我最近也是要做批量導(dǎo)入產(chǎn)品資料,里面還包含了圖片什么的,求指導(dǎo)~
可加V溝通,hotel1992
1、如果開(kāi)發(fā)力量充足,作者寫(xiě)的比較完成,并不排除有個(gè)性化需求。
2、如果開(kāi)發(fā)力量不足,可以省去上傳數(shù)據(jù)顯示及糾錯(cuò)功能,以及批量導(dǎo)入記錄查看功能。
嗯嗯 可以根據(jù)自身公司業(yè)務(wù)和開(kāi)發(fā)團(tuán)隊(duì)資源進(jìn)行對(duì)應(yīng)功能刪減
公眾號(hào)搜不到呢?
可以的 搜索——神神叨
好長(zhǎng)時(shí)間沒(méi)有推消息了,你發(fā)的消息看不到了 ??
學(xué)習(xí)了
up主,是excel,不是excle啊。。。
sorry,感謝指出
尷尬