Freigeben über


SecurityFilters-Auflistung

Verweist auf Attribute, die als Filter für die Entität verwendet werden sollen. Beim Ausführen einer Abfrage, die auf die Entität verweist (auch indirekt, z. B. über eine Rolle), sollten alle diese Filter der Abfrage hinzugefügt werden. Der anzuwendende Filtersatz unterliegt der untergeordneten Einstellung für das auf der Standardsicherheit basierende Modell. Wenn Sicherheitsfilter definiert werden und der Benutzer keine Berechtigungen für diese Filter besitzt, werden alle Instanzen der Entität herausgefiltert. Für Entitäten mit Vererbung werden die Sicherheitsfilter aller Vorgängerentitäten ebenfalls angewendet.

Eigenschaften

Name

Kardinalität

Typ

Beschreibung

AttributeReference

1-N

Object

Verweist auf die Attribute, die als Filter auf die Entität angewendet werden sollen. Nur Attribute, für die IsFilter = True verwendet werden kann.

Hinweise

  • In der zu filternden Entität muss mindestens ein Filterattribut erstellt werden, um die Sicherheit auf Zeilenebene zu aktivieren.

  • Bei Filterattributen muss die IsFilter-Eigenschaft auf True festgelegt sein.

  • Sie können beim Definieren eines Sicherheitsfilters zum Sichern eines Modells zur Laufzeit die aktuelle Benutzer-ID verwenden, wenn in den Daten Benutzer-IDs vorhanden sind. Wenn Sie einen Sicherheitsfilter auf der Grundlage der aktuellen Benutzer-ID erstellen möchten, erstellen Sie ein Filterattribut, fügen Sie dem Filter das Feld mit der Benutzer-ID hinzu, und bearbeiten Sie anschließend die Formel für die Filterbedingung, damit der Feldwert mit der GETUSERID()-Funktion verglichen wird.

  • Wenn der SecurityFilters-Auflistung Filterattribute zugewiesen werden und die Sicherheit des Modellelements aktiviert ist, werden Benutzern, die nicht über Berechtigungen für Filter in der Auflistung verfügen, keine Daten oder nur die Daten angezeigt, die in der DefaultSecurityFilter-Eigenschaft definiert sind.