B端产品经理必须要会的权限设计(b端产品经理的要求)

编辑导语:我们在设计B端的管理系统时,权限设计是必不可少的一环。如何进行权限设计往往和具体的公司强相关,我们需要因地制宜。本文作者将通过介绍RBAC模型以及结合具体的案例来给大家做一个权限设计的分享~

权限管理介绍

权限设计是我们B端管理系统最基本的功能,而我们常说的权限包括“数据权限”和“功能权限”两大类:

数据权限:指某个指定的用户在系统中的某个模块可以看到哪些范围的数据。举个例子,我们每天都需要写日报,一般来说我们只能看到自己的日报,部门领导可以看到自己部门里面所有成员的日报,我们和部门领导就是拥有了不同的数据权限导致我们看到的数据不一样。

功能权限:指某个指定的用户在系统中的某个模块可以进行哪些操作。举个例子,我们发起了一个审批流程,该流程只有流程节点中的用户才能审批,我们不能审批,这种差异就是因为拥有了不同的功能权限导致的。

如何进行权限管理

早些时候我们进行权限设计的时候是将具体的权限设置给每个用户,假如我们公司有100个人需要进行权限管理,那我们就需要给这100个人都设置相应的权限,这对于管理员来说就是一件十分繁琐的事情,图示如下:

B端产品经理必须要会的权限设计(b端产品经理的要求)

引入RBAC权限模型后,以上的问题就得到了较好的规避。那什么是RBAC模型呢?

引用百度百科的概念,我们可以知道RBAC是基于角色的访问控制(RBAC)是实施面向企业安全策略的一种有效的访问控制方式。简单来说,对系统操作的各种权限不是直接授予具体的用户,而是在用户集合与权限集合之间建立一个角色集合,每一种角色对应一组相应的权限,一旦用户被分配了适当的角色后,该用户就拥有此角色的所有操作权限。相比于之前我们直接给用户分配权限,这样做的好处是不必在每次创建用户时都进行分配权限的操作,只要分配用户相应的角色即可,假若这一类四五个人都需要进行同样的权限变更,那么我们只需要把角色的权限进行变更就好了,这样将简化用户的权限管理,提升管理员的工作效率,RBAC权限管理应用图示如下:

B端产品经理必须要会的权限设计(b端产品经理的要求)

tips:当我们的一个用户有多个角色时,那么该用户的功能权限一般会选取所有角色功能权限的并集,数据权限一般会选取所有角色中数据权限最大的那个。

实战案例分享

我将结合自己的项目经历给大家分享我所做的项目中权限设置的整条链路,让大家更好的理解。

第一:我们会在业务支撑平台配置每个功能以及这些功能所拥有的所有操作,例如采购订单这个功能我们会维护功能本身的一些属性以及该功能所拥有的新增、编辑、删除、查询等功能,其中数据权限主要通过查询按钮来控制的。

第二:配置好所有的功能后,我们会给指定的租户选择其所拥有的全部功能,通过这一道配置只是决定了用户最多可以使用的功能范围,并不是用户最后实际所使用的功能范围。

第三:在系统的租户中进行系统功能配置,默认会启用第二步中配置的所有功能,用户可以根据自身的实际需求给租户选择相应的功能,最后所启用的功能才是该租户真正可以使用的功能范围。

tips:为什么要有两次功能的选择呢?我们有些时候会给一个集团提供系统,那么这个集团会用我们在业务支撑平台上配置的所有功能,但是该集团的子公司一般来说只需要用其中的某一些功能就好了,所以基于这种考虑,最终功能的选用是由用户决定的,我们只给用户提供了可用功能的最大范围。

第四:完成了租户的功能配置后,我们就可以在角色模块里面新建角色并且给角色配置对应的功能权限和数据权限。例如我新建了一个测试001这个角色,默认该角色下会拥有该租户下的所有功能权限和数据权限,根据实际需求我们可以取消勾选某些功能去控制该角色的功能权限,取消勾选查询后就可以控制该角色的数据权限。

第五:完成了角色配置后,我们就可以在人员模块里面给指定的用户配置对应的角色,配置完成后该用户就会拥有所配置角色下的所有功能权限和数据权限啦。

