Überblick
UDM verwendet ein rollenbasiertes Berechtigungssystem. Berechtigungen werden nicht einzelnen Benutzern direkt zugewiesen, sondern über die Unternehmensstruktur gesteuert:
- Unternehmensrollen (z. B. „CRM-Bearbeiter“) bündeln Zugriffsrechte auf UDM-Objekte
- Abteilungen bilden die organisatorische Struktur ab
- Benutzer erhalten Berechtigungen über ihre Rollen- und Abteilungszuordnung
- Rechte umfassen: Lesen, Schreiben, Neu anlegen, Löschen und Vollzugriff
Berechtigungen können auf verschiedene Objekttypen vergeben werden: Anwendungen (Apps), Ansichtselemente, Dialoge, Datenquellen, Datenobjekte, Jobs, Menügruppen und Berichtsvorlagen.
Sie möchten drei Rollen für Ihr CRM-Subsystem anlegen: „CRM-Leser“ (nur Lesen), „CRM-Bearbeiter“ (Lesen + Schreiben) und „CRM-Admin“ (alles inkl. Löschen und Administration). Anschließend weisen Sie diese Rollen den entsprechenden Benutzern zu.
Schritt 1: Unternehmensrollen anlegen
Unternehmensrollen sind das zentrale Werkzeug zur Gruppierung von Berechtigungen. Erstellen Sie für jedes Aufgabenprofil eine eigene Rolle.
-
Benutzerverwaltung öffnen
Navigieren Sie im Admin-Client zu Verwaltung → Benutzerverwaltung. Hier finden Sie die Übersicht über Unternehmensstruktur, Rollen und Benutzer.
-
Neue Rolle erstellen
Wechseln Sie in den Bereich „Unternehmensrollen“ und klicken Sie auf „Neu“. Vergeben Sie einen aussagekräftigen Namen, z. B.
CRM-Leser. -
Weitere Rollen anlegen
Wiederholen Sie den Vorgang für
CRM-BearbeiterundCRM-Admin.
Schritt 2: Rechte für Subsysteme und Datenobjekte zuweisen
Jede Berechtigung wird auf ein konkretes UDM-Objekt vergeben. Sie legen fest, wer (Rolle, Abteilung oder Benutzer) auf welches Objekt mit welchen Rechten zugreifen darf.
-
Zielobjekt auswählen
Navigieren Sie zum gewünschten Objekt (z. B. einer Anwendung oder einem Ansichtselement) und öffnen Sie dessen Berechtigungen.
-
Neue Berechtigung anlegen
Klicken Sie auf „Berechtigung hinzufügen“. Wählen Sie die Unternehmensrolle (z. B. „CRM-Leser“) und optional eine Abteilung aus.
-
Zugriffsrechte festlegen
Aktivieren Sie die gewünschten Rechte für diese Rolle. Für „CRM-Leser“ wählen Sie nur „Lesen“.
-
Vererbung konfigurieren
Aktivieren Sie bei Bedarf die Option „Berechtigung vererben“. Damit gelten die Rechte auch für untergeordnete UDM-Elemente (z. B. von einer App auf deren Ansichtselemente und Dialoge).
Berechtigungsstufen im Überblick
| Berechtigung | Beschreibung | Typischer Einsatz |
|---|---|---|
| Kein Zugriff | Objekt ist für den Benutzer nicht sichtbar und nicht zugänglich | Standardwert, wenn keine Berechtigung vergeben ist |
| Lesen | Daten anzeigen und durchsuchen, aber nicht verändern | Lesende Rollen, Berichtsnutzer |
| Lesen + Schreiben | Bestehende Datensätze bearbeiten | Sachbearbeiter, Datenerfasser |
| Neu anlegen | Neue Datensätze erstellen | Bearbeiter mit Erfassungsaufgaben |
| Löschen | Datensätze entfernen | Nur für verantwortliche Rollen |
| Vollzugriff | Alle Rechte inkl. Lesen, Schreiben, Neu anlegen und Löschen | Bereichsadministratoren |
| Admin | Vollzugriff plus administrative Funktionen (Konfiguration, Strukturänderungen) | Systemadministratoren |
| Rolle | Lesen | Schreiben | Neu anlegen | Löschen | Admin | Vererben |
|---|---|---|---|---|---|---|
| CRM-Leser | ✓ | □ | □ | □ | □ | ✓ |
| CRM-Bearbeiter | ✓ | ✓ | ✓ | □ | □ | ✓ |
| CRM-Admin | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Sachbearbeiter Vertrieb | ✓ | ✓ | □ | □ | □ | ✓ |
| Externer Auditor | ✓ | □ | □ | □ | □ | □ |
Schritt 3: Rollen den Benutzern zuordnen
Nachdem die Rollen mit Berechtigungen ausgestattet sind, weisen Sie sie den entsprechenden Benutzern zu.
-
Benutzer öffnen
Navigieren Sie in der Benutzerverwaltung zum gewünschten Benutzer.
-
Rolle zuweisen
Ordnen Sie dem Benutzer die passende Unternehmensrolle zu (z. B. „CRM-Bearbeiter“). Ein Benutzer kann mehrere Rollen besitzen.
-
Abteilung zuordnen
Weisen Sie den Benutzer einer Abteilung zu. Berechtigungen können zusätzlich an Abteilungen geknüpft sein, um den Zugriff weiter einzuschränken.
Schritt 4: Effektive Berechtigungen prüfen
UDM berechnet die effektive Berechtigung eines Benutzers aus der Kombination aller zugeordneten Rollen, Abteilungen und ggf. benutzerspezifischen Einzelberechtigungen. Dabei gilt:
- Mehrere Berechtigungen auf dasselbe Objekt werden kumulativ ausgewertet — die höchste Stufe gewinnt
- Berechtigungen werden nach Spezifizität priorisiert: eine benutzerspezifische Berechtigung übersteuert eine rollenbasierte
- Die Option „Kein Zugriff“ auf einer spezifischeren Ebene kann den Zugriff gezielt entziehen
Priorität der Berechtigungsebenen
UDM wertet Berechtigungen in einer definierten Rangfolge aus. Je spezifischer die Zuordnung, desto höher die Priorität:
| Priorität | Zuordnung | Beispiel |
|---|---|---|
| 1 (niedrigste) | Nur Abteilung | Abteilung „Vertrieb“ darf CRM lesen |
| 2 | Nur Rolle | Rolle „CRM-Bearbeiter“ darf schreiben |
| 3 | Abteilung + Rolle | Rolle „CRM-Admin“ in Abteilung „Vertrieb“ |
| 4 | Nur Benutzer | Benutzer „Max Mustermann“ direkt |
| 5–7 (höchste) | Benutzer + Abteilung/Rolle | Benutzer + Rolle + Abteilung (maximale Spezifizität) |
Berechtigungsfähige Objekttypen
Berechtigungen können auf folgende Objekttypen vergeben werden:
| Objekttyp | Beschreibung |
|---|---|
| Anwendung (App) | Gesamte UDM-Anwendung inkl. aller untergeordneten Elemente. Ideal als Einstiegspunkt mit Vererbung. |
| Ansichtselement | Einzelne Ansicht innerhalb einer App (z. B. eine Tabelle, ein Dashboard). Unterstützt zusätzlich Datenfilter. |
| Dialog | Bearbeitungsdialog für Datensätze. Steuert, ob ein Benutzer den Dialog öffnen darf. |
| Datenquelle | Zugriff auf die zugrunde liegenden Daten. Unterstützt Datenfilter zur Einschränkung. |
| Datenobjekt (Entity) | Tabelle im Datenmodell. Steuert den Zugriff auf Tabellenebene. |
| Job | Automatisierte Aufgaben und Hintergrundprozesse. |
| Menügruppe | Sichtbarkeit von Menüeinträgen in der Navigation. |
| Berichtsvorlage | Zugriff auf Report-Vorlagen und deren Ausführung. |
Zusätzliche Optionen je Berechtigung
Neben den Zugriffsrechten bietet jede Berechtigung weitere Steuerungsmöglichkeiten:
| Option | Beschreibung |
|---|---|
| Im Menü anzeigen | Steuert, ob das Objekt im Navigationsmenü der App sichtbar ist. |
| Nachrichten anzeigen | Aktiviert den Menüpunkt „Nachrichten“ in der App für diese Berechtigung. |
| Berichte anzeigen | Aktiviert den Menüpunkt „Berichte“ in der App. |
| Vererben | Berechtigung gilt auch für untergeordnete UDM-Elemente (App → Ansichtselemente → Dialoge). |
| Datenfilter | Schränkt die sichtbaren Datensätze ein (z. B. nur eigene Kunden, nur aktive Projekte). Verfügbar bei Ansichtselementen und Datenquellen. |
Ergebnis unseres Beispiels
Nach der Konfiguration haben wir:
- Drei Unternehmensrollen: „CRM-Leser“, „CRM-Bearbeiter“ und „CRM-Admin“
- Die Rolle „CRM-Leser“ hat Lesezugriff auf die CRM-Anwendung (mit Vererbung auf alle Ansichtselemente)
- Die Rolle „CRM-Bearbeiter“ hat Lese- und Schreibzugriff inkl. Neuanlage
- Die Rolle „CRM-Admin“ hat Vollzugriff inkl. Löschen und Administration
- Benutzer sind über ihre Rollenzuordnung automatisch berechtigt
Häufige Fragen
| Frage | Antwort |
|---|---|
| Kann ein Benutzer mehrere Rollen haben? | Ja. Die Rechte aller Rollen werden kumulativ ausgewertet — der Benutzer erhält die Summe aller Rechte. |
| Was passiert, wenn keine Berechtigung vergeben ist? | Standardmäßig hat ein Benutzer keinen Zugriff. Objekte ohne explizite Berechtigung sind nicht sichtbar. |
| Kann ich den Zugriff für einen einzelnen Benutzer einschränken? | Ja. Erstellen Sie eine benutzerspezifische Berechtigung mit „Kein Zugriff“. Diese hat höhere Priorität als rollenbasierte Berechtigungen. |
| Was sind Datenfilter bei Berechtigungen? | Datenfilter schränken ein, welche Datensätze ein Benutzer sehen darf (z. B. nur Kunden der eigenen Region). Sie werden bei Ansichtselementen und Datenquellen unterstützt. |
| Wie funktioniert die Vererbung? | Eine Berechtigung mit aktivierter Vererbung auf einer App wird automatisch an alle Ansichtselemente und Dialoge dieser App weitergegeben. Untergeordnete Elemente können diese geerbte Berechtigung durch eine eigene, spezifischere Berechtigung übersteuern. |
| Wo finde ich die Benutzerverwaltung? | Im Admin-Client unter Verwaltung → Benutzerverwaltung. Dort verwalten Sie Unternehmensstruktur, Rollen und Benutzer. |