Verschachteln Sie Gruppen, grenzen Sie den Zugriff mit Filtern ein und kombinieren Sie alle Zugriffsebenen gleichzeitig.
Dies baut auf „Benutzer und Zugriffsrechte“ auf, wo Benutzer, Benutzergruppen und Rollen behandelt werden. Hier gehen wir auf die erweiterten Optionen ein: das Verschachteln von Gruppen, das Filtern des Zugriffs bis auf einzelne Datensätze und darauf, wie alle Zugriffsebenen zusammenspielen.
Verschachtelte Untergruppen #
Im Feld Untergruppen einer Benutzergruppe können Sie andere bestehende Gruppen unterordnen. So lässt sich der Zugriff hierarchisch in mehreren Ebenen strukturieren, anstatt alle Gruppen in einer flachen Liste zu verwalten.
- Öffnen Sie Einstellungen, Benutzerverwaltung, Gruppen.
- Klicken Sie auf Neue Gruppe hinzufügen oder öffnen Sie eine bestehende Gruppe, um sie zu bearbeiten.
- Wählen Sie unter Untergruppen eine oder mehrere Gruppen aus, die dieser Gruppe untergeordnet werden sollen.
- Klicken Sie auf Speichern.
Zugriffsfilter auf Feldebene (optionale Einstellungen) #
Mit den optionalen Einstellungen können Sie mithilfe eines Prädikats – eines Ausdrucks, der für jeden Datensatz entweder wahr oder falsch ist – festlegen, welche Datensätze eines Objekttyps ein Benutzer oder eine Gruppe sehen kann. Sichtbar bleiben nur Datensätze, für die der Ausdruck wahr ist. Diese Funktion steht sowohl im Bereich „Benutzer bearbeiten“ als auch im Bereich „Gruppe hinzufügen/bearbeiten“ zur Verfügung.
Verwenden Sie einen Filter, um den Zugriff über die Einschränkungen hinaus zu präzisieren, die sich allein durch Rolle und Workspace festlegen lassen – beispielsweise, indem Sie eine Leserrolle ausschließlich auf Geschäftspartner in einer bestimmten Region beschränken.
- Öffnen Sie im Bereich „Benutzer bearbeiten“ oder „Gruppe hinzufügen/bearbeiten“ die Optionalen Einstellungen und klicken Sie auf Filter hinzufügen.
- Benennen Sie den Filter und wählen Sie ein Berechtigungsobjekt aus: Geschäftspartner, Projekte, Artikel oder Workspaces.
- Geben Sie das Prädikat ein und klicken Sie auf Validieren.
- Klicken Sie auf Hinzufügen und anschließend auf Speichern.
Hinweis: Für Workspaces können Sie einen bestimmten Workspace festlegen oder den speziellen Wert general verwenden, um alle Fälle abzudecken, die nicht anderweitig definiert sind. Exakte Übereinstimmungen werden vor allgemeinen Regeln geprüft.
Prädikatsyntax #
Prädikate greifen mithilfe der Punktnotation auf die Felder eines Objekts zu, beispielsweise document.header.documentTypeId. Arrays werden mithilfe von eckigen Klammern indiziert, beispielsweise document.auditLog[0].time. Ein Zirkumflex zählt vom Ende des Arrays aus – [^1] bezeichnet das letzte Element. Ein Bereich wie [2..] oder [..^2] wählt einen entsprechenden Abschnitt des Arrays aus.
| Operator | Bedeutung |
|---|---|
. | Pfadtrennzeichen oder Dezimalpunkt |
() | Gruppiert einen Ausdruck oder enthält Funktionsargumente |
[] | Greift auf ein Array-Element zu |
{} | Definiert ein Array |
++, -- | Inkrementieren oder Dekrementieren |
! | Logische Negation |
+ | Addition oder Zeichenfolgenverkettung |
- | Subtraktion oder ein negativer Wert |
?: | Ternärer Bedingungsoperator (if-then-else) |
, | Argumenttrennzeichen |
Kombination von Workspaces, Gruppen und Rollen #
Eine Rolle legt fest, welche Aktionen ein Benutzer ausführen darf, ein Workspace bestimmt, welche Dokumente für ihn sichtbar sind, und eine Benutzergruppe bündelt beide Einstellungen für mehrere Benutzer gleichzeitig. Ein Prädikatsfilter ergänzt eine vierte Zugriffsebene und schränkt den Zugriff zusätzlich auf bestimmte Datensätze ein.
Kombinieren Sie diese Zugriffsebenen für Szenarien, die sich mit keiner davon allein abbilden lassen – beispielsweise eine Untergruppe mit der Rolle „Leser“, die auf einen bestimmten Workspace beschränkt und durch ein Prädikat zusätzlich auf Geschäftspartner in einer bestimmten Region eingegrenzt ist.
Standardgruppen bei einem neuen Konto #
Jedes neue Konto enthält standardmäßig eine Reihe vordefinierter Benutzergruppen, die von einem Administrator bearbeitet oder gelöscht werden können.