数据权限控制

阅读(7241) 标签: , 可视文件, 可视条件,

报表中心具有数据权限控制功能,例如对于同一个分析文件来说,想要实现不同用户登录之后看到不同的分析数据,这种情况则可选择使用用户管理中的DQL宏来实现权限控制了。

下边我们以金商百货批发公司客户分析里面的雇员商品分析为例,介绍节点类型为DQL分组分析时的权限控制使用方法。

副总裁王伟具备所有权限,可以分析所有订单,销售代表张颖和李芳只能分析自己的订单。

可视文件sales.vsb中,可见性设定的结构如下:

用户管理中对王伟、张颖和李芳分别添加DQL宏,赋予不同的宏值:

可视条件:DQL查询时,系统会自动在查询语句中拼上自定义里的表达式和vsb文件中的条件可视里的表达式。当自定义表达式中的表名和vsb文件可视条件中的表名相同时,只取第一个。

自定义:通过自定义表达式table1:expression1;table2:expression2;…控制访问权限如:雇员:${T}.雇员=${雇员} ${T}表示该表,${雇员}为宏

vsb文件:通过可视文件控制访问权限,可视文件中的条件可视表达式支持DQL

自定义:给可视条件中用到的宏赋值。

分别用王伟、张颖和李芳登录报表中心,点击金商百货批发公司客户分析里面的雇员商品分析,可看到权限控制效果,如下图: