Benutzer dürfen im System nur Ihren Berechtigungen entsprechend Dinge tun.
Auf welche Elemente sie Zugriff erhalten und was sie sehen/auswählen/bearbeiten dürfen, wird durch die Berechtigungen im Zusammenspiel mit der Organisationseinheit bestimmt, die in ihrem Benutzer ausgewählt ist.
Benutzer
In unserem Berechtigungssystem handeln Benutzer nur nach unten oder auf der gleichen Ebene. So kann keiner seine Kompetenzen übersteigen.
Beispiele
Beispiel A:
Fall 1 Eine Bewerbung ist auf eine Ausschreibung eingegangen, die auf der obersten Organisationseinheit, Global liegt. Fall 2 Eine Bewerbung ist auf eine Ausschreibung eingegangen, die auf der mittleren Organisationseinheit, Standort Hamburg liegt. Fall 3 Eine Bewerbung ist auf eine Ausschreibung eingegangen, die auf der mittleren Organisationseinheit, Standort Berlin liegt. Fall 4 |
Beispiel B: Mein Benutzer ist auf der mittleren Organisationseinheit Standort Hamburg angelegt. Durch meine Rolle habe ich die Berechtigungen:
Fall 1 Eine Bewerbung ist auf eine Ausschreibung eingegangen, die auf der obersten Organisationseinheit, Global liegt. Fall 2 Eine Bewerbung ist auf eine Ausschreibung eingegangen, die auf der obersten Organisationseinheit, Standort Hamburg liegt. Fall 3 Eine Bewerbung ist auf eine Ausschreibung eingegangen, die auf der mittleren Organisationseinheit, Standort Berlin liegt. Fall 4 |
Ebenso verhält es sich mit Elementen, wie Korrespondenzvorlagen, Stellenanzeigenvorlagen, Veröffentlichungsvorlagen, Stammdaten und allem anderen. Ich habe zur Bearbeitung mit meinem Benutzer nur Zugriff auf das, was auf meiner Ebene oder darunter liegt.
Wenn ich eine Ausschreibung anlegen möchte, kann ich dies nur auf meiner Organisationsebene oder darunter.
Systemelemente
Elemente, die im System angelegt werden, vererben sich genau andersherum, als die Berechtigungen der Benutzer. Wenn eine Korrespondenzvorlage in jeder Organisationseinheit ausgewählt werden können soll, muss sie global angelegt werden. Genau so ist es auch bei Orten etc.
Soll ein Ort überall verfügbar sein, dann muss er auf der obersten/globalen Ebene angelegt werden.
Beispiele
|
Im System sind folgende Orte:
Hamburg: Organisationseinheit Global (Organisationsebene: Global)
München: Organisationseinheit Deutschland (Organisationsebene: Land)
New York: Organisationseinheit USA (Organisationsebene: Land)
Berlin: Organisationseinheit Standort Berlin (Organisationsebene: Standort)
Vertrieb: Organisationseinheit Vertrieb (Organisationsebene: Abteilung)
A) Ausschreibung auf der Organisationseinheit Global
Ich kann folgende Orte auswählen: Hamburg
Alle anderen Orte im System sind nicht auswählbar, da diese nicht auf der globalen Organisationseinheit angelegt wurden.
B) Ausschreibung auf der Organisationseinheit Hamburg
Ich kann folgende Orte auswählen: Hamburg, München
Auch Orte, die auf der Organisationsebene Abteilung angelegt sind, kann ich nicht auswählen, da die Organisationseinheit der Ausschreibung darüber liegt.
C) Ausschreibung auf der Organisationseinheit Abteilung
Ich kann folgende Orte auswählen: Hamburg, München, Berlin, Vertrieb
Ich kann alle Orte auswählen, die von meiner Organisationseinheit (Vertrieb), bis nach oben auf die oberste Organisationsebene (Global) angelegt wurden.