前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >UGframe Web实战-系统用户权限演练

UGframe Web实战-系统用户权限演练

原创
作者头像
用户2541564
发布2024-05-26 11:11:56
1060
发布2024-05-26 11:11:56
举报
文章被收录于专栏:UGFrame框架UGFrame框架
  • 创建一个模块窗体,并放置增删改查四个按钮
 模块窗体中放四个按钮,分别:查询,添加,删除,修改
模块窗体中放四个按钮,分别:查询,添加,删除,修改
  • 分别为四个按钮设置模块权限
路径:IDE- Code- Perms
路径:IDE- Code- Perms

模块权限说明:

  1. Name > 权限的名称
  2. Type > 层级权限类型,选项有:MY【自己】、SD【同部门】、SDAS【同部门或下属部门】,与Action互拆
  3. Action > 绑定对象的动作,选项有:Visible【显示】、Enabled【可用】
  4. Next > 权限与权限之前的关联,这个是在角色层面勾选权限时权限与权限之前可以联动,比如只勾选了编辑,那么查询会自动勾选,只勾选查询,编辑是不会自动勾选的。
  5. Objects > 权限绑定对象

注意:

设置好模块权限后,还要在模块的OnAfterRunScript【脚本运行后事件】中加入验证模块权限的脚本: UGMM.VerifyRunFramePerm(Self); ,这脚本作用是运行后,检查用户对模块的权限都有哪些,对没权限的对象进行隐藏或禁用。


  • 创建菜单并绑定模块
注意:开发账号拥有系统用户层面上的所有权限
注意:开发账号拥有系统用户层面上的所有权限
  • 创建两个角色绑定模块权限
【角色A有查询权限、角色B有编辑权限】
【角色A有查询权限、角色B有编辑权限】
  • 创建两个用户分别绑定不同的角色

1、A用户绑定A角色

2、B用户绑定B角色

  • 用户A的角色权限演示

用户A只有查询权限
用户A只有查询权限
  • 用户B的角色权限演示

用户B有查询和编辑权限
用户B有查询和编辑权限

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档