Schreibgeschützte Rolle
Die schreibgeschützte Rolle (snc_read_only) schränkt einen Anwender oder eine Gruppe von Anwendern auf den schreibgeschützten Zugriff auf die Tabellen ein, auf die der Anwender bereits Zugriff hat.
Diese Rolle ist so konzipiert, dass sie andere Rollen ergänzt, die ein Anwender besitzt. Sein Zweck besteht darin, Aktionen wie Einfüge-, Update- oder Löschvorgänge auf die Tabellen einzuschränken, auf die über ihre vorhandenen Rollen zugegriffen werden kann.
Nachdem Sie diese Rolle einem Anwender zugewiesen haben, kann er keine Datensätze mehr in Tabellen erstellen, aktualisieren oder löschen.
Die Rolle „snc_read_only“ kann jedem Anwender zugewiesen werden, um den Zugriff auf Daten zu beschränken, ohne ACLs für Systemtabellen, anwenderdefinierte Tabellen und Felder erstellen zu müssen. Diese Praxis ist nützlich, um interne oder externe Audits durchzuführen, ohne dass ein Anwender Zugriff auf Daten einfügen oder aktualisieren kann.
- 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.
- Hintergrundskripts können nur ausgeführt werden, wenn sie auf 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 „schreibgeschützte Anwenderrolle“ (com.snc.read_only.role) aktivieren.
Vorbereitungen
Erforderliche Rolle: Administrator
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 schreibgeschützten Rollendurchsetzung 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 schreibgeschützten Rollendurchsetzung 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 schreibgeschützten Rollendurchsetzung 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 Tabellen nur erstellen, aktualisieren oder löschen, wenn Sie diese Eigenschaften geändert haben.