分享好友 最新动态首页 最新动态分类 切换频道
从产品经理视角谈用户权限
2025-01-07 17:58

只要在系统中存在多个用户,必然会涉及到用户权限的处理问题。这篇文章,作者总结了用户权限的相关问题,包括定义、搭建和自己的思考,供各位参考。

图片

前几天与一位产品朋友闲聊的时候有聊到某项目的用户权限应该如何设计的话题,当时在我脑海中闪过了许多解决方案,但是我却不知道如何有逻辑性的进行表达,于是我意识到是该总结输出的时候了……

用户权限是所有应用系统最底层的逻辑,只要系统中存在多用户,那么就必然会涉及到用户权限的概念。用户权限是集模块权限、功能权限、数据权限为一体的统称。

下面以一个ERP系统的部分场景为例来解释说明什么是用户权限,例如在一个ERP应用系统中包含了销售、采购、财务等功能。

模块权限也叫菜单权限或应用权限,即决定一个用户在应用系统中可以使用哪些模块菜单。

在示例中,公司的销售人员就只能查看与销售相关的业务模块,而不应该能看到财务相关的功能模块。因此我们可以通过配置模块权限来实现不同用户的模块隔离。

功能权限也叫按钮权限,即决定一个用户在一个业务模块中可以使用哪些功能按钮。

在示例中,普通销售人员在销售订单管理模块中只能有新增订单、编辑订单、删除订单、申请优惠等功能,而销售总监除了有这些功能外,还会多一些审批优惠、查看销售报表等功能。因此我们可以通过配置功能权限来实现不同用户在同一个业务模块中的功能按钮不同。

数据权限可以细拆为查看数据权限和管理数据权限。

查看数据权限,即决定一个用户在模块中可以查看哪些数据记录。在示例中,普通销售人员在销售订单管理模块中只能查看自己创建的销售订单,而销售总监则可以查看整个销售部门的销售订单记录。因此我们可以通过配置查看数据权限来实现不同用户在同一个业务模块中的数据隔离。

管理数据权限,即决定一个用户在可以查看的数据基础之上允许对哪些数据进行操作。在示例中,所有采购人员在采购订单管理模块中都可以查看所有的采购订单,但是采购人员A只能对自己创建的采购订单进行编辑、删除等操作,不能对其他采购人员的订单进行操作。因此我们可以通过配置管理数据权限来实现不同用户在同一个业务模块中查看同样数据的情况下,可操作的数据不同。

用户权限的核心就是在一个应用系统中控制哪些用户能查看哪些模块的哪些数据以及可以对哪些数据做哪些操作。

这句话看上去可能比较绕,但带入实际业务流程就会很好理解了。

在实际业务场景中,每个用户都是有自己的部门和岗位,所以设置用户权限的第一个目的就是职责分明。不同部门不同岗位的用户在应用系统中都需要有各自对应匹配的功能流程,这不仅可以简化用户操作和提升用户体验,还避免因功能模块繁杂造成用户的困扰与混淆。

其次是为了数据安全保障。各类数据都有着不同的敏感性,例如公司的所有客户信息、供应商信息、财务信息等一旦被泄露均可能产生严重后果。通过设置用户权限就能将不同的数据信息分别授权给部分指定人员,这样就有效防止了数据被泄露的风险。

另外还可以用于做个性化体验等操作,例如在SaaS版系统中可以利用后台运营系统的用户权限给部分用户开放灰度测试功能或给指定用户开放指定功能,以便于满足不同用户的多样化业务需求。

搭建一个好的用户权限体系就像修房子搭建一个稳定的地基一样。因此在设计用户权限体系时需要尽可能设置的通用一些,这样才有利于后续的系统建设以及响应需求变更。

我把之前负责和参与过的所有产品和项目综合整理出了一个通用的用户权限配置模型,如下图所示。

图片

✧通常情况下,一个功能页面就是一个菜单配置项,然后可以根据实际的业务场景来决定是否配置二级或三级菜单等。

✧我创建的:仅能查看自己创建的数据。

✧我参与的:仅能查看与自己有关联的数据,如自己创建的、业务数据审批人或抄送人是自己的。

✧本级部门创建的:仅能查看自己所在部门本级所有人员创建的数据。

✧本级及上级部门创建的:仅能查看自己所在部门本级及上级所有人员创建的数据。

✧本级及下级部门创建的:仅能查看自己所在部门本级及下级所有人员创建的数据。

✧全部:可以查看该模块的所有数据。

✧我创建的:仅可以操作自己创建的数据。

✧我可见的:仅可以操作与自己有关联的数据,如自己创建的、业务数据审批人或抄送人是自己的。

✧我可见的:所有能查看的数据都可以操作。

✧按照模块中的功能操作按钮列举,越详细越好。

有些多应用型的系统则可以在模块菜单的前面再套一层应用权限配置,如下图。

图片

在实际项目开发过程中,用户权限也不一定全部都需要做成可配置项,可根据项目的实际情况将上述搭建规则的部分权限直接在代码里写死控制,只不过这么干的后果就是当后期有关于权限的需求变动时,需要由程序员修改代码并发版之后才能生效。

