【解码动易工匠精神】动易内容管理系统有哪些“人有我优”的设计?(5)

优采云 发布时间: 2022-08-11 20:41

  【解码动易工匠精神】动易内容管理系统有哪些“人有我优”的设计?(5)

  前言

  动易在网站建设软件领域已经深耕近二十年,一直遵循“严谨务实 精益求精”的质量方针,坚持以工匠精神打磨产品,不断完善和优化功能设计,为超过80万动易网站用户和1万家商业客户提供了众多优秀软件产品与服务。

  前面的文章我们介绍了动易系统中一些人性化设计细节:

  今天我们介绍动易权限控制设计方案。

  权限设置是内容管理系统的核心功能。大部分内容管理系统的权限功能设计非常简单,只做到了页面级,没有进一步对栏目(节点)的权限进行细分。

  动易内容管理系统的目标客户定位是几百上千人在维护网站群的内容,所以对于权限做了非常非常细致的设计。

  来看看吧!

  细化到极致的后台权限控制

  RBAC(Role Based Access Control,基于角色的访问控制)模型是当前比较通用的权限设计方案,RBAC模型中,每个角色都可以独立设置权限,角色的权限细化粒度可以到用户的每个操作上,可依据实际需求轻易实现页面级、子类级甚至于操作级的权限控制。同一个管理员可以拥有不同的角色,同一个角色可以对应不同的管理员,当管理员的职责变化时,只需要指定新的角色或者对原有的角色进行调整即可,这样极大提高了管理的灵活性。

  在单站点的网站管理系统中,RBAC模型已经基本上能满足权限分配需求了。但在集约化站群管理系统中,简单的RBAC模型则还不能满足实际需求中更细致的权限分配需求,为此我们在RBAC模型基础上做了进一步扩展,设计了更加细致的权限分配机制。

  在动易系统中,角色根据权限大小分成平台角色、站点角色和节点角色三级,节点角色的权限再细分成三种权限:操作权限;操作数据的范围;字段权限。通过配置各栏目(节点)节点角色的管理员即可对各栏目指派不同的管理员进行管理。

  平台角色权限设置

  站点角色权限设置

  

  节点角色权限设置

  字段权限设置

  为什么要这么设计?

  平台角色和站点角色是标准的RBAC模型,适用于对权限分配不需要非常细致的功能模块,一般到页面级即可。

  节点角色则动易独创的新权限方案。在内容管理中,权限分配只到页面级是满足不了需求的。以下这些情况都是比较常见的:

  1一个站点有几十个栏目,可能分别安排五、六个编辑人员分别负责几个栏目的文章录入(或审核),上面还有一个主编对所有内容进行审核(或二审),有些网站可能还会有总编进行二审(或三审)。2大部分的栏目可能只需要一级审核就可以了,但有些重要栏目则可能要求二级审核甚至三级审核,所以同一个角色在不同栏目的审核权限也是不同的。比如,角色A在栏目a(一级审核)是终审权限,在栏目b(二级审核)是初审权限。3对于同一个角色,在不同的栏目可能需要分配不同的权限。比如角色A在主站的栏目a只有录入权限,在主站的栏目b则拥有录入、审核、管理权限,在某个子站则可能是站点超级管理员权限。4有些栏目是许多人共同维护的,此时要求在这个栏目下的普通管理员只能管理自己录入或者自己部门成员的文章,不能越权管理其他人或其他部门的文章。这样就有了“操作数据范围”的需求。5不同的角色在文章录入/修改时,有些字段是不允许操作的,比如一般不允许录入员可以设置文章的优先级、文章状态、定时发布时间等,而主编或总编则没有这些限制。所以权限的控制除了细分到栏目以外,还需要有字段权限的控制。6……

  为了确保如果复杂的权限控制尽可能不出现BUG,我们付出了大量的心血,对系统进行了全面的设计和测试。也正因为如此复杂的权限设计方案,使动易系统可以在不做定制开发的情况下就能最大化满足客户的各种业务权限分配需求。

  便捷的权限设置方式

  那么如此复杂的权限设计方案,配置权限时是不是非常麻烦呢?不一定哦!

  当我们只需对单个节点进行权限设置时,可以在修改节点的界面中直接设置“节点角色权限、用户前台访问权限、用户投稿权限、站点报送/推送权限”。

  如图所示:

  节点角色权限设置

  用户权限设置

  为了尽可能让权限设置便捷易用,我们还提供了按节点来设置权限、按管理员配置权限、按会员组配置权限等多种批量权限设置方式,超管可以根据自己的习惯和不同的应用场景快捷方便地进行权限配置。

  

  如图所示:

  按节点配置权限

  按管理员配置权限

  按用户组配置权限

  动易系统的权限控制能够达到如此细致、灵活且易于设置,是源于动易近20年专注于内容管理系统领域的经验积累。

  持续优化工作耗时耗力,背后的支撑是动易公司一直所坚持的工匠精神,工匠精神使得动易人一丝不苟、追求卓越,使得动易人执着专注、精益求精。

  在未来,动易也将坚持以工匠精神打磨产品,聚焦行业趋势及客户需求,以技术创新为驱动,持续为用户打造优秀的软件应用产品。

  REVIEW往期回顾

  1、

  2、

  3、

  动易软件

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线