编号:20200313
这周,美股发生了史上第2、3次熔断,
这天,A股以全面跌停之势开盘。
我只是想赚个零花钱,结果成了见证历史的一员,
罢罢罢,丢在股市里的钱,就让它随风去吧!
收拾好惨淡的心情,我们来学学权限设计吧,
钱没了,技能总是要提升的对?
|权限的应用场景
1. 拆分版本
这是市面上大多数付费工具的常用套路,通过权限的分配实现分级销售的目的。通常来说,产品设计的是一套最全的版本,然后通过权限配置的方式将版本拆分开。这样一来,只需要开发一套产品,就能达到分级销售的目标,极大的节省了开发成本。
2. 内部功能配置
通常一个B端产品的使用者中往往存在着admin和user两种角色。Admin拥有着最高权限,可以添加成员、为成员配置功能等。而user作为该平台的直接使用者,则在被配置的功能下实现各种业务目标(例如,客户服务、财务维护等)。当然admin和user也可能存在层级分布,比如超级管理员、普通管理员等。普通管理员可以在他的权限下为其次级的成员配置权限。
这种配置一方面是因为平台资料保密度不同,防止信息泄露给其他角色的成员;另一方面也是因为不同角色的职责不同,专属的配置更利于培训与上手。
|权限设计方法大赏
1. 淘宝卖家后台
超级管理员在后台添加成员
添加成员后为其配置角色,以上角色是淘宝根据常用的场景官方设定的,超级管理员可以直接选择角色,也可以自行设定角色再配置权限。
举个栗子,这是淘宝设定的客服的权限
卖家可以通过这个界面自定义配置权限。以上权限对应的是后台的一级、二级、三级菜单,甚至可以精确到某个字段。
2. 微信公众平台
相对淘宝卖家的权限管理,微信公众平台要简单得多
用户通过“绑定运营着微信号”添加角色,并在弹窗中设置角色的权限
3. 腾讯文档
腾讯文档则通过分享时的选择控制文档的权限
|权限设计中的注意事项
1. 权限点要契合业务目标,并不是越多越好
B端产品相比于C端产品的一个很大区别在于,设计B端产品时要更加注重对整个业务流程的理解和梳理,在设计权限的时候也是这样。一味地拆分权限点而不注重业务逻辑则可能弄巧成拙,既增加开发工作量,也不利于管理员配置权限。就例如上面提到的微信公众平台,如果它以淘宝商家后台的方式按照菜单的分级来拆分权限,则显得多余且累赘。
2. 权限点要在产品设计之初便考虑全
由于权限的配置关系平台的底层架构,一旦改动便会牵涉整个产品,还可能带出n个bug。因此在产品设计之初便要仔细规划,尤其是体系庞杂的产品。
3. 注意权限点的相互影响
我们看到一般情况下,有操作权限、字段权限和账号权限的前提是要有页面权限,而有页面权限的前提是要有模块权限。我们必须要告诉用户,权限之间有哪些关联影响。否则用户只勾选了操作权限,但是找不到按钮在哪,以为出bug了呢。
4. 前端要便于理解
比如淘宝商家的权限配置页面,虽然功能繁多,却一目了然
今天的分享就到这啦~
听到身边传来“A50期指翻红”的声音,顿时开心了,今天或许不用再吃跌停了呢~
喜欢的话可以关注我的公众号噢~
大量资料等你来拿~