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

后台功能设计的起点:权限方案设计分享

5月17日 满月族投稿
  权限是一个公司信息系统的起点。我从入职以来就一直想要对公司后台的权限系统进行一个梳理(其实是老板要求的),苦于对后台和公司业务还不够了解,所以想法一直没能成型。终于,经过几个月断断续续的琢磨,我趁最近需求数量不多的时候,把权限的调整方案梳理了出来。
  这次梳理公司后台的系统,我在原有权限系统的基础上引入了公司组织架构,形成了动态权限管理模式,使得公司的权限管理更加合理化。目前已经把方案提交给开发进行审核,希望可以最终落实。这里就先向大家汇报一下这几个月以来梳理权限的成果,给同样有权限体系设计问题的朋友们一点参考。
  要设计权限,首先要对权限已有的成熟方案有一定认识,其次要对业务有深入的分析,才可以在业务的基础上有针对性的设计权限模型。
  关于权限成熟方案,我查了很多资料,主要了解了一些关于RBAC(RoleBasedAccessControl)权限模型的知识。加上在前司对SharePoint的权限分配方案有一定的了解,权限的知识基本就已经足够了(不够也没有更多了,找到一篇从产品的角度解释RBAC的文章,值得一读:请点击查看)
  关于业务需求分析方面,我对公司后台的权限系统做了梳理。
  因为公司对数据的保密要求很高,所以后台有大量查看项目、查看投资人的细致权限设置,但是缺乏一致的管理方法,导致经常出现有需求无权限,或调动后权限没有及时清除的问题。
  公司后台主要是按照RBAC设置了权限体系,另外还根据项目服务小组的机制为每个项目单独设置了权限。
  后台RBAC的权限角色中,有部门角色、功能角色、临时团队角色等等,相对比较混乱。
  现在这套系统面对一些问题:
  权限角色太多,分类混乱。有大量临时建立弃而不用的分组;
  如果员工调换部门,需要逐个删除他已有的权限,再逐个赋予新部门的权限;
  如果部门领导更换,需要对部门内员工的所有成员的审批对象都进行调整。
  为了解决上述问题,我尝试将公司的组织结构信息引入权限管理的系统。
  尽量以部门为单位分配权限,权限角色过多混乱的情况;
  出现员工部门调动或领导更换,会根据其部门更改自动重新分配权限;
  对无法按照部门分配的功能采取原有的权限分配模式,通过给不同的员工分配不同的角色实现,保证灵活性。
  从上述的思路出发,我定义了新的权限管理需求。新的权限管理分为部门权限制度和非部门权限制度两种:
  1、部门权限制度
  部门权限分组默认按照组织结构图。
  按照小组设置部门,部门分管理者权限和默认权限两种,默认权限为部门管理权限的子集。
  若组织架构中的小组设置了管理者,则管理者默认拥有管理者权限。除管理者外,所有人加入小组后默认拥有默认权限。
  (2)管理者权限包括
  部门权限维护类:新建子权限组、默认权限维护、打破权限集成等权限(可以分配给部门领导使用,也可以掌握在超管手中统一分配)
  审批类:所有报销、请假和购票的申请(若小组没有设置管理者,则小组成员所有审批事宜由上级层级中的管理者负责)
  职能类:单个部门的全部权限
  (2)权限维护类权限详细介绍
  子权限组:部门内可以根据员工设置子权限组,根据子权限组,分配部门权限;
  默认权限维护:增删进入部门所默认拥有的权限;
  打破权限继承:使某位员工失去默认拥有的权限,为其单独分配权限。
  2、非部门权限制度
  组织方法参照原有RBAC权限管理;
  超管可以为单个员工或小组开启非部门权限。
  可以为非部门权限设置有效时间段;
  若员工调转部门,则所有非部门权限默认失效,需要超管审批以后方可重新生效。
  这套规则可以基本解决原来的权限与部门没有关联的问题,以及权限分配混乱难以管理的问题。这仅仅只是产品从业务角度梳理出来的需求,具体实现还需要和开发商量以后解决。而且要真正能够落实实现还需要很漫长的过程。
  这次设计方案给我最大的体会就是,设计复杂的功能最有效的手段还是从具体是使用场景出发,使用场景决定业务逻辑,业务逻辑决定功能逻辑。我在最初设计的时候执着于寻找成熟的权限管理模式套用,后来发现这样生搬硬套不能提升后台权限分配的效率。在过后的几个月工作中,我接触到了不少分配权限的实际问题,比如不知道分权限给谁,或者分配出去的问题没有办法管理的问题。这些问题直接启发我引入了公司组织架构的概念,也便有了这套方案。
  所以,产品的设计与实现都服务于使用场景,才是真正好的产品,这一点对业务为导向的后台产品至关重要。与大家分享,也请大家多提意见。
