Schreibgeschützte Rolle
Die schreibgeschützte Rolle (snc_read_only) beschränkt einen Benutzer oder eine Gruppe von Benutzern auf den Lesezugriff 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 für die Tabellen einzuschränken, auf die über die vorhandenen Rollen zugegriffen werden kann.
Nachdem Sie diese Rolle einem Anwender zugewiesen haben, kann er in ANY-Tabellen keine Datensätze mehr erstellen, aktualisieren oder löschen.
Die Rolle snc_read_only kann jedem Benutzer zugewiesen werden, um den Zugriff auf Daten zu beschränken, ohne ACLs für Systemtabellen, anwenderdefinierte Tabellen und Felder erstellen zu müssen. Diese Vorgehensweise ist nützlich, um interne oder externe Audits durchzuführen, ohne einem Benutzer Zugriff zum Einfügen oder Aktualisieren von Daten zu gewähren.
- Datensätze können nicht in der Anwenderoberfläche oder bei Verwendung der GlideRecord-API eingefügt, aktualisiert oder gelöscht werden.
- Plugins können nicht aktiviert oder aktualisiert werden.
- SQL kann nicht direkt ausgeführt werden.
- XML-Dateien können nicht hochgeladen werden.
- Skripts können nur im Hintergrund ausgeführt werden, wenn sie sich in einer Instanz in der öffentlichen Sandbox-Umgebung befinden.
Aktivieren Sie die schreibgeschützte Rolle
Wenn es noch nicht aktiv ist, kann ein Administrator das Plugin „Anwenderrolle mit Lesezugriff“ (com.snc.read_only.role) aktivieren.
Vorbereitungen
Erforderliche Rolle: admin
Prozedur
Schreibgeschützte Rolleneigenschaften
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 in KEINE Tabellen erstellen, aktualisieren oder löschen, es sei denn, Sie haben diese Eigenschaften geändert.