刪除后,需求就不再閉環(huán)了——異常流程總結(jié)第2彈!

0 評(píng)論 3572 瀏覽 13 收藏 7 分鐘

刪除操作可能只需要用戶點(diǎn)擊一個(gè)按鈕,但往更深處看,刪除操作其實(shí)還會(huì)引發(fā)連鎖反應(yīng)。這篇文章里,作者聊了聊自己關(guān)于“刪除”的理解,并分享了工作中遇到的案例,不妨來(lái)看一下。

刪除的操作往往只需要用戶點(diǎn)擊一個(gè)按鈕,但作為產(chǎn)品經(jīng)理應(yīng)當(dāng)始終有一種“系統(tǒng)”的觀念:刪除掉一個(gè)對(duì)象并不是像從書(shū)架上抽走一本書(shū),而是在玩層層疊疊的抽積木游戲——有些時(shí)刻,抽走的積木會(huì)導(dǎo)致一連串連鎖反應(yīng),原本閉環(huán)的需求在刪除一環(huán)后就不再閉環(huán)了。

前段時(shí)間我在【初級(jí)篇】扒一扒產(chǎn)品設(shè)計(jì)中的異常流程(1)一文中對(duì)常見(jiàn)的基礎(chǔ)異常流程進(jìn)行了總結(jié),本文可以看作它的姊妹篇,聊聊近期我對(duì)【刪除】的認(rèn)知。

一、【刪除】的基本設(shè)計(jì)細(xì)節(jié)

作為“增刪改查”四大操作之一,對(duì)刪除操作的基本設(shè)計(jì)大家應(yīng)該都不陌生,這里簡(jiǎn)單地說(shuō)下兩種常見(jiàn)的刪除交互。

1. 直接刪除

直接刪除即用戶點(diǎn)擊后直接生效,在我的經(jīng)驗(yàn)中一般適用于刪除后可還原的場(chǎng)景,比如在相冊(cè)中刪除照片后可在回收站找回。但目前在B端中我還沒(méi)有遇到過(guò)這樣的場(chǎng)景。

2. 用戶確認(rèn)后刪除

在B端中二次確認(rèn)后刪除是更常見(jiàn)的場(chǎng)景,如刪除后有不可恢復(fù)的影響,需通過(guò)文案告知用戶。

其中批量刪除時(shí),可在文案中強(qiáng)調(diào)總數(shù)量或列出具體刪除項(xiàng)清單,以供用戶進(jìn)一步確認(rèn),避免出錯(cuò)。

(圖片來(lái)源:簡(jiǎn)道云)

二、【刪除】的連鎖影響

正如在前文中說(shuō)過(guò)的那樣,刪除操作往往只需要用戶點(diǎn)擊一個(gè)按鈕,此時(shí)頁(yè)面上刪掉的可能是一行記錄,一個(gè)卡片,一個(gè)圖標(biāo)……但在看不見(jiàn)的地方,一個(gè)刪除操作往往會(huì)引發(fā)連鎖反應(yīng),因此設(shè)計(jì)之時(shí)需要格外慎重。

以下舉兩個(gè)我在工作中遇到的實(shí)例。

1. 刪除的對(duì)象是否存在和其他元素的關(guān)聯(lián)關(guān)系

在面向?qū)ο蟮脑O(shè)計(jì)思想中,類與類之間存在各種關(guān)系。以常見(jiàn)的關(guān)聯(lián)關(guān)系為例,當(dāng)我們要?jiǎng)h除某一對(duì)象時(shí),首先應(yīng)該充分考慮這一對(duì)象和其他元素之間是否存在關(guān)聯(lián)關(guān)系。

如果存在這種關(guān)聯(lián)關(guān)系,就應(yīng)當(dāng)考慮刪除它時(shí)這種關(guān)聯(lián)關(guān)系要自動(dòng)解除嗎?這種關(guān)系是在哪里應(yīng)用的?解除后會(huì)導(dǎo)致其他影響嗎?用戶在刪除時(shí)知道自己的刪除操作同時(shí)也產(chǎn)生其他“結(jié)果”了嗎?

舉例:

1)場(chǎng)景:生產(chǎn)設(shè)備掛在產(chǎn)線下,生產(chǎn)設(shè)備與產(chǎn)線存在n對(duì)1的關(guān)系,同時(shí)產(chǎn)線保存時(shí)的校驗(yàn)條件之一是“至少有一個(gè)生產(chǎn)設(shè)備,否則不允許保存”。假設(shè)A產(chǎn)線有且只有生產(chǎn)設(shè)備A-1,用戶保存了該產(chǎn)線,那么刪掉設(shè)備A-1后很顯然就出現(xiàn)了一個(gè)“悖論”,按照邏輯推論此時(shí)產(chǎn)線A也需要被刪除。

(圖片來(lái)源:作者自制)

2)解決方式:從我個(gè)人的角度來(lái)看,用戶只是刪掉了一個(gè)設(shè)備,同時(shí)也沒(méi)了一條產(chǎn)線,這一步子邁得稍微有點(diǎn)大,也就是說(shuō)影響有點(diǎn)大,所以此時(shí)我會(huì)在文案中告知給用戶這一情況,由用戶自行去解除這一關(guān)聯(lián)關(guān)系,之后再進(jìn)行刪除操作,當(dāng)然這也是比較常見(jiàn)的一種處理。

(圖片來(lái)源:作者自制)

2. 刪除的對(duì)象是否產(chǎn)生相關(guān)業(yè)務(wù)數(shù)據(jù)

對(duì)一個(gè)對(duì)象執(zhí)行刪除操作,當(dāng)這個(gè)對(duì)象會(huì)產(chǎn)生相關(guān)的業(yè)務(wù)數(shù)據(jù)時(shí),需要考慮對(duì)該對(duì)象產(chǎn)生的歷史數(shù)據(jù)是一并舍棄還是做保留。

舉例:

1)場(chǎng)景:當(dāng)前存在產(chǎn)品B,客戶每日上報(bào)B的產(chǎn)量,假如現(xiàn)在要?jiǎng)h除產(chǎn)品B,那么對(duì)B的歷史產(chǎn)量數(shù)據(jù)要怎么處理呢?

2)解決方式:從場(chǎng)景思考,什么場(chǎng)景下用戶會(huì)需要?jiǎng)h除某個(gè)產(chǎn)品呢?如果只是對(duì)產(chǎn)品信息創(chuàng)建有誤(如規(guī)格型號(hào)、單位等寫(xiě)錯(cuò)了),那么完全可以通過(guò)【編輯】進(jìn)行修改,大概率是用不著刪除的。

我唯一能想到的刪除的場(chǎng)景就是某個(gè)型號(hào)的產(chǎn)品停產(chǎn)了,這家企業(yè)未來(lái)再也不生產(chǎn)這一產(chǎn)品了,那從這一角度著手的話很顯然歷史產(chǎn)量數(shù)據(jù)是不受影響的,因此刪除這一產(chǎn)品后我傾向于保留它的歷史產(chǎn)量數(shù)據(jù)。

以上是近期我在工作中遇到的刪除場(chǎng)景,囿于工作經(jīng)驗(yàn),權(quán)當(dāng)拋磚引玉了。那么,下一篇再見(jiàn)啦。

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

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

該文觀點(diǎn)僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺(tái)僅提供信息存儲(chǔ)空間服務(wù)。

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 目前還沒(méi)評(píng)論,等你發(fā)揮!