tips:当我们需要配置的人员很多时,给每一个人员都配置角色就会很繁琐,那我们可以采用用户组的形式,就是将拥有相同角色的用户设置成一个用户组,只需要将角色赋予给用户组就好啦,这样可以减少很多重复性的工作。

总结

B端的产品设计中权限设计是必不可少的一环,我们需要深刻理解用户的需求,合理的运用RBAC权限管理模型,我想你可以达到事半功倍的效果的,关于权限管理的分享就到这里就结束啦,希望可以对大家有所帮助哟~

作者:产品修炼日志 公众号:产品修炼日志

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年10月10日 上午9:53
下一篇 2022年10月10日 上午9:55

相关推荐

  • 科研项目安全风险表格

    科研项目安全风险表格 随着科技的不断进步,科研项目的安全风险也越来越受到人们的关注。在科研项目中,安全是最基本的要求,也是一个企业、政府、研究机构和个人的责任。因此,我们编制了一份…

    科研百科 2025年2月3日
    0
  • 生产业务绩效考核:生产物料控制、生产设备、生产质量绩效考核

    关注【本头条号】更多关于制度、流程、体系、岗位、模板、方案、工具、案例、故事、图书、文案、报告、技能、职场等内容,弗布克15年积累免费与您分享! 阅读导航→ 01 生产物料控制考核…

    2022年6月5日
    561
  • 34所自划线MEM复试内容?(34所自划线复试时间)

    北京大学 笔试:思想政治理论 范围:(1)马克思主义基本原理。(2)毛泽东思想和中国特色社会主义理论体系概论。 题型:简答题与论述题。 形式:闭卷,笔试。 近2年北大MEM的思政考…

    科研百科 2022年6月2日
    236
  • 陕西省安康市2024年对3000万种子经营许可证

    陕西省安康市2024年对3000万种子经营许可证 近年来,随着互联网技术的发展,种子流媒体服务已经成为了一种热门的流媒体服务。安康市作为陕西省的一个重要城市,也在积极发展种子流媒体…

    科研百科 2024年10月20日
    0
  • 2025科研项目博士

    2025科研项目博士:探索人工智能在医疗领域的应用 随着人工智能技术的不断发展,医疗领域也在逐渐应用人工智能技术。作为一名2025科研项目的博士,我致力于探索人工智能在医疗领域的应…

    科研百科 2025年3月30日
    1
  • 东莞档案管理系统

    东莞档案管理系统 随着城市化的不断推进,档案管理成为了人们日常生活不可或缺的一部分。东莞档案管理系统作为档案管理领域的一款重要软件,为市民提供了方便、快捷、高效的档案管理服务。 东…

    科研百科 2024年5月24日
    84
  • 弱电工程项目管理规章制度

    弱电工程项目管理规章制度 一、项目概述 本规章制度适用于弱电工程项目的项目管理。该项目包括弱电线路、设备的安装、调试、维护和升级。项目的目的是满足用户的需求,提高用户的工作效率和生…

    科研百科 2024年8月28日
    43
  • 项目管理系统人员分工表

    项目管理系统人员分工表 项目管理系统是一种用于管理项目的工具,能够帮助团队成员更好地协作和沟通。在项目管理系统中,每个成员都被分配特定的任务和责任,这些任务和责任可以根据项目的需求…

    科研百科 2025年1月9日
    1
  • 深圳特区成立40周年 – 李军旗:工业富联是富士康转型升级的核心载体

    经济观察网 记者 李华清 2020年,正值深圳经济特区成立40周年,经济观察报为此做了专题报道,采访一批优秀的深圳企业,试图探索其成长密码、未来方向及与深圳的关系。 富士康是深圳的…

    科研百科 2022年7月13日
    184
  • 盐城玩具检测科研项目

    盐城玩具检测科研项目 近年来,随着科技的不断发展,玩具市场也在不断变化。然而,一些不良商家为了谋取最大利益,常常将质量较差、有害健康的玩具出售给儿童。为了保障儿童的健康,盐城市政府…

    科研百科 2025年3月24日
    1