b用戶權(quán)限角色管理與c之間的最大區(qū)別是什么?特權(quán)設(shè)計(jì)在B方的各種后臺(tái)管理系統(tǒng)中更為常見。一般情況是不同類型的人需要一起工作以完成系統(tǒng)中的業(yè)務(wù)操作。它們具有不同的權(quán)限并運(yùn)行不同的資源。在C端產(chǎn)品中,您還可以看到權(quán)限設(shè)計(jì)的存在,與B端的各種后端管理系統(tǒng)相比,它更簡單。
銀杏葉已經(jīng)消失,只留下淡黃色的記憶,滲透著北方的風(fēng)景。
在這個(gè)世界上,有很多人喜歡你,而且只有一個(gè)人可以陪伴你到最后。
在這個(gè)世界上,有許多人想要旅行去追求詩歌和距離,而且很少有人可以做到。
同樣,在閱讀方面,很多人都會(huì)在愛好專欄中寫下它。如果你想要一些自豪的作品,你可以拿出很少的東西。
把寫作作為生活的一部分,幾乎沒有什么可堅(jiān)持的。
當(dāng)你這些年,你將成為滄桑。
我也笑了,我沒有遺憾。歲月很安靜,一如既往地讀著你。
首先,'原創(chuàng)'
上周的專欄——后臺(tái)系統(tǒng)產(chǎn)品設(shè)計(jì)《用戶權(quán)限系統(tǒng)》,發(fā)布后,有很多小伙伴分享轉(zhuǎn)發(fā)文章,謝謝大家,也有小朋友加我的微信朋友,交換一些用戶角色權(quán)限內(nèi)容。例如,我收到了Goose Factory小伙伴的來信:
to b用戶權(quán)限角色管理與to c?
之間的最大區(qū)別是什么?作為圖片的內(nèi)容,我當(dāng)時(shí)無法回到現(xiàn)場。后來,我簡單地回復(fù)了,今天我將在這里詳細(xì)討論它。
許可設(shè)計(jì)在B端的各種后端管理系統(tǒng)中更為常見。一般情況是不同類型的人需要一起工作以完成系統(tǒng)中的業(yè)務(wù)操作。它們具有不同的權(quán)限并運(yùn)行不同的資源。
在C端產(chǎn)品中,您還可以看到權(quán)限設(shè)計(jì)的存在,與B端的各種后端管理系統(tǒng)相比,它更簡單。
例如,在微信組中,有兩個(gè)角色,即組所有者和普通成員,每個(gè)角色具有不同的權(quán)限。
普通會(huì)員:添加小組成員,一般說話等。
群組所有者:群聊邀請確認(rèn),刪除群組成員,設(shè)置群組通知,群組所有者管理轉(zhuǎn)移。
組所有者不僅擁有普通成員的所有權(quán)限,還擁有普通成員無法獲得的一些特殊權(quán)限。下圖是基于微信許可示例的簡單權(quán)限結(jié)構(gòu)模型。
第二,理論
對(duì)于系統(tǒng),無論是組所有者還是普通成員,他們都是用戶,但他們各自的權(quán)限不同,但軟件設(shè)計(jì)不能根據(jù)不同類型的用戶單獨(dú)配置。如果稍后添加某個(gè)功能,則不必為不同類型的用戶單獨(dú)配置相應(yīng)的功能。無論在操作的后期階段是否由計(jì)算機(jī)完成操作,都不能實(shí)現(xiàn)靈活配置的需要。
權(quán)限控制本質(zhì)上是用戶和資源的配置,但我們無法為每個(gè)用戶配置權(quán)限。引入角色對(duì)象是為了將用戶與權(quán)限隔離開來,并減少兩者之間的耦合,即兩者之間的關(guān)系。該角色用于控制用戶的權(quán)限分配,從而削弱用戶與權(quán)限之間的關(guān)系。例如,如果角色因需求變化導(dǎo)致權(quán)限增加或減少,我們只需要控制需求變化對(duì)用戶角色的影響。
在微信群的示例中,群組所有者和用戶面臨著資源的重疊部分,并且也存在差異。無論是重疊部分還是差異,他們都可以通過控制功能來訪問權(quán)限。
例如,當(dāng)組中的成員較少時(shí),組中的每個(gè)人都可以更改組名,并且它們都具有此功能。
但是,刪除組成員僅適用于組所有者,而組成員則不是。沒有提到具有相同功能的不同用戶角色,但是操作的資源范圍是不同的。因此,這里的權(quán)限設(shè)計(jì)已經(jīng)通過功能的控制滿足了系統(tǒng)設(shè)計(jì)的需要。
三,后臺(tái)權(quán)限設(shè)計(jì)
但是,在B端后端管理系統(tǒng)的一些較復(fù)雜的例子中,僅考慮該功能是不夠的,還要考慮數(shù)據(jù)范圍的控制。
例如,公司內(nèi)部管理系統(tǒng)軟件的權(quán)限設(shè)計(jì),根據(jù)業(yè)務(wù)類型,產(chǎn)品的用戶角色是:
管理員。主要負(fù)責(zé)系統(tǒng)不同角色的人員管理。
金融。主要負(fù)責(zé)財(cái)務(wù)成本管理和結(jié)算。例如,下圖中的接受編號(hào)1。
操作。主要負(fù)責(zé)運(yùn)營中心的配送業(yè)務(wù)。例如,下圖中的接受編號(hào)2。
質(zhì)量控制。主要負(fù)責(zé)質(zhì)量控制評(píng)估,配送性能數(shù)據(jù)分析。例如,下圖中的接受編號(hào)3。
根據(jù)上面的業(yè)務(wù)類型,它們的抽象功能分區(qū)結(jié)構(gòu)如下:
然后深思熟慮。在一個(gè)部門,有不同級(jí)別的職位。不同級(jí)別的人具有相同的功能權(quán),但操作的數(shù)據(jù)范圍不同。例如,運(yùn)營中心山東地區(qū)的一位主管可以檢查整個(gè)山東的公司分布數(shù)據(jù)。他是負(fù)責(zé)魯東地區(qū)業(yè)務(wù)的城市經(jīng)理,所以他只能看到魯東。業(yè)務(wù)數(shù)據(jù),他的高級(jí)主管,不僅可以訪問魯東地區(qū)的業(yè)務(wù)數(shù)據(jù),還可以訪問其他地區(qū)的業(yè)務(wù)數(shù)據(jù)。董事,副董事和城市管理人員都可以訪問數(shù)據(jù),但可以查看的數(shù)據(jù)范圍因工作而異。
不在部門,它也需要這樣的考慮。由于財(cái)務(wù)結(jié)算,金融中心的財(cái)務(wù)總監(jiān)可能需要查看所有地區(qū)的業(yè)務(wù)數(shù)據(jù),他需要訪問負(fù)責(zé)運(yùn)營中心的所有地區(qū)的業(yè)務(wù)數(shù)據(jù)。這種需求取決于公司的職能結(jié)構(gòu)。
上圖是個(gè)人許可設(shè)計(jì)的摘要。該系統(tǒng)被視為一個(gè)完整的資源。不同的角色處于不同的位置,占據(jù)不同的資源。掌握的核心是它從兩個(gè)方向解構(gòu):
首先,水平進(jìn)行功能分解,然后垂直進(jìn)行數(shù)據(jù)分解。數(shù)據(jù)分解是功能分解的補(bǔ)充,而不是真正意義上的另一維度的分解。
按業(yè)務(wù)類型或業(yè)務(wù)模塊分區(qū)進(jìn)行水平功能分解。
縱向上,按等級(jí)或組織結(jié)構(gòu)劃分?jǐn)?shù)據(jù)是對(duì)職能部門的補(bǔ)充。
——————我是一個(gè)嚴(yán)肅的分裂線—————
作者簡介:小蚊子,米煥科技的ERP后端產(chǎn)品之一。在操作和維護(hù)方面,它已經(jīng)實(shí)施,專注于產(chǎn)品設(shè)計(jì)和用戶體驗(yàn)。