页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

信息
title前提条件

1、必须对新建或变更的数据模型已执行了 保存 操作才能设置行权限。

2、直连模式下,如果在数据原表上设置了行权限,数据模型会继承源表设置的行权限;如果是 模式下,如果在数据源表上设置了行权限,数据模型会继承源表设置的行权限;如果是 抽取模式,则不会继承源表设置的行权限,需要重新在数据模型上设置行权限。

3、数据模型行权限 的入口在资源树上的右键菜单“设置数据权限”。

4、迁移数据模型资源时,在导出资源界面勾选了”导出数据源或数据模型包含数据行权限“支持把行权限一并导出。

5、数据模型行权限,暂不支持批量设置。

6、设置数据行权限也可参考源表的,详情可参考:数据权限

7、数据模型行权限,更多更高级使用,可参考:模型数据行权限场景介绍


警告

数据行权限高级模式表达式的要求:

1、表达式里的表、列只能是从资源树中的拖过来的,手写的可能会识别不正确,并且输出的列名不能加别名 比如 'XXX'as ’ID‘。

2、如果需要通过”子查询“获取值,子查询只能返回一个列,并且也该列也需要包含在该模型上:

Image Added


2 设置行权限

示例 :管理员可以查看所有区域数据,区域人员只能查看本区域数据。

...

示例:当前登录用户只允许查看其所属区域的数据

4.1 使用用户属性实现

1、在“运维设置/全局资源定义/用户属性”界面定义好如下用户属性:

2、创建数据模型,并且添加即席查询,并且拖入 发货区域作为筛选条件:

3、在数据模型的参数面板中定义参数引用“用户属性”:

...

5、基于该数据模型创建自助仪表盘后,用属于“华南”区域的用户“demo_test”登录查看效果:


4.

...

2 使系统函数实现

1、创建数据模型,并且添加即席查询,并且拖入 发货区域作为筛选条件:

2、在数据模型的参数面板中定义参数引用“系统函数”:

...