说明

具体步骤
下面以一个示例来说明用户属性和数据权限如何结合使用:
(1) 设置用户属性。例如新建一个用户属性叫做"GetUserProperty(所属部门)",此用户属性的含义是根据用户名获得了用户所在的部门。它的表达式是:select depart from departmentTable where user =CurrentUserName( )。通常用户属性会使用在行权限设置的表达式中。
(2) 设置数据权限。例如某个A表设置了数据权限,表达式是:A.department = GetUserProperty(所属部门);在可视化查询中,如果选择的字段涉及到表A,那么" A.department = GetUserProperty(所属部门)"会自动加入到 where部分去。这样,用户登录后,在可视化查询中选取A表中的字段,将只能看到该部门的数据了。即:
         " select A.××× from A where A.department = GetUserProperty(所属部门)"
      如果当前用户所属的部门为"部门A":
         " select A.××× from A where A.department = (部门A)"
      蓝色部分语句是系统自动添加。
 
注意