Hilfestellung zu den Besitzrechten an Objekten
Grundlagen - was sind Objekte?
Und was sind Object Owner (Eigentümer)?
Darauf kommt es an: Schreib- oder Leserechte...
Aktuelle Rechteeinstellungen
Kontrolle der Rechteeinstellungen
Grundlagen - was sind Objekte?
Für uns auf der administrativen Seite sind das abstrakt Datensätze in einer der vielen DB-Tabellen. Aber für Sie machen wir es etwas handfester, schauen Sie sich einmal folgende Liste an:
- Konzerttermine
- Musiker
- Locations
- Artikel auf einer Webseite
- Seitenelemente in einem Artikel
- Werbebanner
Zu jedem dieser 'Objekte' in der Liste fällt Ihnen bestimmt ein Beispiel ein. Und genau um solche Objekte geht es, wenn wir nun über Zugriffsrechte sprechen.
Und was sind Object Owner (Eigentümer)?
Objekte wie in der Liste oben als Beispiel, entstehen nicht aus dem 'Nichts' sondern diese wurden / werden von einer Person angelegt, die sich vorher dem System gegenüber identifizieren musste. Diese Identifizierung erlaubt es dem System dann festzustellen, ob diese Person überhaupt etwas, und wenn ja, welche Arten von Objekten von ihr angelegt werden dürfen.
Wenn dieser Nutzer dann ein Objekt (z.B. einen neuen Konzerttermin) anlegt, wird er zum Eigentümer des Objektes und hat dann dafür Schreib- und Löschrechte. Andere Nutzer können nur dann das Objekt bearbeiten, wenn sie entweder direkt daran beteiligt sind oder eine entsprechend hohe Systemrolle (z.B. Supervisor oder Administrator) haben.
Wenn Sie ein angemeldeter Nutzer sind, wird Ihnen bei vielen Objekten (Profilen, Events,...) direkt angezeigt, wer der Eigentümer des Objektes ist und wann dieses angelegt / geändert wurde.
Darauf kommt es an: Schreib- oder Leserechte...
Folgende Regeln liegen zugrunde:
- Angelegt werden können Objekte nur von Nutzern, die sich angemeldet haben. Ein anonymer Gast kann keine Objekte anlegen - warum? Ganz einfach, weil dann kein 'Eigentümer' festzustellen ist.
- Nicht jeder angemeldete Nutzer kann jede Art von Objekt erstellen. Seine Rolle im System legt fest, was er anlegen darf und was nicht.
- Der Nutzer, der ein Objekt angelegt hat, hat prinzipiell auch Schreib- und Löschrechte daran. Andere Nutzer haben keinen schreibenden Zugriff - außer, Ihre Systemrolle erlaubt es, oder Sie sind direkt am Objekt beteiligt.
Wie sollen wir das aber verstehen 'am Objekt beteiligt'? Das ist einfacher, als Sie denken. Nehmen wir einmal an, ein Nutzer legt ein Konzert / einen Event an. Dazu gehört Information über den Musiker, die Location und eventuell noch dem Veranstalter. Angelegt wurde der Event durch die Agentur, die den Künstler vertritt. Nehmen wir nun einmal an, der Musiker hat auch eine Kennung und kann sich anmelden - dann darf er diesen Event auch bearbeiten - denn er ist ja als Künstler im Event genannt, also beteiligt.
Aktuelle Rechteeinstellungen
Diese Rechte sind momentan für die Applikation vorgesehen:
Konzerttermine:
Anlegen: Partner
Bearbeiten: Beteiligte / Besitzer mit mindestens Rolle Partner
Löschen: Besitzer oder Rolle ab Supervisor
Spezielle Profile (Musiker, Locations):
Diese treten im Kontext zu Events auf, erben also die Rechte.
Anlegen: Partner
Bearbeiten: Beteiligte / Besitzer mit mindestens Rolle Partner
Bearbeiten von Rolle/Login nur ab Supervisor
Löschen: Besitzer oder Rolle ab Supervisor
Profile allgemein:
Anlegen: Partner
Bearbeiten: Beteiligte / Besitzer mit mindestens Rolle Partner
Bearbeiten von Rolle/Login nur ab Supervisor
Löschen: Besitzer oder Rolle ab Supervisor
Artikel auf einer Webseite
Seitenelemente in einem Artikel
Anlegen: Editor
Bearbeiten: Besitzer oder mindestens Rolle Editor
Bearbeiten von Rolle nur ab Supervisor
Löschen: Besitzer oder Rolle ab Supervisor
Speziell Artikel News, NewsArchiv
hier: SeitenElemente
Anlegen: NewsEditor
Bearbeiten: Besitzer oder mindestens Rolle NewsEditor
Bearbeiten von Rolle nur ab Supervisor
Löschen: Besitzer oder Rolle ab Editor
Werbebanner
Anlegen: Supervisor
Bearbeiten: Besitzer oder mindestens Rolle Supervisor
Löschen: Besitzer oder Rolle ab Supervisor
Navigation
Anlegen: ab Supervisor
Bearbeiten: ab Mastereditor
Löschen: ab Supervisor