tüit Logo Direkt zum Hauptinhalt

Feldberechtigungen (Field Permissions) einstellen

Einleitung

In frappe & ERPNext können wir in jedem DocType einzelne Felder mit einer Berechtigungsebene versehen. Das System sieht 10 Berechtigungsebenen vor (0-9) wobei die die Ebene 0 eine Ausnahme ist. Die Ebene 0 beschreibt die Dokument Ebene, auf dieser haben wir die Möglichkeit sämtliche Berechtigungen zu setzen. Diese sind im Abschnitt Dokumentberechtigungen aufgeführt. Um Feldberechtigungen besser zu verstehen beleuchten wir zunächst noch einmal die Dokumentberechtigungen.

Dokumentberechtigungen

Dokumentenberechtigungen werden im Rollenberechtigungsmanager festgelegt. Hier können wir alle Berechtigungen welche für einen DocType eingestellt werden können einsehen und bearbeiten.

image-1625214816893.png

Die volle Liste der Berchtigungen bekommen wir jedoch nur wenn die Ebene 0 ausgewählt ist.

Name english name Beschreibung
Auswählen   DocType kann in z.B. einenm Verknüpfungswelt gesehen und ausgwählt werden
Lesen   Das DocType kann geöffnet und in read-only angesehen werden
Schreiben    
Erstellen    
Löschen    
Drucken    
Email    
Bericht    
Import    
Export    
Nutzer-Berechtigungen Setzen    
Aktie    

 

Wählen wir eine andere Ebene als 0 befinden wir uns in der Welt der Feldberechtigungen.

Feldberechtigungen

Im Rollenberechtigungsmanager können wir neben der Dokumentenberechtigung auf Ebene 0 noch Feldberechtigungen (Ebene 1-9) setzen. Hierzu wählen wir ebenfalls den DocType und die Rolle aus und setzen dann das gewünscht Level.

image-1625221061378.png

In der erstellten Berechtigung auf Ebene 4 sehen wir, dass wir nur noch bestimmen können ob wir Lesen oder Schreiben können.

image-1625221370925.png

Damit diese Berechtigung für die Ebene 4 nun grieft müssen wir im DocType die Felder bestimmen welche der Ebene 4 bestimmt sind.

Feldberechtigung im DocType setzen

Gehe zu: Menü -> Anpassen ->  "Feldtabelle"

In jedem Feld finden wir einen Abschnitt BERECHTIGUNGEN. Hier können wir die Berechtigungsebene für das Feld setzen:

image-1610485372780.png

Dort stellen wir dann die Berechtigungsebene ein wie wir es in der Rolle vorher bestimmt haben.