请选择 进入手机版 | 继续访问电脑版
Simon.Sun 活字格认证 Wyn认证
超级版主   /  发表于:2025-12-31 17:28  /   查看:224  /  回复:0
本帖最后由 Simon.Sun 于 2025-12-31 17:30 编辑

格友们好,V11.1 推出了权限组功能和前端权限配置开箱即用的 demo,这样我们在做前端权限管理就有了一个新的选择。
关于权限组基本使用和配套的前端权限 demo,大家可以访问下面连接进一步查看。

总结来说,对于权限组的基本使用可以用下面这张图来解释:

1、开发者,在工程开发时,创建好对应功能模块的权限组,并把权限组和资源做关联。这里的资源对应于系统使用的用户来说就是系统功能,对于开发者来说就是实现这些功能的页面、单元格、服务端命令、工作流、报表等。
2、运维人员\系统管理员用户,再通过前端权限去配置角色和权限组的关系。

可以看出,权限组就像中间的桥梁,一边连接着系统具体的功能点,一边连这具体的业务角色。再通过给角色下设置对应的用户,就可以做到针对于某个用户把权限控制到具体的功能点。

回到正题,我们的导航菜单的数据很多时候来自于数据表,而权限组设置资源权限可以控制到数据表权限,利用这点,我们就可以做到基于权限组对菜单进行权限控制。所以按照这个思路,就引出这个帖子标题的具体做法:
比如我们的功能菜单表如下:

对应的导航页面如下:


第一步、根据业务模块创建对应的权限组(菜单主要对应查看权限)

PS:
创建权限组的时候,其实是完全根据我们的系统功能模块来的,从上面截图可以看出,权限组和我们设计页面模块是可以一一对应起来的,所以这里也建议,我们创建页面时,通过文件夹的形式把相关的功能放到一块,这样方便后期的维护。并且后面设置权限组的资源权限时我们找对应起来也更加方便。

第二步、创建好对应公共的查看权限组,设置数据权限,比如,我们给我的门户下面的个人门户的查看权限组设置下面行权限。

这样设置后,大家可以理解前端菜单的菜单值是个人门户的这行记录就和我的门户-个人门户-查看这个权限组绑定了。

第三步、我的门户-个人门户-查看这个权限组除了给菜单的行权限进行关联外,最好给对应的页面也进行关联,如下:


第四步、设置好后,后续系统的管理人员就可以在前端借助上述的前端权限管理框架进行角色和系统资源的绑定:

比如这里,我们给 Administrator 这个角色设置了我们的门户和合同管理下面所有的查看资源,实际访问时,就只能看到开放了权限的功能菜单:


这样我们就实现了,菜单数据来自于数据库时,通过权限组进行前端的权限管理和控制。
demo 见附件,供格友大佬们参考。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部