Skip to content

System-Rollen & Berechtigungen

This content is not available in your language yet.

Veasytor verwendet ein Feature-basiertes Berechtigungskonzept (RBAC) für die Verwaltung von System-Rollen. Jeder Benutzer hat genau eine System-Rolle, die seinen Zugriff auf Admin-Funktionen bestimmt.

RolleZugriffKonfigurierbar?
ADMINVoller Zugriff auf alle FeaturesNein (fest)
SUPPORTGranular pro Feature einstellbarJa
USERKein Zugriff auf Admin-FeaturesNein (fest)
  • ADMIN: Hat unveränderlich vollen Schreib-Zugriff auf alle Admin-Funktionen.
  • SUPPORT: Zugriff wird pro Feature einzeln konfiguriert (Kein Zugriff / Lesen / Lesen & Schreiben).
  • USER: Standard-Rolle für alle Bewohner und Verwalter. Kein Zugriff auf das Admin-Panel.

Die SUPPORT-Rolle erhält Zugriff auf Admin-Funktionen nicht pauschal, sondern pro Feature. Jedes Feature kann auf drei Stufen gesetzt werden:

  • Kein Zugriff — Feature ist nicht sichtbar
  • Lesen — Feature ist sichtbar, aber nicht bearbeitbar
  • Lesen & Schreiben — Volles Bearbeiten erlaubt

Die Konfiguration erfolgt über die Seite System-Rollen im Admin-Panel (nur für System-Admins zugänglich):

  1. Navigieren Sie zu System-Rollen in der Admin-Navigation.
  2. Im Tab SUPPORT sehen Sie alle Features gruppiert nach Kategorie.
  3. Für jedes Feature wählen Sie die gewünschte Zugriffsstufe.
  4. Klicken Sie auf Speichern, um die Änderungen zu übernehmen.

Änderungen werden sofort wirksam. Die Navigation im Admin-Panel passt sich automatisch an: Features ohne Zugriff werden für Support-Benutzer ausgeblendet. Feature-Namen und Kategorien werden in der Sprache des angemeldeten Benutzers angezeigt.

Folgende Bereiche können für SUPPORT-Mitarbeiter konfiguriert werden:

Feature-KeyBeschreibungSUPPORT-Default
tenants.viewMandanten einsehenLesen
tenants.manageMandanten verwaltenKein Zugriff
properties.viewLiegenschaften einsehenKein Zugriff
users.viewBenutzer einsehenLesen
users.manageBenutzer verwaltenKein Zugriff
units.viewWohnungen einsehenLesen
units.manageWohnungen verwaltenKein Zugriff
parkingSpaces.viewParkplätze einsehenLesen
parkingSpaces.manageParkplätze verwaltenKein Zugriff
licenses.viewLizenzen einsehenKein Zugriff
licenses.manageLizenzen verwaltenKein Zugriff
Feature-KeyBeschreibungSUPPORT-Default
system.settingsSystemeinstellungenKein Zugriff
system.billingAbonnements & BillingKein Zugriff
releases.viewRelease Notes einsehenLesen
releases.manageRelease Notes verwaltenKein Zugriff
planFeatures.managePlan-Features verwaltenKein Zugriff
chatbot.manageChatbot verwaltenKein Zugriff
Feature-KeyBeschreibungSUPPORT-Default
support.ticketsSupport-TicketsLesen & Schreiben
support.gdprDSGVO-AktionenLesen
demoRequests.viewDemo-Anfragen einsehenLesen
demoRequests.manageDemo-Anfragen verwaltenKein Zugriff
testimonials.viewTestimonials einsehenLesen
testimonials.manageTestimonials verwaltenKein Zugriff

