以 *** 项目为例,分析账号权限管理的设计思路

访客3年前黑客资讯706

以当局项目为例,阐明账号权限打点的设计思路

事情原因做了一个当局机构的产物,内里涉及账号权限打点,通过做这个项目,总结了一下关于B端产物的账号权限打点要领。

客户需求是建树一个完成当局某些业务流程的一个产物,包罗App和Web端,要求差异单元的差异人员看到差异的模块和数据。客户的单元属性是市局、市局遍地室、各县区局。市局统揽全部,市局遍地室按照本身所统领的差异行业来举办权限分别、各县市区局按照差异的区县来举办权限分别。

以当局项目为例,阐明账号权限打点的设计思路

我们先从建设一个账号的流程入手,看看都需要哪些组织和属性。

01 单元级别、属性

要建设一个账号,首先要建设账号所属的单元及脚色。这里我们只有两级架构,所以可以分为一级单元和二级单元。一级单元即为市局,二级单元又分为两种:市局遍地室、各县区局。

建设单元这个属性,主要是为后头账号的级别权限以及账号的数据权限来打基本。

这里客户有一个要求,就是差异的单元需要按照统领行业和统领区县来分别数据权限。因此每个单元需要统领行业和统领区县这两个属性。

那么一级单元和二级单元的权限别离是:

一级单元的级别权限:

成果权限:单元打点

数据权限:可以查察所有二级单元数据

二级单元的级别权限:

成果权限:无

数据权限:按照二级单元的统领行业和统领区县的组合来举办分别

02 脚色分别 1. 脚色成果权限

按照跟客户的相同,成果脚色权限分别大抵权限应该分为一下几种:

一级单元脚色:

局长:可以查察web所有模块,可是仅限于查察,不能操纵

主任:可以查察web所有模块,而且可以添加单元、添加账号、宣布市级通知等

普通员工:可以查察web除了单元打点、账号打点以外的模块,也可以宣布县级通知、宣布任务等

查抄员:在App端录入查抄功效

二级单元脚色:

主任:可以查察web所有模块,而且可以添加单元、添加账号、宣布市级通知等

普通员工:可以查察web除了单元打点、账号打点以外的模块,也可以宣布县级通知、宣布任务等

查抄员:在App端录入查抄功效。

企业脚色:在App端录入自检功效

脚色成果权限(为脚色分派成果、页面、操纵按钮等权限)一共有以下几种,权限如下:

以当局项目为例,阐明账号权限打点的设计思路

2. 脚色数据权限

脚色数据权限(为脚色分派业务数据的查察权限,依据的是业务数据中独立存储的数据的归属信息。):权限要分派到最小单位,细化到每个字段,好比添加账号属于二级单元时,脚色内里只能展示二级单元的脚色。

数据权限法则配置:

局长:所有单元、所有账号、所有通告、本身单元统领的企业的查抄数据、自检数据

主任:本身单元所有单元、本身单元所有账号、所有通告、本身单元统领的企业的查抄数据、自检数据

普通员工:所有通告、本身单元统领的企业的查抄数据、自检数据

查抄员:所有通告,本身地址单元统领的企业查抄数据、自检数据

企业:本身地址行业和区县所有通告、本身企业的自检数据,查抄数据

03 账号建设

一级单元系统生成默认局长和主任账号,由一级单元的主任脚色建设一级单元的其他账号及二级单元的主任脚色,然后由二级单元的主任脚色生成二级单元的其他脚色。整个账号体系就生成了。

04 总结

总的来说,整个账号权限体系的思路是:

先设单元层级,分为一级单元和二级单元,用来生成账号用,即一级单元可以生成二级单元,又可以打点二级单元。

再设单元属性:统领行业和统领区县,用来归档本身所统领的企业,分别每个单元下账号的数据权限。

再分别脚色成果:从脚色成果、页面、字段来逐一细化每个脚色的成果权限。

建设账号,分派单元、脚色。

以上为某当局机构完整的账号设计流程。

相关文章

简单的批量导入功能还可以如何优化

简单的批量导入功能还可以如何优化

编辑导语:许多时候,我们都需要利用批量导入成果。这个成果看似很简朴,但其实配置起来并不容易。本文作者就为我们阐明白批量导入成果还可以如何优化,但愿看后可以或许对你有所辅佐。 在跨境出口电贸易务中,我...

交互设计中的数据加载

交互设计中的数据加载

前阵子设计一款从0到1的产物,到了测试环节,溘然有同学提了一下数据加载的问题。对付数据加载的问题,我一直是一个恍惚的状态。因为恍惚,所以举办设计时常常迷糊其词,这次必然要把数据加载搞清楚。 一、领略...

拼车变「绿」背后,是滴滴的展望

拼车变「绿」背后,是滴滴的展望

编辑导读:前段时间,滴滴旗下的拼车业务更名为青菜拼车,激发公共的存眷。青菜拼车用大力大举度的津贴勾当和运营计策,反应出其在拼车业务上“野心”。本文作者对此举办了三方面的阐明,但愿对你有辅佐。 几个月...

汽车服务小程序设计分享

汽车服务小程序设计分享

给汽车处事设计一个小措施时,应该从哪些方面去下手,要思量奈何的用户需求呢? 设计配景 2018年我地址的公司接到一个小措施外包项目,一个叫趣年检的项目。这个项目主要内容是对汽车年检于此刻移动互联网团...

数据分析系列:如何培养数据意识?

数据分析系列:如何培养数据意识?

编辑导读:数据阐明这个词在近些年呈现的频率颇高,不管是刚入职的小白照往事情多年的大佬都承认其在事情中的重要性。想要提高数据阐明本领,首先要造就数据意识。本文作者基于自身经验,提出了本身的一点发起,但愿...

中台产品经理实战(6):业务边界的划定

中台产品经理实战(6):业务边界的划定

一、中台业务界线的规定是干什么? 在前面的中台实战章节中,我们先后谈过了中台的观念、中台产物设计的焦点思路模块化设计、数据剥离思路,在进修了这些中台的“屠龙”技能之后,间隔我们真正去举办中台建树尚有...