《盟威软件快速开发平台》在线帮助中心

用户角色/权限管理

快速开发平台中权限管理的思想是:角色是权限的基准单位,所有权限都是分配给角色的,而用户要具有权限,只需要将用户指定为某个角色,就自动具有该角色的权限。

可以任意添加新角色、修改角色名、删除角色(只有当已经有用户被指定为了该角色时不能删除)。

权限分为模块权限和功能权限,模块权限高于功能权限,因为模块权限决定是否允许打开访问模块。

权限的复制粘贴,是一个让使用更加便捷的辅助性功能。通过该功能,可以快速方便完成对新建角色的权限分配。使用方法举例:例如新建了一个角色B,其权限和已有的角色A权限大部分相同,只有少数不一样。这时我们可以选中角色A,点击复制权限,再选中角色B,点击粘贴权限。这时就将角色A的权限复制过来了,只需要再对那些有差别的权限项手动分配一下,点击保存按钮即可快速完成对新建角色B的权限分配。

快速开发平台的设计理念中,权限的控制是在具体模块中去完成的,如果使用快速开发平台的“数据模块自动生成器”创建的模块,则默认情况下会根据功能按钮,自动生成权限数据及控制代码。对于非自动生成的窗体,要如何应用权限控制,请查阅相应的开发者参考文档。

注意 必须要有至少 2 个角色权限控制才会生效。当只有一个角色时,系统会忽略权限设置,视为拥有全部权限。快速开发平台默认只有一个“系统管理员”角色,如果开发者开发时,没有添加新的角色,权限是不会生效的。(如果只有一个角色的话,权限控制实际上就没有任何意义了,因此这里是有意设计成这样的,而不是平台有缺陷。)