童话说说技术创业美文职业
快好知
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

别人家的SaaS为啥就是好用权限体系设计实战分析

7月3日 小米粒投稿
  本文主要介绍B端产品中权限体系的设计模式,并赋予实际案例展示。
  一、权限体系简介
  权限管理是一个几乎所有大中型B端系统的都会涉及的一个重要组成部分,主要目的是对整个后台管理系统进行权限的控制,而针对的对象是员工,避免因权限控制缺失或操作不当引发的风险问题,如操作错误,数据泄露等问题。
  抽象来看权限体系可以分为如下两类:功能权限与数据权限两部分:
  功能权限:指的是在系统中的一系列操作。常见的如:删除,编辑,提交等
  数据权限:指数据中存在的数据是否能查看,如:钉钉中个人的出勤数据每人能看到,但是全公司的考勤数据却只有管理员能看到。
  在这里权限的实现一共有两种模式:
  “所见即所得”模式
  用最通俗的话来说也就是,能看见相关操作就能执行对应的操作,所有的权限限制就在隐藏对应的操作页或按钮上,不进行区分查看与操作。
  例如一个项目管理软件,当用户拥有了访问项目操作页的权限,在本模式里该项目的增删改查都对应拥有了,这里的核心就是只要能看到就能操作。
  这个模式的好处是适合中小型B端客户,其本身没有复杂的岗位划分且要求系统简单易上手,毕竟一款B端的产品要是权限让用户配置半个小时,这对用户来说是个无比巨大的负担。
  根据我的经验来看“所见即所得”这种模式基本满足80的SaaS系统对权限管理的需求。
  “读写分离”模式
  所谓的读写分离,就是在第一种模式上进行了升级(这里的写泛指一切关于某模块的操作)。
  怎么理解呢?当我们拥有了进入该页面的权限时,如果没有分配写的权限,就算看到了这些操作也不能使用。这种模式多用在数据权限上,而功能权限上是多用于预告给用户,只有当用户完成指定条件时才可以去操作。如未完成指定信息填写时,不能点击提交,但是提交按钮必须要在页面出现。
  如果让我们用一张图来阐明这两种权限的设计体系的话,应该是这个样子的:
  图:权限颗粒度
  二、功能权限设计
  具体来说我们可以划分为如下三步:
  图:设计步骤
  让我们一步步来看:
  步骤1:功能点封装
  这里就是将我们系统中的功能进行梳理,得出一颗完整的功能树。你的权限系统想要控制到哪一层级,就将功能拆分到对应的层级即可。
  例如:
  图:功能拆分示例
  步骤2:权限授予
  在拆分完功能点后,我们就相当于有了一个完整的系统权限表(也称之为权限池),可以清楚的告诉用户什么环节可以进行配置,接下来我们需要设计的就是如何让用户去分配权限,即:权限授予。
  在权限授予上我们要满足如下两个基本方向的设计:
  角色概念:角色的理解,我们可以简单的理解为是一个个权限的集合。它通过提前将一部分权限进行配置成通用模板,随后只需将需要的人员授予这个角色就能拥有对应的权限。
  权限池内自定义授予:在SaaS软件里经常我们会遇到这样的情况,之前我们配置的某某部门经理或助理的角色由于临时性工作借调可能会涉及多个岗位的工作,从而导致之前的角色权限不能满足,而此时这种个例现象又不好再单独创建角色给他,因此需要能在角色外再单独指派权限的功能。这里我们就称之为权限池内自定义授予。当然这里也适用于不在角色表中的任意权限分配。
  值得提一句的是:一般的权限系统中要支持一人授予多个角色的功能。
  步骤3:权限累加器
  想必在步骤2大家肯定有疑问了,一人可以承接多个角色,又可以自定义额外权限,这样到最后个人权限要怎么定呢?
  这里的权限累加器其实就是在解决这个问题,这里相当于是一个单独权限计算器,通过将前后授予的权限进行累加得到用户的最终权限。
  这里的计算规则如下:
  计算1:将变动前的权限集合在被授予新权限集合后两者取并集,去重相同的权限;
  计算2:最终权限角色权限权限池内自定义授予权限
  在一般权限授予中,我们给予权限一般都是越给越多。但是也有可能会是将某一角色的权限进行统一减少,此时我们就需要交由累加器帮我们去批量将多个拥有该角色的权限进行计算。
  举个例来看:
  在上面的例子中,我们的权限体系在上面进行了三次变动:
  第一次:U298,278两位用户获得了初始员工权限并给予了发布新闻权限,此时由权限累加器帮我们计算出共拥有了7个权限;
  第二次:新增了两位用户,并将四位用户在员工角色上又增加了部门助理角色,并额外增加了数据查看权限,此时权限累加器计算出这四位用户权限数为:
  员工角色与部门助理的权限相同权限6项部门助理独有的4项权限发布新闻权限数据权限12项;
  第三次:四位用户的共有角色部门助理被减去了一个权限,此时权限累加器计算出这四位用户权限数为11;
  三。两种实现示例
  “所见即所得”模式
  让我们直接进入权限模块来看。
  首先进入系统管理面板:
  在进入内部人员管理界面进行权限配置:
  这里由于原来系统的业务颗粒度本身不高,因此我只将功能划分到页面级,也降低了企业管理员的学习配置成本。在这部分里,用户只需给每位人员配置拥有什么页面的访问权限,就有了对应的功能权限。
  举例来说如果在上页我勾选拥有了审批配置权限,也就是可以进入审批模板列表页,因此这里所有的功能都可以使用。
  “读写分离”模式
  这种模式其核心在上文已经介绍过了,就是将每个页面内还要进行只能查看与能编辑两种状态。
  具体来看看配置页的实现:
  大家可以看到在这里配置的颗粒度更细,在每个页面中都进行了进一步划分,分为查看名称,进入详情,删除三大权限。
  而功能页是这个样子的:
  综上
  对于权限模块来说,在上面介绍的两个思路中没有所谓绝对正确的解决方案。我们应该做的是去选择最适合自己业务体量的设计模式,避免出现“小马拉大车”的现象。
  PS。如果喜欢,自愿订阅,投食,良心不痛!