Support-Mitarbeiter sehen personenbezogene Daten (Name, E-Mail) standardmässig maskiert. Der Zugang erfolgt ausschliesslich über das Ticket-System mit einem zweistufigen Einwilligungskonzept:

  1. Dateneinsicht (DATA_VIEW): Ermöglicht das Einsehen von Name und E-Mail des Ticket-Erstellers.
  2. Mandanten-Zugang (TENANT_ACCESS): Gibt temporaeren Zugang zum gesamten Mandanten. Der Supporter arbeitet mit der Rolle SYSTEM_SUPPORT im Fremd-Tenant und kann dort wieder vollstaendig im Tenant arbeiten. Neue Zugriffe muessen weiterhin ticket-basiert beantragt und genehmigt werden.

Der Ablauf:

  1. Der Support-Mitarbeiter übernimmt ein Ticket (Claim).
  2. Er beantragt Dateneinsicht oder Mandanten-Zugang über einen Dialog im Ticket. Dabei kann er:
    • Eine Gültigkeitsdauer wählen (24h, 72h, 7 Tage, 14 Tage)
    • Optional eine Begründung angeben (max. 500 Zeichen)
  3. Der Ticket-Ersteller oder ein Mandanten-Verwalter sieht die Anfrage im Ticket — inklusive der angegebenen Begründung und der gewünschten Gültigkeitsdauer — und kann sie gewähren oder ablehnen.
  4. Der Zugang läuft automatisch ab oder wird beim Schliessen des Tickets entzogen.
  5. Verwalter (OWNER/MANAGER) koennen aktive Support-Zugaenge jederzeit unter Portal -> Verwaltung -> Support-Zugang einsehen und widerrufen. Ein bereits freigegebener SYSTEM_SUPPORT-Benutzer kann denselben Lifecycle im gewaehrten Tenant ebenfalls beenden; neue Freigaben entstehen aber weiterhin ausschliesslich ueber das Ticket.

Im Ticket-Detail wird der Maskierungsstatus als Badge angezeigt:

  • Daten maskiert (grau): Keine aktive Dateneinsicht — persönliche Daten sind verborgen.
  • Daten sichtbar (grün): Aktive Dateneinsicht vorhanden — Name und E-Mail sind im Klartext.

Automatische Systemereignisse (z.B. “Zugang widerrufen”, “Zugang abgelaufen”) werden im Ticket-Chat als dezente Hinweise dargestellt und sind nur für Admins und Support-Mitarbeiter sichtbar.

Jedes Support-Ticket kann einem Support-Mitarbeiter zugewiesen werden:

  • Uebernehmen (Claim): Ein unzugewiesenes Ticket einem Mitarbeiter zuordnen. Das Ticket erhaelt den Status Zugewiesen. Das Uebernehmen ist Pflicht fuer alle Rollen (auch System-Admins) - erst danach kann der Bearbeiter antworten, Datenzugang anfragen oder das Ticket schliessen. Diese Regel gilt jetzt auch serverseitig; direkte API-Aufrufe an /api/support/[id]/reply werden ohne Claim mit 403 api.error.ticketMustBeClaimedBeforeReply blockiert. In der Ticket-Detailansicht wird ein entsprechender Hinweis mit Uebernahme-Button angezeigt.
  • Neuassignierung: Admins können Tickets an andere Mitarbeiter weitergeben. Bestehende Zugänge des vorherigen Bearbeiters werden dabei automatisch entzogen.
StatusBedeutung
OffenNeues Ticket, noch nicht übernommen
ZugewiesenVon einem Support-Mitarbeiter übernommen
In BearbeitungAktiv in Bearbeitung
Wartet auf AntwortAntwort des Benutzers erwartet
ErledigtGelöst
GeschlossenAbgeschlossen
AspektBeschreibung
RollenADMIN (fest), SUPPORT (konfigurierbar), USER (fest)
KonfigurationAdmin-Panel → System-Rollen
PII-ZugangNur über Ticket-basierte Einwilligung
AuditAlle Änderungen protokolliert
DSGVODatensparsamkeit, explizite Einwilligung, zeitliche Begrenzung