以政府項(xiàng)目為例,分析賬號(hào)權(quán)限管理的設(shè)計(jì)思路
本文將從創(chuàng)建賬號(hào)的流程入手,分析政府項(xiàng)目賬號(hào)權(quán)限體系的單位級(jí)別、屬性、角色劃分、賬號(hào)創(chuàng)建等內(nèi)容。
工作原因做了一個(gè)政府機(jī)構(gòu)的產(chǎn)品,里面涉及賬號(hào)權(quán)限管理,通過做這個(gè)項(xiàng)目,總結(jié)了一下關(guān)于B端產(chǎn)品的賬號(hào)權(quán)限管理方法。
客戶需求是建設(shè)一個(gè)完成政府某些業(yè)務(wù)流程的一個(gè)產(chǎn)品,包括App和Web端,要求不同單位的不同人員看到不同的模塊和數(shù)據(jù)。客戶的單位屬性是市局、市局各處室、各縣區(qū)局。市局統(tǒng)攬全部,市局各處室根據(jù)自己所管轄的不同行業(yè)來進(jìn)行權(quán)限劃分、各縣市區(qū)局根據(jù)不同的區(qū)縣來進(jìn)行權(quán)限劃分。
我們先從創(chuàng)建一個(gè)賬號(hào)的流程入手,看看都需要哪些組織和屬性。
01 單位級(jí)別、屬性
要?jiǎng)?chuàng)建一個(gè)賬號(hào),首先要?jiǎng)?chuàng)建賬號(hào)所屬的單位及角色。這里我們只有兩級(jí)架構(gòu),所以可以分為一級(jí)單位和二級(jí)單位。一級(jí)單位即為市局,二級(jí)單位又分為兩種:市局各處室、各縣區(qū)局。
創(chuàng)建單位這個(gè)屬性,主要是為后面賬號(hào)的級(jí)別權(quán)限以及賬號(hào)的數(shù)據(jù)權(quán)限來打基礎(chǔ)。
這里客戶有一個(gè)要求,就是不同的單位需要根據(jù)管轄行業(yè)和管轄區(qū)縣來劃分?jǐn)?shù)據(jù)權(quán)限。因此每個(gè)單位需要管轄行業(yè)和管轄區(qū)縣這兩個(gè)屬性。
那么一級(jí)單位和二級(jí)單位的權(quán)限分別是:
一級(jí)單位的級(jí)別權(quán)限:
- 功能權(quán)限:?jiǎn)挝还芾?/li>
- 數(shù)據(jù)權(quán)限:可以查看所有二級(jí)單位數(shù)據(jù)
二級(jí)單位的級(jí)別權(quán)限:
- 功能權(quán)限:無
- 數(shù)據(jù)權(quán)限:根據(jù)二級(jí)單位的管轄行業(yè)和管轄區(qū)縣的組合來進(jìn)行劃分
02 角色劃分
1. 角色功能權(quán)限
根據(jù)跟客戶的溝通,功能角色權(quán)限劃分大致權(quán)限應(yīng)該分為一下幾種:
一級(jí)單位角色:
- 局長(zhǎng):可以查看web所有模塊,但是僅限于查看,不能操作
- 主任:可以查看web所有模塊,并且可以添加單位、添加賬號(hào)、發(fā)布市級(jí)通知等
- 普通員工:可以查看web除了單位管理、賬號(hào)管理以外的模塊,也可以發(fā)布縣級(jí)通知、發(fā)布任務(wù)等
- 檢查員:在App端錄入檢查結(jié)果
二級(jí)單位角色:
- 主任:可以查看web所有模塊,并且可以添加單位、添加賬號(hào)、發(fā)布市級(jí)通知等
- 普通員工:可以查看web除了單位管理、賬號(hào)管理以外的模塊,也可以發(fā)布縣級(jí)通知、發(fā)布任務(wù)等
- 檢查員:在App端錄入檢查結(jié)果。
企業(yè)角色:在App端錄入自檢結(jié)果
角色功能權(quán)限(為角色分配功能、頁面、操作按鈕等權(quán)限)一共有以下幾種,權(quán)限如下:
2. 角色數(shù)據(jù)權(quán)限
角色數(shù)據(jù)權(quán)限(為角色分配業(yè)務(wù)數(shù)據(jù)的查看權(quán)限,依據(jù)的是業(yè)務(wù)數(shù)據(jù)中獨(dú)立存儲(chǔ)的數(shù)據(jù)的歸屬信息。):權(quán)限要分配到最小單元,細(xì)化到每個(gè)字段,比如添加賬號(hào)屬于二級(jí)單位時(shí),角色里面只能展示二級(jí)單位的角色。
數(shù)據(jù)權(quán)限規(guī)則設(shè)置:
- 局長(zhǎng):所有單位、所有賬號(hào)、所有公告、自己?jiǎn)挝还茌牭钠髽I(yè)的檢查數(shù)據(jù)、自檢數(shù)據(jù)
- 主任:自己?jiǎn)挝凰袉挝弧⒆约簡(jiǎn)挝凰匈~號(hào)、所有公告、自己?jiǎn)挝还茌牭钠髽I(yè)的檢查數(shù)據(jù)、自檢數(shù)據(jù)
- 普通員工:所有公告、自己?jiǎn)挝还茌牭钠髽I(yè)的檢查數(shù)據(jù)、自檢數(shù)據(jù)
- 檢查員:所有公告,自己所在單位管轄的企業(yè)檢查數(shù)據(jù)、自檢數(shù)據(jù)
- 企業(yè):自己所在行業(yè)和區(qū)縣所有公告、自己企業(yè)的自檢數(shù)據(jù),檢查數(shù)據(jù)
03 賬號(hào)創(chuàng)建
一級(jí)單位系統(tǒng)生成默認(rèn)局長(zhǎng)和主任賬號(hào),由一級(jí)單位的主任角色創(chuàng)建一級(jí)單位的其他賬號(hào)及二級(jí)單位的主任角色,然后由二級(jí)單位的主任角色生成二級(jí)單位的其他角色。整個(gè)賬號(hào)體系就生成了。
04 總結(jié)
總的來說,整個(gè)賬號(hào)權(quán)限體系的思路是:
- 先設(shè)單位層級(jí),分為一級(jí)單位和二級(jí)單位,用來生成賬號(hào)用,即一級(jí)單位可以生成二級(jí)單位,又可以管理二級(jí)單位。
- 再設(shè)單位屬性:管轄行業(yè)和管轄區(qū)縣,用來歸檔自己所管轄的企業(yè),劃分每個(gè)單位下賬號(hào)的數(shù)據(jù)權(quán)限。
- 再劃分角色功能:從角色功能、頁面、字段來逐一細(xì)化每個(gè)角色的功能權(quán)限。
- 創(chuàng)建賬號(hào),分配單位、角色。
以上為某政府機(jī)構(gòu)完整的賬號(hào)設(shè)計(jì)流程。
本文由 @吃多糖牙會(huì)壞oO~? 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載
題圖來自Unsplash,基于CC0協(xié)議
是我理解能力有問題還是文章表達(dá)問題,怎么看的這么累。
有幾個(gè)問題想詳細(xì)問一下;第一個(gè);市可以給市中其他單位開賬號(hào),這里僅僅設(shè)計(jì)到不同角色權(quán)限控制;但是市給各下級(jí)縣/區(qū)開賬號(hào),如何同時(shí)區(qū)分,不同角色以及不同縣/區(qū)之間的權(quán)限?