復(fù)盤:B端后臺導(dǎo)入功能

18 評論 17921 瀏覽 270 收藏 10 分鐘

編輯導(dǎo)讀:導(dǎo)入功能是個小功能,通常需要產(chǎn)品設(shè)計好一個設(shè)計模板,需要規(guī)則清晰,提示明確,方便用戶進(jìn)行操作。本文作者根據(jù)自身工作經(jīng)驗,對B端后臺導(dǎo)入功能進(jìn)行了復(fù)盤分析,希望對你有幫助。

做為B端產(chǎn)品人,常常碰到導(dǎo)入功能,雖然是一個小功能,但是在規(guī)劃的時候,也遇到很多坑,此處用于復(fù)盤一個導(dǎo)入功能。

一、導(dǎo)入功能分析

一個完整的導(dǎo)入功能,通常會有幾個關(guān)鍵要素:導(dǎo)入模板、導(dǎo)入報錯信息、導(dǎo)入過程中相關(guān)交互提示,圖1為完整的導(dǎo)入功能流程圖。

圖1 導(dǎo)入功能流程圖

在設(shè)計一個導(dǎo)入功能的時候,主要圍繞關(guān)鍵要素進(jìn)行展開:

1、導(dǎo)入模板:支持用戶導(dǎo)入模板下載;

2、導(dǎo)入報錯信息:導(dǎo)入數(shù)據(jù)錯誤后,支持用戶查看導(dǎo)入報錯信息;

3、導(dǎo)入過程中相關(guān)交互提示:導(dǎo)入過程中的相應(yīng)加載樣式,以及完成導(dǎo)入或失敗導(dǎo)入的對應(yīng)提示。

二、導(dǎo)入模板下載

通常,產(chǎn)品要提前設(shè)計好一個導(dǎo)入模板,規(guī)則清晰,提示明確,方便用戶進(jìn)行操作。

前期產(chǎn)品經(jīng)理針對用戶需求,提煉所需要導(dǎo)入的字段,所需要的導(dǎo)入字段有了之后,在設(shè)計導(dǎo)入模板時,常常有如下設(shè)計要點:

1、模板標(biāo)題;

2、填寫須知描述;

3、導(dǎo)入示例,提示用戶按此示例仿照填寫;

4、必填、選填字段區(qū)分;

5、時間格式規(guī)范,如常見的時間格式有2022-07-27、2022/07/27等等;

6、特殊符號限制,比如中英文括號等;

7、固定選項,設(shè)計下拉框的格式,不讓用戶手輸;

8、涉及金額等數(shù)值的欄位,要標(biāo)注清楚單位;

9、限制輸入格式及文件大小,防止文件過載,導(dǎo)入失敗,可在特殊規(guī)則描述中指明。

具體模板范例類似如圖2,填寫須知處可根據(jù)實際業(yè)務(wù)場景說明。

圖2 導(dǎo)入模版示例圖

備注:

此處模版填寫須知中涉及的的單個文件導(dǎo)入不超過5000行,應(yīng)根據(jù)實際開發(fā)情況而定,一些設(shè)定也可能是通過判斷文件大小,而非文件行數(shù)。

2.1 導(dǎo)入模板錯誤處理

模版導(dǎo)入過程中,一旦出現(xiàn)導(dǎo)入報錯,要針對不同的錯誤類型,給予不同錯誤提示。讓用戶明確應(yīng)該怎么修改,圖3是一些常見的報錯信息。

圖3 導(dǎo)入常見報錯

1)數(shù)據(jù)報錯提示優(yōu)先級

一個導(dǎo)入數(shù)據(jù),可能同時存在多個錯誤信息,規(guī)定好每個錯誤信息的優(yōu)先判定條件,報錯提示時,通常根據(jù)錯誤信息的優(yōu)先級,每次提示一條錯誤原因。用戶重新修改后,如果還有其他錯誤原因,則根據(jù)新的錯誤原因,重新修改重新提交。

此處雖然也可以一次性顯示該數(shù)據(jù)的所有錯誤原因,但這種提示方式,一旦數(shù)據(jù)較多,對開發(fā)而言,關(guān)聯(lián)校驗較為復(fù)雜。

2)處理數(shù)據(jù)重復(fù)問題

數(shù)據(jù)重復(fù)問題,可以通過覆蓋、跳過或上傳失敗進(jìn)行處理。根據(jù)不同的使用場景,選擇不同的方式:

  • 若沒有提供錯誤信息,顯示上傳失敗,避免用戶修改時,修改了正確數(shù)據(jù),反而錯誤數(shù)據(jù)沒有修改到;
  • 若覆蓋后不造成影響,可以直接覆蓋導(dǎo)入;
  • 若數(shù)據(jù)存在唯一編號,不允許重復(fù)的情況,可在導(dǎo)入過程,系統(tǒng)直接跳過,在相應(yīng)的報錯提示中,提示清楚錯誤編號及錯誤原因。

3)特殊字符注意事項

