SecurityFilters 集合
參考屬性應作為實體上的篩選。執行參考實體的任何查詢時 (即使是透過角色等間接參考也一樣),應將這些篩選全都加入至查詢。要套用的篩選集應遵守標準的、以安全性為基礎的模型子集設定。如果安全性篩選已經定義,而使用者並沒有這些篩選的存取權限,則會篩選出該實體的所有執行個體。針對有繼承的實體,也會套用所有上階實體的安全性篩選。
備註
若要啟用資料列層級安全性,在您要進行篩選的實體中,必須至少建立一個篩選屬性。
篩選屬性 (Attribute) 中,必須將 IsFilter 屬性 (Property) 設定為 True。
定義用來在執行階段保護模型的安全性篩選時,如果資料中出現使用者識別碼,則您可以使用目前的使用者識別碼。若要依據目前的使用者識別碼建立安全性篩選,請建立一個篩選屬性、將使用者識別碼欄位加入至篩選,然後編輯該篩選條件的公式,讓篩選條件比較 GETUSERID() 函數的欄位值。
當篩選屬性指派給 SecurityFilters 集合,而且模型項目安全性已啟用時,如果使用者不具有集合中任何篩選的存取權限,這些使用者將看不到任何資料或是只能看到 DefaultSecurityFilter 屬性中定義的資料。