投诉 评论 转载

案例解析如何得到最满足需求的交互方案?本文作者结合总计做过的会员项目,来跟大家谈谈怎样去做出一个最满足需求的交互方案。今天跟大家分享一个之前做过的会员项目,爱奇艺会员业务是公司营收的重要来源之一。收银台作为用……电商O2O后台产品上线和使用跟进文章将分为六个部分详细介绍后台产品的设计过程:后台产品的作用、后台产品种类、业务需求对接、产品自身设计、产品上线和使用情况跟进。本文为最后一部分产品上线和使用情况跟进。互……别人家的SaaS为啥就是好用权限体系设计实战分析本文主要介绍B端产品中权限体系的设计模式,并赋予实际案例展示。一、权限体系简介权限管理是一个几乎所有大中型B端系统的都会涉及的一个重要组成部分,主要目的是对整个后台……项目复盘:项目阶段性目标是什么?在做创新项目的时候,事先需要思考项目的本质,从整个业务层面确定好阶段性目标,达到这个目标之后,再做入口的增加,把单店模式不断复制,这是车贷房贷项目给我的启示。一、项目背景……以好奇心日报为例:分析登录、注册、忘记密码的业务流程本文以好奇心日报App为例,分析登录、注册、忘记密码和修改密码的业务流程。1。概览体验机型:iphonex。操作系统:IOS12。1。2。好奇心日报Ap……产品助推攻略,助你做出更好的决策生活中我们的选择会受到偏见的影响,助推的方法就是要帮你克服心理偏见,做出更好的决策。决策是经济学研究的核心问题之一,小到个人大到国家,都需要做出决策。那我们为什么要用助推……5种不同视角下的“积分激励体系”奖励消费还是奖励行为?清零还是不清零?中心化还是去中心化?不同积分激励体系大碰撞!积分体系一直都出现在我们的生活中,作为激励用户的手段,它也在不断变迁和发展。为此,笔者对……电商产品设计三大核心模块(一)商品分类体系电商产品有三大核心模块:信息流、资金流、物流,本文将会大家详细介绍商品信息流模块。半年前由于机缘巧合,笔者有机会从零开始设计一个电商产品。因为本身不是做电商出身,没有什么……如何将上瘾模型应用于社交产品?上瘾模型由四部分组成,分别是触发,行动,酬赏,投入。如何将这四部分分别应用到社交产品当中呢?年前发布的三款重量级社交App想必大家都已经体验。讲真,除了头条的多闪我对剩下……从海南全域旅游建设角度出发,谈谈旅游大数据产品规划及设计旅游大数据是产业互联网发展的基础设施,本文从全域旅游角度谈谈旅游大数据的产品建设。在去年马小哥宣布鹅厂作为连接助力产业互联网发展后,朋友圈一下关于ToB产品文章突然就多了……从产品流程上,复盘拼多多的风控漏洞相信前不久大伙儿都被拼多多的100元无门槛优惠券信息刷爆了。回想前不久的东航“乌龙指”,Airbnb货币结算BUG,互联网的盛宴自然离不开分一杯羹的羊毛党。只是这次薅的上市公司……从医保支付模型,看医保支付的产品方向我们将从医保支付的模型出发,分析医保支付产品的发展方向:医疗保险是医疗健康服务的付费方,提供医保统筹结算和个人账户支付两类付费服务,其中医保个人账户支付(以下简称医保支付……
别让UED忽悠了你谈什么是卡片式设计?我是这样做交互的用户10秒就关闭网站的25种原因设计应以人为本!谈谈交互原则的那些事儿知名时间管理软件todoist的改版历程《设计心理学》读书笔记给新入行的UE设计师十条忠告勾起味蕾的美食网站设计理科学霸的另类浪漫,你不懂15个漂亮的登陆页设计新闻类网站风格设计原则
数码知识新版qq设备锁怎么关闭关闭设备锁教程今日快菜最新价格(蔬菜价目表)介绍一下女性的哺乳技巧和新生儿哺乳的注意事项哺乳妈妈别忘忌口(图)为继承香火过继儿子有继承权吗手发麻是怎么回事小心是这物中毒衬衫搭配什么外套男这样穿出街回头率超高旅发大会推动民俗游乡村游集群式供给一半儿《长方形正方形的周长计算》教学反思新妈妈产后腰酸腿痛的症状如何摆脱如何养出一个内心充满自信的孩子,你要注意这六点细节

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界