導(dǎo)入過程中,除了上面提到的常見報錯類型,還需要考慮是否需要過濾空格,或者excel可能出現(xiàn)的特殊符號,如’符號(用戶有時通過導(dǎo)入模板處理數(shù)據(jù)時,模版編號欄位中有時會帶有該符號,如下圖4)。

之所以過濾空格和某些excel常見的特殊符號,主要是防止導(dǎo)入內(nèi)容進(jìn)行篩選時,精準(zhǔn)搜索匹配不到。

圖4 excel特殊符號

4)部分導(dǎo)入成功問題

導(dǎo)入過程中的數(shù)據(jù)報錯,通常是部分?jǐn)?shù)據(jù)報錯,提示錯誤數(shù)據(jù)的方式有多種:

方式一:

導(dǎo)入成功的數(shù)據(jù),錯誤信息直接展示,不支持在線修改,這種方式開發(fā)實現(xiàn)較為簡單,但實際用戶需要一個個去比對導(dǎo)入模板中的哪條數(shù)據(jù)錯誤,體驗不太好,如圖5。

圖5 導(dǎo)入報錯提示

方式二:

導(dǎo)入成功的數(shù)據(jù),錯誤信息直接展示,并支持直接修改,但這種方式通常適用數(shù)據(jù)量較小的情況,如圖6,可以直接在彈窗列表中修改信息,修改后提交。

圖6 導(dǎo)入報錯修改

通常導(dǎo)入提示支持直接修改的方式,上述情況只是其中一種,還有許多其他方式,如:

1、導(dǎo)入上傳失敗后,提示失敗內(nèi)容,跳轉(zhuǎn)新頁面處理,通過【修改】按鈕彈窗修改,這種方式對于報錯數(shù)據(jù)需要分頁的比較友好。

2、也有些數(shù)據(jù)量較少的導(dǎo)入,會在導(dǎo)入上傳的時候,支持用戶查看即將導(dǎo)入的信息,確定無誤后再導(dǎo)入等…

方式三:

導(dǎo)入成功的數(shù)據(jù),錯誤信息采用文檔下載的方式,重新修改錯誤信息后,再行導(dǎo)入,這種方式適合一些數(shù)據(jù)量較大的文件,如圖7。

圖7 錯誤文件下載

有些報錯提示,也會在下載錯誤報告后,加上對應(yīng)的錯誤原因展示或者直接在線修改,但如果數(shù)據(jù)量較大,直接錯誤文件下載就足夠了,不建議加上另外2個。

5)導(dǎo)入后的數(shù)據(jù)修改

導(dǎo)入后的數(shù)據(jù)修改方式,有如下2種:

1、列表處直接修改。這種方式適合小數(shù)據(jù)量修改。

2、導(dǎo)入修改。直接使用導(dǎo)入修改,要根據(jù)實際情況判定:

(1)覆蓋原有數(shù)據(jù);

(2)有重復(fù)標(biāo)識,不支持導(dǎo)入覆蓋的,須提供刪除功能進(jìn)行數(shù)據(jù)刪除后,才能重新導(dǎo)入。

2.1 導(dǎo)入過程中相關(guān)交互提示

導(dǎo)入過程中的加載和相關(guān)提示語,可以說是通用規(guī)則,作為提升用戶體驗的方式,必不可少。

1、若數(shù)據(jù)龐大,導(dǎo)入耗時,可以通過進(jìn)度條顯示,或者類似百度網(wǎng)盤類的下載,顯示預(yù)計時間,避免用戶等待焦慮。

圖8 導(dǎo)入進(jìn)度條

2、若數(shù)據(jù)輕量,可以直接通過加載圖案,顯示導(dǎo)入中。

圖9 導(dǎo)入加載樣式

除了加載過程中的交互樣式,還有導(dǎo)入失敗和導(dǎo)入成功的相應(yīng)的提示文案也必不可少,畢竟要讓一個功能的起始結(jié)束,都要讓用戶有參與感。

三、總結(jié)

以上是對近期B端導(dǎo)入功能遇到的一些問題總結(jié),導(dǎo)入功能看著常見,但其實真正設(shè)計時,有很多小細(xì)節(jié)需要思考,此處也仍有很多細(xì)節(jié)未考慮齊全,未來一邊踩坑一邊完善自己的相關(guān)認(rèn)知。

 

本文由 @小熊不是尼不昵 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載