在实际业务中,用户角色与用户通常是多对多的情况,即一个角色下存在多个用户,而一个用户也可能拥有多个角色。所以为了方便在系统中管理,我们可以设置“角色组”的概念。即将多个用户角色打包为一个角色分组,并将这个分组赋予用户,这样一个用户就同时拥有了这个角色组下的多个角色的权限。但是当一个用户同时拥有多个角色权限时,又会出现另外一个问题是这位用户在系统中最终的权限是什么呢?这个问题通常的解决方案有2种,一种是多个角色的权限取并集;另一种是让用户手动选择自己的当前角色。具体采用哪种解决方案可根据实际业务场景来决定。

关于数据权限还有一个常见的问题是当一位用户从A部门转移到B部门之后,那这位用户之前在A部门产生的数据是保留在A部门还是跟随用户转移到B部门呢?这个问题需要在做权限设计时提前考虑到,但具体如何处理也是需要根据实际业务场景来决定。

最新文章
电池补电怎么操作手机补电「电池补电怎么操作」
手机电池不耐用想进行补电操作其实不难。 以华为手机为例先打开手机拨号界面在拨号键盘输入“*#*#2846579#*#*”就能进入手机的工程菜单。然后找到“补电”功能点击就行。但要注意补电是有条件的电池电量得在 60%到 75%之间电池温度要在 70
电视在哪里开投屏功能手机镜像功能在哪「电视在哪里开投屏功能」
  智能电视默认开启投屏功能(系统一般不提供该功能的开关选项),只需保证智能电视和投屏设备(比如手机、平板)接入了同一个WiFi网络,在投屏设备上打开投屏功能并且找到对应的电视型号即可完成投屏,如果非智能电视可外接智能电视盒实
华为手机时间调整设置详解:操作指南与注意事项华为手机怎么调时间「华为手机时间调整设置详解:操作指南与注意事项」
关于华为手机的时间调整设置华为手机是现代人生活中非常普遍使用的智能手机品牌之一,因其功能齐全、操作简便而深受用户喜爱。其中,调整手机时间是一项基础而重要的设置。无论是为了校准系统时间、设置闹钟还是其他用途,掌握如何调整华为
淘宝双12退货后可以再买吗一元手机「淘宝双12退货后可以再买吗」
本文主题淘宝,淘宝问答。现在大家应该是陆陆续续收到自己参与淘宝双12活动的战利品了。如果说双12期间发生了退货,还可不可以重新购买该商品呢?想了解的伙伴们,请往下寻找答案。退货之后是可以重新购买的,退货是不影响购物的。不过如果你
为什么老年人喜欢用纸币现金,而不喜欢用手机支付?手机购物「为什么老年人喜欢用纸币现金,而不喜欢用手机支付?」
老年人是一个特殊群体,毕竟老年人跟年轻人不一样,比如说很多老年人就是到现在都还在用存折,而年轻人都喜欢用银行卡。这是为什么呢?其实要做个对比才知道,那下面来介绍一下到底是为啥。老年人不会用手机现在大多数的人,包括很多年轻人
原创玩转华为手机:快捷键个性化设置,让你的手机独一无二手机快捷键在哪里设置「原创玩转华为手机:快捷键个性化设置,让你的手机独一无二」
华为手机上,快捷键的设置可以大大提高用户的操作效率,方便快捷地访问常用功能或应用。华为手机的快捷键设置主要集中在“设置”应用中,用户可以根据自己的需求进行个性化配置。以下是关于华为手机快捷键设置的详细说明,包括快捷键的种类
够快vivo X6发布 4吋iPhone6c明年2月发vivo新款手机即将上市「够快vivo X6发布 4吋iPhone6c明年2月发」
上周圈新闻不断,而且安卓、iOS、微软三大系统新机可谓齐聚;新苹果似乎板上钉钉,而且最有可能明年2月发布,此外也是本周不可错过的新机;而百元指纹手机也已来袭,总之上周值得关注的新品、新闻还是非常之多,而且越到年底“花样”越多,
如何将安卓手机中的通讯录批量转移到 iPhone安卓手机通讯录怎么导入苹果手机「如何将安卓手机中的通讯录批量转移到 iPhone」
每年年底都是手机的销售旺季,加上最近苹果调低了多款 iPhone 价格,iPhone 的销量在近期有了明显回升。如果你刚刚从安卓手机换到 iPhone,转移通讯录是首要工作,下面教你三个方法快速同步联系人到新的 iPhone。方法一:使用爱思助手恢复
lightroom滤镜lightroom手机版「lightroom滤镜」
lightroom滤镜是一款便利的图片处理软件,多种的图片风格可以自由的进行设置,根据自己的喜好,运用强大的滤镜功能进行美图的修饰,让画面的效果更加的清晰自然,为用户打造不同风格的艺术照片,免费的进行各种素材内容的添加,享受贴心的
Step3预览 iTunes 备份数据,并将其恢复到 Android。安卓手机备份「Step3预览 iTunes 备份数据,并将其恢复到 Android。」
iTunes 是 iPhone 用户常用的工具,可以备份和恢复 iPhone 或 iPad 数据。如果您的 iPhone 或 iPad 不可用,而您手中只有 Android 设备怎么办?您可以将 iTunes 中备份的所有 iPhone 或 iPad 数据恢复到此 Android 设备吗?答案是肯定的,
相关文章
推荐文章
发表评论
0评