Rechtemanagement

Welche Funktionen im Publisher genutzt werden könne, hängt stark von den Bentzerrechten und -rollen ab. Im Folgenden werden die Unterschiede zwischen Benutzern mit und ohne Administratorrechten sowie die verschiedenen Benutzerrollen auf Projekt- und Appebene erläutert.

Benutzer mit und ohne Administratorrechte

Beim Hinzufügen eines neuen Benutzers kann festgelegt werden, ob dieser über Administratorrechte verfügen soll oder nicht. Es werden dem angemeldeten Benutzer nur die Funktionen angezeigt, die er aufgrund seiner Rechte nutzen darf. Benutzer mit Administratorrechten haben Zugriff auf alle Funktionen des Publishers und können Einstellungen im Backend vornehmen, während Benutzer ohne Administratorrechte nur eingeschränkten Zugriff haben.
Bei der Installation des VC Publisher muss ein Benutzer mit Administratorrechten angelegt werden.

Der Administrationsbereich ist nur für Benutzer mit Administratorrechten zugänglich. Er ist im Publisher unten links, neben der Startseite Meine Projekte zu finden. Bei Benutzern ohne Administratorrechte werden diese Schaltflächen nicht angezeigt, weil die Benutzer nur Zugang zu zugewiesenen Projekten haben.

Administratorrechte

Ein Benutzer mit Administratorrechten kann im Administrationsbereich

  • Projekte erstellen, verwalten (z.B. Rollenzuweisungen) und löschen

  • Benutzerkonten erstellen, bearbeiten (z.B. Rechtezuweisungen) und löschen

  • Datenbankverbindungen erstellen, bearbeiten und löschen

  • Tasks verwalten und durchsuchen

  • Plugins installieren, verwalten und löschen

  • Veraltete Datenquellen bereinigen

  • Fehlgeschlagene Jobs bereinigen

  • Verwaiste Data Bucket Einträge bereinigen

  • Addons hinzufügen und entfernen

  • Credentials hinzufügen, verwalten und entfernen

Benutzerrollen auf Projekt- und Appebene

Unabhängig von den Administratorrechten können Benutzer auf Projekt- und Appebene unterschiedliche Rollen zugewiesen bekommen. Diese Rollen bestimmen, welche Aktionen ein Benutzer innerhalb eines Projekts oder einer App durchführen kann. Das Rollenkonzept des VC Publisher ist demnach Objekt-spezifisch und nicht Benutzer-spezifisch. Es gibt drei mögliche Rollen: Projektmanager, Projektmitglied und Appgast.

Es ist zu beachten, dass ein Benutzer mit Administratorrechten nicht automatisch Zugriff auf alle Projekte und Apps hat. Er muss explizit als Projektmanager, Projektmitglied oder Appgast zugewiesen werden, um Zugriff auf die entsprechenden Funktionen und Inhalte zu erhalten. Diese Zuweisung kann der Benutzer mit Administratorrechten jedoch selbst vornehmen.

Projektmanager

Ein Projektmanager hat alle Rechte innerhalb eines Projekts. Er kann Projekteinstellungen anpassen, Benutzerrollen zuweisen, Tasks, Datenquellen, Apps und Module erstellen sowie alle Inhalte des Projekts verwalten.
Projektmanager haben die volle Kontrolle über das Projekt und können alle Funktionen nutzen.

Projektmitglied

Als Projektmitglied kann man Projektmitglieder einsehen, Datenquellen visualisieren sowie Apps und Module erstellen und bearbeiten. Projektmitglieder können jedoch keine Projekteinstellungen anpassen, keine Benutzerrollen zuweisen und keine Tasks oder Datenquellen erstellen. Außerdem können Projektmitglieder nur die Apps sehen und bearbeiten, denen sie zugewiesen wurden (selbst erstellten Apps wird der Nutzer automatisch zugewiesen).
Projektmitglieder haben eingeschränkte Rechte im Vergleich zum Projektmanager, können aber dennoch aktiv am Projekt mitarbeiten.

Appgast

Einem Appgast werden nur Leserechte für ausgewählte App(s) zugewiesen. Er kann die Vorschau einer von jemand anderem erstellten App öffnen. Die Gastapp kann von dem betroffenen Benutzer unter einem separaten Reiter auf der Startseite Meine Projekte geöffnet werden und ist unabhängig vom Projekt.
Appgäste haben die geringsten Rechte und können nur auf die Inhalte zugreifen, ohne Änderungen vornehmen zu können.

Die folgende Tabelle gibt einen Überblick über die verschiedenen Benutzerrollen und ihre Berechtigungen.

Aktion Projektmanager Projektmitglied Appgast

Projekteinstellungen anpassen

Benutzerrollen zuweisen

Tasks erstellen, bearbeiten und löschen

Datenquellen erstellen, bearbeiten und löschen

Datenquellen visualisieren

Apps erstellen, bearbeiten, veröffentlichen und löschen

✓ (alle)

✓ (zugewiesen)

Module erstellen, bearbeiten und löschen

✓ (alle)

✓ (zugewiesen)

App Vorschau öffnen

✓ (alle)

✓ (zugewiesen)

✓ (zugewiesen)