題圖來自 Unsplash,基于 CC0 協(xié)議

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 感覺寫的很淺,停留在測試、功能層面,沒有深層次的產(chǎn)品思維程度的東西,為什么做這個功能?投入的投產(chǎn)比?解決的痛點?價值點?是否有可迭代性?

    來自上海 回復(fù)
  2. 是的(回答我上一條)

    來自德國 回復(fù)
  3. 想問問大家,這個模板下載后需要再把數(shù)據(jù)在本地填好后,再來導(dǎo)入嗎?(沒有用過,有點抽象,誠心請教~)

    來自德國 回復(fù)
    1. 要的。本地保存后,在頁面選擇本地文件上傳導(dǎo)入。

      來自遼寧 回復(fù)
  4. 想問下導(dǎo)入進(jìn)度如何給出呢?進(jìn)度判斷邏輯是數(shù)據(jù)條數(shù)?

    來自北京 回復(fù)
  5. 樓主你好,淺談幾句:
    (1)樓主很贊,自己在總結(jié)分享給我們,所以忍不住來留言。
    (2)文章的導(dǎo)入還可以說明,驗重的數(shù)據(jù)規(guī)則,是根據(jù)哪些數(shù)據(jù)來判斷重復(fù)(業(yè)務(wù)上需要說明),如根據(jù)身份證號。確定了這個才來確定驗重的規(guī)則(新增、覆蓋、不驗證重復(fù)等)
    (3)TO B的業(yè)務(wù)有時候模板特別復(fù)雜,像樓上一個友人說了,有運算,有主從、精度要求等。比如:填寫A或B,填寫A的時候需要驗證C.D ,填的B的時候,CD不允許填這些比較簡單的示例都比較考驗?zāi)0宓臏?zhǔn)備& 失敗原因的明確提示
    (4)部分比較重要的導(dǎo)入是需要有導(dǎo)入歷史記錄的,什么時候?qū)肓硕嗌贄l,失敗了多少條
    (5)導(dǎo)入還是盡量縮短用戶的準(zhǔn)備時間,就算比如‘姓名’的匹配會重復(fù)的話,那也盡量能用姓名驗證就驗證,再加上一個可以唯一表示作為輔助,比如張三重名了,再加上一個510236工號來輔助驗重,就可以確定唯一值了,其他大部分場景只需要導(dǎo)入姓名即可,減少線下的轉(zhuǎn)換
    (6)還有一個業(yè)務(wù)上可以自行決定,非必填項如果不符合導(dǎo)入規(guī)則的時候是直接忽略繼續(xù)導(dǎo)入還是攔截不允許導(dǎo)入,都可自定義
    (7)導(dǎo)入的交互數(shù)據(jù)量不大的簡單的也可以采用直接在頁面上像excel展示并且可以直接修改的方式,導(dǎo)入失敗也可直接在頁面上調(diào)整后修改,避免直接還需下載失敗文件。

    來自四川 回復(fù)
    1. 關(guān)于第三點可否舉一個小小的例子。

      來自北京 回復(fù)
    2. 我理解應(yīng)該是業(yè)務(wù)邏輯上的判斷,比如填寫政治面貌,是黨員還是群眾。如果是選了黨員那填寫入黨時間等相關(guān)信息是沒有問題的,如果選了群眾,在填寫入黨時間那就是錯誤的

      來自山東 回復(fù)
    3. 對的呢 大概就是這個意思。嘿嘿 謝謝幫我回復(fù)

      來自四川 回復(fù)
  6. 看完了!個人感覺寫的好好!詳實全面

    回復(fù)
  7. 1、數(shù)據(jù)量過大場景下,文件解析和實際任務(wù)執(zhí)行應(yīng)當(dāng)是2個過程。(類似迅雷下載任務(wù))
    例如:導(dǎo)入文件批量寫入5000用戶的附屬信息。 一般導(dǎo)入時只做基本的格式校驗,剩余大量時間給到程序?qū)嶋H去執(zhí)行任務(wù)。執(zhí)行時進(jìn)行進(jìn)度提示(待開始、刷庫中、已完成)。執(zhí)行過程中在逐行校驗內(nèi)容是否合法。對不合法的內(nèi)容可直接跳過,先完成合法內(nèi)容的執(zhí)行。任務(wù)執(zhí)行完畢,再把不合法內(nèi)容進(jìn)行記錄展示,人工做二次補充
    2、如果是上面1中所述步驟,還需要考慮是否支持多線程任務(wù)。

    來自湖北 回復(fù)
  8. 雖然看各位評論大神,寫的還不足;但是對我來說充分很多,可能是我寫的太菜了。

    來自廣東 回復(fù)
  9. 同意一樓說法,完善開玩笑,打了去了,,,作者羅列只是一些靜態(tài)互相間隔導(dǎo)入,很多又主從,邏輯運算關(guān)系行列,單選多選,字段屬性嚴(yán)控等,不要輕易談TOB ,,,特別是互聯(lián)網(wǎng)出來的

    來自四川 回復(fù)
  10. 寫的太過簡單了吧 ,遠(yuǎn)遠(yuǎn)滿足不了實際業(yè)務(wù)場景的需求,只是水水產(chǎn)品。

    來自浙江 回復(fù)
    1. 大佬有專業(yè)書籍或者文章求推薦

      來自廣東 回復(fù)
    2. 求完善~( ̄▽ ̄)

      回復(fù)
  11. 2.1 導(dǎo)入模板錯誤處理
    2.1 導(dǎo)入過程中相關(guān)交互提示
    序號重復(fù)了

    來自廣東 回復(fù)
  12. 學(xué)到啦

    來自北京 回復(fù)