Schreibgeschützte Rolle
Die schreibgeschützte Rolle (snc_read_only) beschränkt einen Benutzer oder eine Gruppe von Benutzern auf schreibgeschützten Zugriff auf die Tabellen, auf die der Benutzer bereits Zugriff hat.
Diese Rolle soll andere Rollen eines Benutzers ergänzen. Ihr Zweck besteht darin, Aktionen wie Einfüge-, Aktualisierungs- oder Löschvorgänge in den Tabellen einzuschränken, auf die über ihre vorhandenen Rollen zugegriffen werden kann.
Nachdem Sie diese Rolle einem Benutzer zugewiesen haben, kann dieser keine Datensätze mehr in ANY-Tabellen erstellen, aktualisieren oder löschen.
Die Rolle snc_read_only kann jedem Benutzer zugewiesen werden, um den Zugriff auf Daten einzuschränken, ohne ACLs für Systemtabellen, benutzerdefinierte Tabellen und Felder erstellen zu müssen. Diese Vorgehensweise ist nützlich, um interne oder externe Audits durchzuführen, ohne einem Benutzer den Zugriff auf Daten zum Einfügen oder Aktualisieren zu ermöglichen.
- Das Einfügen, Aktualisieren oder Löschen von Datensätzen aus der Benutzeroberfläche oder bei Verwendung der GlideRecord-API ist nicht möglich.
- Plugins können nicht aktiviert oder aktualisiert werden.
- SQL kann nicht direkt ausgeführt werden.
- XML-Dateien können nicht hochgeladen werden.
- Hintergrundskripts können nur in einer Instanz in der öffentlichen Sandbox-Umgebung ausgeführt werden.
Aktivieren Sie die schreibgeschützte Rolle
Wenn es nicht bereits aktiv ist, kann ein Administrator das Plugin „Read-Only User Role“ (com.snc.read_only.role) aktivieren.
Vorbereitungen
Erforderliche Rolle: admin
Prozedur
Eigenschaften der schreibgeschützten Rolle
Diese Systemeigenschaften steuern die Rolle snc_read_only. Die folgenden Standardwerte werden für die Eigenschaften verwendet.
| Name | Beschreibung |
|---|---|
| glide.security.snc_read_only_role.tables.exempt_create |
Gibt an, welche Tabellen von der Erzwingung der schreibgeschützten Rolle ausgenommen sind und die Erstellung neuer Datensätze ermöglichen.
|
| glide.security.snc_read_only_role.tables.exempt_write |
Gibt an, welche Tabellen von der Erzwingung der schreibgeschützten Rolle ausgenommen sind und die Aktualisierung vorhandener Datensätze ermöglichen.
|
| glide.security.snc_read_only_role.tables.exempt_delete |
Gibt an, welche Tabellen von der Erzwingung der schreibgeschützten Rolle ausgenommen sind und das Löschen vorhandener Datensätze ermöglichen.
|
Nachdem Sie diese Eigenschaften konfiguriert haben, weisen Sie die schreibgeschützte Rolle nach Bedarf zu. Wenn Sie sich anmelden, können Sie Datensätze in ANY-Tabellen nur erstellen, aktualisieren oder löschen, wenn Sie diese Eigenschaften geändert haben.