Benutzerberechtigungen (User Permission)
Einleitung
Über die Rollenberechtigungen können wir eine eher grobe Berechtigungsschicht einführen. Die Anwendung von Benutzerberechtigungen ergänzt diese und kann dazu verwendet werdenum noch stärkerspezischer einzugrenzen.
In der Systemverwaltung können wir im Abschnitt Berechtigungen weitere Einstellungen zu Berechtigungen setzen.
Benutzerberechtigungen erstellen
Vom Benutzer her kommend können wir an zwei Stellen neue Benutzerberechtigungen erstellen.
Erweiterte KontrolleFelder
Bezeichnung |
Feldname |
Erklärung |
||
Nutzer |
user |
Verknüpfung zum Benutzer für welchen diese Benutzerberechtigung gelten soll. |
||
Zulassen |
allow |
Verknüpfung zu einem Doctype für welchen die Benutzerberechtigung gelten soll. | ||
Für Wert |
for_value |
Verknüpfung zum tatsächlichen Eintrag eines Doctypes welcher in `allow` gewählt wurde. |
||
Ist Standard | is_default | Ist der Haken hier gesetzt, | is_default |
Ist der Haken hier gesetzt, |
Bezeichnung |
Feldname |
Erklärung |
Auf alle Dokumenttypen anwenden |
apply_to_all_doctypes |
Setzen wir den Haken, wird die oben beschriebene Benutzerberechtigung für alle Doctypes eingestellt. Das heißt überall dort wo der Wert `for_value` im Feld welches wir in `allow` bestimmt haben zu finden ist. Wollen wir dies nur auf einzelne Doctypes anwenden entfernen wir das Häkchen. |
Anwenden für |
applicable_for |
Haben wir `apply_to_all_doctypes` abgewählt können wir hier eine Verknüpfung zu einem einzelnen Doctype festlegen für welchen diese Benutzerberechtigung gelten soll. |
Standards
Ein User mit der Rolle Mitarbeiter hat meist folgende Standards
Somit sieht er die eine Firma, in diesem Fall tüit GmbH, und den Mitarbeiter der
Global
In der Systemverwaltung können wir eine besonders straffe Benutzerberechtigung aktiviert werden.