投诉 评论 转载

后台功能设计的起点:权限方案设计分享权限是一个公司信息系统的起点。我从入职以来就一直想要对公司后台的权限系统进行一个梳理(其实是老板要求的),苦于对后台和公司业务还不够了解,所以想法一直没能成型。终于,经过几个月……产品设计分析:如何做好“预期设计”,帮助用户做出更好的决策?“预期设计”旨在利用一些用户行为数据,在用户界面上自动运行决策制定程序。文章将围绕“预期设计”这一概念展开,一起来看看。现在的很多手机软件都会基于我们的个人资料,对我们的……在体验设计中,如何理解用户思路以构造良好的用户体验?良好的用户体验是一款产品必须追求并努力的方向,那么在产品设计中如何理解用户的思路,构建良好的用户体验?文章从角色、需要、流程三个方面展开来进行用户心理、行为的解析。希望大家能够……9000字实操指南:换个姿势深入微信小程序本文作者将从技术层面为你解析小程序到底是什么、小程序的入口和小程序应用场景,以及探讨了该不该做小程序的问题,甚至还分享了小程序的一些要点。小编看完后,一脸萌比前言Q……从idea到原型构建一个小程序本文将分享我如何用产品思维从idea到原型构建一个小程序产品,欢迎交流。一、idea来源作为一个篮球运动爱好者,其实一直以来都有个小想法,就是想要做一个“O2O约球……色迷心窍:如何用色彩唤醒用户的情感认同?没人希望你能成为米开朗基罗,但对颜色使用的基本了解是网页设计的坚实先决条件。颜色在潜意识里影响我们的思维和理性。我们一直面临着颜色的选择,从决定早上穿什么颜色的衣服开始,……产品必看三大要点助你缓解APP用户等待焦虑大多数产品在收集反馈的时候,都遇到过加载速度慢的问题。体验了不少应用,发现很多应用没有优化它的加载速度,有时打开一个APP要等待10来秒才能加载完成。且不论内容怎么样,打开速度……电商技术解密之满减(一)满减促销一般是在一定范围内的商品中选择某几个商品,当这些商品价格总值达到某一条件后可以享受一定的优惠。经常网购的人对现在形形色色的促销一定不陌生,电商网站常用的促销大概分……设计VR产品之前,需要提前知道这四点关于VR的设计,不管你是专做toB的设计师,还是做toC的,还是做硬件的,在2016年,我们都不可避免的主动或者被动地需要接收关于VR的知识。尽管我们目前可能还没有契机去专注这……实例分析:4种常用的评论结构设计分享几种评论结构设计的实例,供大家讨论参考。不管是在qq空间,微信朋友圈,在好友的状态下抖一波机灵,还是在新闻下面吐槽最近雾霾又严重了;不管是在纠结吃什么的时候,打开团购……设计干货:互联网平台积分体系设计精髓(上)互联网平台积分体系主要用于激励和回馈用户在平台的消费行为和活动行为,一个良好的积分体系可以很好的提升用户对欧英泰的粘性及活跃度。一、互联网平台积分体系设计必要性互联……支付清结算之基本概念和入门搞明白了清结算,你就明白了支付业务是怎么运转的。从技术上来说,清结算并不是最难的,风控、信用,实施起来比清结算难多了。但从业务的角度来说,清结算可以说是最难理解的支付业务过程了……
语音交互设计(一):VUI发展及特征谷歌所说的“整体网页设计”到底是什么概念?移动交互设计:提示语总结对新版淘宝的设计思考五步打造APP节日主题设计:以Lofter新年图标设计为例一个全新的UI设计实战:帮你改善睡眠的APP,是这样设计出来设计沉思录如何高效完成表单输入?从交互角度分析:为什么我沉迷抖音,却不想刷微视?腾讯微云为空页设计:体验创新设计3大纬度剖析网页设计:7种文字排版设计趋势,2018年正在流行3种权限模型,快速定位设计目标好的搜索体验,就是好的用户体验

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