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

2024-05-26 11:11:56 浏览数 (3)

  • 创建一个模块窗体,并放置增删改查四个按钮
 模块窗体中放四个按钮,分别:查询,添加,删除,修改 模块窗体中放四个按钮,分别:查询,添加,删除,修改
  • 分别为四个按钮设置模块权限
路径: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有查询和编辑权限

1 人点赞