...
信息 | ||
---|---|---|
| ||
1、必须对新建或变更的数据模型已执行了 保存 操作才能设置行权限。 2、直连模式下,如果在数据原表上设置了行权限,数据模型会继承源表设置的行权限;如果是 模式下,如果在数据源表上设置了行权限,数据模型会继承源表设置的行权限;如果是 抽取模式,则不会继承源表设置的行权限,需要重新在数据模型上设置行权限。 3、数据模型行权限 的入口在资源树上的右键菜单“设置数据权限”。 4、迁移数据模型资源时,在导出资源界面勾选了”导出数据源或数据模型包含数据行权限“支持把行权限一并导出。 5、数据模型行权限,暂不支持批量设置。 6、设置数据行权限也可参考源表的,详情可参考:数据权限。 7、数据模型行权限,更多更高级使用,可参考:模型数据行权限场景介绍。 |
警告 |
---|
数据行权限高级模式表达式的要求: 1、表达式里的表、列只能是从资源树中的拖过来的,手写的可能会识别不正确,并且输出的列名不能加别名 比如 'XXX'as ’ID‘。 2、如果需要通过”子查询“获取值,子查询只能返回一个列,并且也该列也需要包含在该模型上: |
2 设置行权限
示例 :管理员可以查看所有区域数据,区域人员只能查看本区域数据。
...
示例:当前登录用户只允许查看其所属区域的数据
4.1 使用用户属性实现
1、在“运维设置/全局资源定义/用户属性”界面定义好如下用户属性:
2、创建数据模型,并且添加即席查询,并且拖入 发货区域作为筛选条件:
3、在数据模型的参数面板中定义参数引用“用户属性”:
...
5、基于该数据模型创建自助仪表盘后,用属于“华南”区域的用户“demo_test”登录查看效果:
4.
...
2 使系统函数实现
1、创建数据模型,并且添加即席查询,并且拖入 发货区域作为筛选条件:
2、在数据模型的参数面板中定义参数引用“系统函数”:
...