SecurityFilters 集合

引用应该用作实体筛选器的属性。如果运行的查询引用实体,即便是间接引用(如通过角色引用),也应向该查询添加所有这些筛选器。具体应用哪些筛选器需要视基于标准安全性的模型筛选器子集的设置而定。如果定义了安全筛选器,但用户对其中的任何筛选器都没有权限,则将筛选出实体的所有实例。对于具有继承的实体,还将应用所有祖先实体的安全筛选器。

属性

名称

基数

类型

说明

AttributeReference

1-N

Object

引用要应用为实体筛选器的属性。只能使用 IsFilter = True 的属性。

备注

  • 若要启用行级别安全性,在要筛选的实体中至少应创建一个筛选器属性。

  • 筛选器属性必须将 IsFilter 属性设置为 True。

  • 定义安全筛选器以便在运行时确保模型安全时,如果数据中出现用户 ID,则可以使用当前的用户 ID。若要基于当前用户 ID 创建安全筛选器,请创建筛选器属性,将该用户 ID 字段添加到筛选器中,然后编辑筛选条件公式,以使其将该字段值与 GETUSERID() 函数进行比较。

  • 将筛选器属性分配给 SecurityFilters 集合并启用模型项安全性时,对该集合中的任何筛选器都没有权限的用户将看不到任何数据,或只能看到在 DefaultSecurityFilter 属性中定义的数据。