Appearance
如何功能授权
1. 系统权限组成
系统权限由三个级别权限组成:功能访问权限、功能事件权限、功能数据权限。
- 功能访问权限,即授权是否拥有该菜单的访问权限,在角色授权时勾上即可拥有访问该功能权限。
- 功能事件权限,系统将事件按钮分成几类,包括编辑、删除、复核、审批、打印五大类分组,开发人员在开发功能事件时,根据事件性质归入相应分类即可。这样避免管理员对每个功能每个事件进行授权,从字眼上看不出事件的作用,从而增加事件授权困难,并且在增减事件时,必须修改所有角色。
- 数据权限,角色授权时,可以根据该功能预设的数据权限,根据角色选择一个或多个数据权限约束,没有选择不约束。
2. 数据权限定义说明
- 首先在系统公共数据权限类型定义里,定义相应数据权限的子查询SQL组成;系统会根据登录人员的个人信息形成了多个默认值可供定义时使用:(详细看“系统参数定义和说明”章节)
{CURRENTUSERID}:当前登录人id
{CURRENTUSERNAME}:当前登录人名称
{CURRENTDEPTID}:当前登录人部门id
{CURRENTDEPTNAME}:当前登录人部门名称
{CURRENTCOMPANYID}:当前登录人所属子公司id
- 然后在定义具体业务功能时,根据功能可能要使用的数据权限类型导入到具体功能的“数据权限定义”子功能中,并定义需要对比的字段名称。
- 在角色定义时,根据实际需要勾选对应数据权限约束即可。