Anwenderhierarchie
Mit einer Benutzerhierarchie können Ihre Manager die Datensätze der Benutzer anzeigen, die ihnen unterstellt sind.
Die Benutzerhierarchie basiert auf der Konfiguration in der Tabelle „sys_user“. Die Benutzerhierarchie wird für die Tabellen GRC separat gespeichert.
Um zu verstehen, wie eine Benutzerhierarchie funktioniert, schauen wir uns das folgende Beispiel an. Die Benutzer Abel und Jack sind Adam unterstellt. Adam ist Manuel unterstellt. Mit einer Benutzerhierarchie kann Adam die von Abel und Jack ausgeführte Arbeit anzeigen. Ebenso kann Manuel die von Adam, Abel und Jack ausgeführte Arbeit anzeigen.
In diesem Beispiel kann der Vertriebsleiter die Daten sehen, die das Vertriebsteam übermittelt hat. Der VP des Vertriebs kann die Daten oder Berichte sehen, die von den Vertriebsleitern und dem Vertriebsteam übermittelt werden.
Der VP des Service kann die Daten sehen, die von den Servicemanagern und dem Supportteam übermittelt werden. Der CEO des Unternehmens kann die von Vertriebs- und Serviceteams durchgeführte Arbeit sehen.
Eigenschaften für die Funktionalität „Benutzerhierarchie“ aktivieren
| Eigenschaft | Aktion |
|---|---|
| Enable user hierarchy access control | Aktivieren Sie die Benutzerhierarchiefunktion, indem Sie die Option Ja in der Eigenschaft Enable user hierarchy access control auswählen. Diese Eigenschaft ist standardmäßig deaktiviert. Nachdem Sie diese Eigenschaft aktiviert haben, können Sie sie auch wieder deaktivieren. |
| Frequency of user hierarchy recalculation | Verwenden Sie die Eigenschaft Frequency of user hierarchy recalculation, um die Benutzerhierarchie für alle Datensätze in der Tabelle „sn_grc_user_hierarchy_configuration“ zu berechnen. Diese Eigenschaft ist standardmäßig auf Wöchentlich festgelegt. Um die Benutzerhierarchie für die Datensätze in unterschiedlichen Intervallen zu berechnen, wählen Sie sn_grc.user_hierarchy_sync_frequency, und ändern Sie den Zeitplan von Wöchentlich in Täglich oder Monatlich. |
| Maximum batch size while recalculating hierarchy for user hierarchy records | Verwenden Sie die Eigenschaft Maximum batch size while recalculating hierarchy for user hierarchy records, um die Datensätze mit einer maximalen Batch-Größe zu verarbeiten, damit Sie die Benutzerhierarchie der Datensätze neu berechnen können. Diese Eigenschaft ist standardmäßig auf 1000 festgelegt. Um die Benutzerhierarchie der Datensätze neu zu berechnen, wählen Sie die Eigenschaft aus, und aktualisieren Sie die maximale Batch-Größe auf einen ganzzahligen Wert. |
Tabellen, die zur Unterstützung der Benutzerhierarchie-Funktionalität verwendet werden
| Tabelle | Beschreibung |
|---|---|
| sn_grc_hierarchy | Tabelle, die die Hierarchie der Anwender verwaltet. |
| sn_grc_user_hierarchy | Tabelle, die den Namen des Anwenders, die Verwaltungshierarchie und die Details der letzten Synchronisierung anzeigt. Als Benutzer mit der Rolle sn_grc.user_hierarchy_reader können Sie die Datensätze in dieser Tabelle lesen. Kein anderer Anwender kann die Datensätze in dieser Tabelle manuell erstellen, aktualisieren oder löschen. |
| sn_grc_user_hierarchy_configuration | Tabelle, die einen separaten Datensatz für jede Tabelle enthält, in der die Zugriffssteuerung der Benutzerhierarchie aktiviert ist. Als GRC -Administrator können Sie die Datensätze in dieser Tabelle manuell erstellen und löschen. Als Benutzer mit der Rolle sn_grc.user_hierarchy_admin können Sie die Datensätze in dieser Tabelle auch lesen oder aktualisieren. |
Modul zur Konfiguration der Benutzerhierarchie
Das Modul zur Konfiguration der Benutzerhierarchie wird in Ihrer Instanz erst angezeigt, nachdem Sie die Benutzerhierarchieeigenschaften aktiviert haben. Das Konfigurationsmodul für die Benutzerhierarchie, das im folgenden Beispiel zu sehen ist, listet die Tabellen auf, in denen Sie die Benutzerhierarchiefunktion aktiviert haben.
Zugriffssteuerungslisten (ACLs): Standardmäßig werden einige Zugriffssteuerungslisten mit der Anwendung GRC geliefert und in der Tabelle „sys_security_acl“ gespeichert. Sie können eine Filterbedingung definieren, um zu überprüfen, ob die Zugriffssteuerung der Benutzerhierarchie aktiviert ist. Je nach Konfiguration und Anforderungen können Sie eigene Zugriffssteuerungslisten erstellen.