Shifty Dokumentation
BenutzerhandbuchFeaturesSystem

Team-Management

Team-Management

Zielgruppe: Administratoren mit Developer-Rechten
Berechtigungen: Developer-Rolle erforderlich
Navigation: System → Teams
Last Updated: 2026-06-08


Übersicht

Das Team-Management ermöglicht die Verwaltung von Teams in der Shifty-Anwendung. Jedes Team stellt eine eigenständige Organisationseinheit dar mit individuellen Einstellungen für Planung, Zeiterfassung, Benachrichtigungen und vielen weiteren Funktionen.

Ein Team verfügt über:

  • Eigene Mitarbeiter
  • Individuelle Konfigurationen
  • Optionales Team-Branding (Logo, Theme)
  • Eigene Domains
  • Spezifische Arbeitsregeln und Benachrichtigungen

Teams-Übersicht

Teams-Übersicht

Zugriff

Navigation: System → Teams
URL: /system/teams

Darstellung

Die Teams-Übersicht zeigt alle verfügbaren Teams in einem responsiven Grid-Layout.

Jede Team-Karte enthält:

  • Team-Logo (Avatar/Bild)
  • Team-Name (klickbar → öffnet Bearbeitungsansicht)
  • Status-Badges:
    • "Aktiv" - Team ist aktiv
    • "Mein Team" - Das Team des angemeldeten Benutzers
    • Status-Chip (Aktiv / Gesperrt / Austritt vorgemerkt / Demo) – siehe Abschnitt Demo-Teams & gesperrte Teams
  • Aktivierungsdatum: "Aktiv seit [Datum]"
  • Mitarbeiter-Anzahl: Icon mit Anzahl der Teammitglieder
  • Aktions-Menü (Three-dots-Icon rechts oben)

Toolbar-Aktionen

ButtonFunktionIcon
Team erstellenÖffnet das Formular zum Erstellen eines neuen Teams

Team-Karten: Aktions-Menü

Context-Menu

Über das Three-dots-Menü (⋮) auf jeder Team-Karte stehen folgende Aktionen zur Verfügung:

1. Dashboard öffnen

Status: Nur verfügbar wenn Team eine Frontend-Domain hat
Funktion: Öffnet das Team-Dashboard in neuem Tab
Icon: 🔗 (External Link)

Hinweis: Diese Option ist ausgegraut (disabled), wenn keine passende Domain für das aktuelle Environment konfiguriert ist.

2. Bearbeiten

Status: Immer verfügbar
Funktion: Öffnet die Bearbeitungsansicht des Teams
Icon: ✏️ (Stift)
Ziel: /system/teams/edit/[id]

3. Löschen

Status: Nur verfügbar, wenn das Team gesperrt ist
Funktion: Team löschen
Icon: 🗑️ (Papierkorb, rot)

Hinweis: Ein Team kann erst gelöscht werden, nachdem es gesperrt wurde. Dies ist eine Sicherheitsabfrage, die ein versehentliches Löschen aktiver Teams verhindert. Siehe Abschnitt Demo-Teams & gesperrte Teams.


Neues Team erstellen

Team-Erstellen Formular

Zugriff

Navigation: System → Teams → Button "Team erstellen"
URL: /system/teams/create
Breadcrumbs: System → Teams → Team anlegen

Formular-Übersicht

Das Erstell-Formular ist in 18 thematische Abschnitte unterteilt und bietet umfangreiche Konfigurationsmöglichkeiten.


Formular-Abschnitte im Detail

1. Allgemein

Beschreibung: Allgemeine Einstellungen für das Team

FeldTypPflichtBeschreibung
NameText✅ JaEindeutiger Team-Name
Kontakt E-MailE-MailNeinKontakt-E-Mail-Adresse des Teams
Kontakt TelefonTextNeinTelefonnummer für Kontaktaufnahme
FirmaTextNeinFirmenname
StraßennameTextNeinStraße der Team-Adresse
HausnummerTextNeinHausnummer
PostleitzahlTextNeinPLZ (5-stellig)
StadtTextNeinStadt
BundeslandDropdownNeinBundesland (Default: Sachsen)

Hinweise:

  • Der Team-Name muss mindestens 3 Zeichen lang sein
  • Die Adresse ist optional, aber empfohlen für regionale Teams
  • Das Bundesland beeinflusst regional relevante Einstellungen

Beschreibung: Ein Logo hochladen

ElementBeschreibung
File UploadLogo-Datei hochladen (empfohlen: PNG/JPG, quadratisch)
Info"Neues Logo hochladen"

Empfehlungen:

  • Quadratisches Format (z.B. 512x512px)
  • Transparenter Hintergrund (PNG)
  • Wird in Sidebar, Team-Karte und als Favicon verwendet

3. Theme

Beschreibung: Ändern Sie das Aussehen des Frontends

FeldTypDefaultBeschreibung
Teamspezifisches Theme aktivierenCheckbox❌ AusAktiviert individuelles Material Design 3 Theme

Hinweis: Nach Aktivierung werden zusätzliche Felder für Farbkonfiguration (Source Color, Secondary Color, Status Colors) angezeigt. Das Theme wird automatisch aus den gewählten Farben generiert.


4. Planung

Beschreibung: Planung verwalten

FeldTypDefaultBeschreibung
Einsatzplan Abschluss ZeitraumDropdown"Wöchentlich"Rhythmus für Dienstplan-Freigaben
Schnellbearbeitung im Admin-Kalender erlaubenCheckbox✅ AnDirektes Bearbeiten von Mitarbeitern aus Kalender-Grid

Optionen für Abschluss-Zeitraum:

  • Wöchentlich: Dienstpläne werden wöchenweise freigegeben (Mo-So)
  • Monatlich: Dienstpläne werden monatsweise freigegeben

Schnellbearbeitung:

  • An: Administrator kann Mitarbeiter direkt aus dem Personal-Grid heraus bearbeiten
  • Aus: Navigation zum vollständigen Einsatzplan des Mitarbeiters

5. Mitarbeiter Verfügbarkeit

Beschreibung: Aktivieren und konfigurieren Sie die Verfügbarkeit von Mitarbeitern

FeldTypDefaultBeschreibung
Mitarbeiter Verfügbarkeit aktivierenCheckbox❌ AusErmöglicht Verfügbarkeits-Eingabe durch Mitarbeiter
Frist für ErstellungCheckbox❌ AusZeitliche Begrenzung für Verfügbarkeits-Eingabe

Verfügbarkeiten: Wenn aktiviert, können Mitarbeiter ihre Verfügbarkeiten für kommende Einsätze eintragen.

Frist für Erstellung: Wenn aktiviert, können Mitarbeiter nur bis zu einem konfigurierten Tag/Uhrzeit ihre Verfügbarkeit für die nächste Woche/Monat eintragen.


6. Dienste

Beschreibung: Verwalte Dienste und Arbeitszeiten

Arbeitszeitregeln

FeldTypDefaultEinheitBeschreibung
Maximale Arbeitsstunden pro DienstNumber10StundenMax. Dauer eines einzelnen Dienstes
Pause benötigt nach ArbeitsstundenNumber6StundenAb dieser Arbeitszeit ist Pause Pflicht
Minimale Ruhestunden zwischen DienstenNumber12StundenMindest-Ruhezeit zwischen zwei Diensten
Globale Absagefrist (h)Number24StundenStandard-Frist für Dienst-Absagen vor Event-Start
Bestätigungsfrist für Einteilungen (h)Number48StundenFrist zur Bestätigung von Einteilungen

Hinweis zur Absagefrist: Wird als Vorgabewert in Event-Einstellungen verwendet. Kann pro Event überschrieben werden.

Zusätzliche Optionen

OptionDefaultBeschreibung
Dienstbeschränkungen aktivieren❌ AusMitarbeiter sehen nur Schichten, für die sie qualifiziert sind
Dienst-Countdown aktivieren❌ AusOffene Schichtanzahl wird bereits bei Bewerbungen reduziert
Strict Mode✅ AnSchichtregeln strikt einhalten (Ruhezeit, max. Dauer)

Strict Mode:

  • An: Verletzung von Schichtregeln wird blockiert
  • Aus: Verletzung von Schichtregeln zeigt nur Warnung

7. Zeiterfassung

Beschreibung: Lasse die Mitarbeiter ihre Arbeitszeiten erfassen

FeldTypDefaultAbhängigkeitBeschreibung
Zeiterfassungsmodul aktivierenCheckbox❌ Aus-Aktiviert Zeiterfassung für Mitarbeiter
Maximale Pausenzeit pro DienstNumber120Modul aktiviertMaximale Pausendauer in Minuten
Zeiterfassung automatisch beenden nachNumber12Modul aktiviertAuto-Beendigung nach X Stunden
ToleranzzeitNumber30Modul aktiviertToleranz für Abweichungen von geplanter Zeit
Eigenständiges Starten der ZeiterfassungCheckbox❌ AusModul aktiviertMitarbeiter können Zeiterfassung selbst starten

Hinweis: Alle Felder außer dem Haupt-Schalter sind ausgegraut, bis das Modul aktiviert wird.


8. Vereinsmodus

Beschreibung: Aktivieren und konfigurieren Sie den Vereinsmodus

FeldTypDefaultAbhängigkeitBeschreibung
Vereinsmodus aktivierenCheckbox❌ Aus-Aktiviert Vereins-spezifische Funktionen
Beginn des GeschäftsjahresDate Picker-Modus aktiviertStartdatum des Geschäftsjahres (Format: MM-TT)
Jährliche Arbeitszeiten aktivierenCheckbox❌ AusModus aktiviertErmöglicht Jahres-Arbeitszeitkonten
Zielarbeitszeit pro JahrNumber-Beide aktiviertSoll-Arbeitszeit pro Mitarbeiter/Jahr in Stunden

Vereinsmodus-Features:

  • Geschäftsjahr-basierte Auswertungen
  • Jährliche Arbeitszeitkonten statt monatlicher
  • Spezielle Statistiken für Vereine

9. Mitarbeiterstatistiken

Beschreibung: Einstellungen und Kennzahlen für Mitarbeiterstatistiken

FeldTypDefaultBeschreibung
Maximallohn für TeilzeitbeschäftigteNumber556Lohngrenze für Teilzeit-Kategorisierung (€)
MinusstundenzählerCheckbox✅ AnArbeitszeitkonto mit Überstunden UND Minusstunden
Druckmodus aktivierenCheckbox❌ AusNachträgliches Eintragen vergangener Dienste

Minusstundenzähler:

  • An: Arbeitszeitkonten erfassen Über- UND Unterstunden
  • Aus: Nur Überstunden werden gezählt

Druckmodus: Ermöglicht das nachträgliche Eintragen von Diensten in vergangenen Zeiträumen zum Ausdrucken von Arbeitsnachweisen.


10. Benutzer

Beschreibung: Verwaltung von Benutzern

Inhalt:

  • Felder: Überschrift "Felder"
  • Status: "Keine Felder erstellt"
  • Aktion: Button "Hinzufügen"

Funktion: Hier können benutzerdefinierte Felder für Mitarbeiter-Profile erstellt werden (z.B. zusätzliche Qualifikationen, Präferenzen).


11. Anmelde-Terminologie

Beschreibung: Passe die Terminologie für Event-Anmeldungen an

FeldTypBeschreibung
Anmelde-BegriffDropdownBegriff für Anmeldevorgänge im gesamten System

Optionen:

  • "Bewerben" (Standard)
  • "Registrieren"
  • "Einchecken"
  • "Anmelden"

Auswirkung: Der gewählte Begriff wird systemweit in allen Buttons, Texten und Formularen verwendet.


12. Infos

Beschreibung: Infos aktivieren

FeldTypDefaultBeschreibung
Infos aktivierenCheckbox✅ AnAktiviert Infos/News-Modul für das Team

Funktion: Ermöglicht das Veröffentlichen von Informationen und News für Mitarbeiter.


13. Support

Beschreibung: Support-Tools und Hilfe-Funktionen aktivieren

FeldTypDefaultBeschreibung
Featurebase Support aktivierenCheckbox❌ AusAktiviert Featurebase Support-Messenger

Hinweis: Featurebase ist nur auf der LIVE-Umgebung verfügbar.


14. Importe

Beschreibung: Import-Modul aktivieren

FeldTypDefaultBeschreibung
Importe aktivierenCheckbox❌ AusAktiviert Datenimport-Funktionen

Funktion: Ermöglicht den Import von Mitarbeitern, Events und anderen Daten über Upload-Funktionen.


15. Benachrichtigungen

Beschreibung: Benachrichtigungen verwalten

Benachrichtigungsicon

ElementBeschreibung
File UploadIcon für Push-Benachrichtigungen hochladen
InfoSollte Alpha-Channel-Version des Logos sein

Benachrichtigungs-Optionen

OptionDefaultKonfigurationBeschreibung
Erinnerung an Verfügbarkeiten✅ AnDisabledErinnert Mitarbeiter an Verfügbarkeits-Eingabe
Erinnerungen an Einsätze✅ AnCron AusdruckErinnert an bevorstehende Einsätze
Neu veröffentlichte Events✅ AnBenachrichtigungsartInfo über neue Events

Erinnerungen an Einsätze:

  • Cron Ausdruck: 0 12 * * * (Default: täglich um 12:00 Uhr UTC)
  • Anzeige: "Um 12:00"

Neu veröffentlichte Events:

  • Benachrichtigungsart:
    • Direkt: Sofortige Benachrichtigung bei Event-Veröffentlichung
    • Geplant: Gebündelte Benachrichtigung nach Zeitplan

⚠️ Wichtiger Hinweis: "Beachte, dass der Server mit UTC-Zeit läuft. Die CRON-Ausdrücke werden entsprechend auch in UTC-Zeit ausgeführt"


16. Benutzerdefinierte Navigations-Buttons

Beschreibung: Erstelle benutzerdefinierte Buttons für die Navigation

Inhalt:

  • Status: "Keine Buttons erstellt"
  • Aktion: Button "Button hinzufügen"

Funktion: Ermöglicht das Hinzufügen von Custom-Links in der Sidebar (z.B. Link zu externen Tools, Lohnschein-Portal).


17. Domains

Beschreibung: Domänen verwalten

Inhalt:

  • Aktion: Button "Hinzufügen"

Funktion: Konfiguration von Frontend- und Backend-Domains für verschiedene Environments (local, dev, next, live).


18. E-Mails

Beschreibung: Konfigurieren Sie SMTP- und E-Mail-Adressen

FeldTypDefaultBeschreibung
Eigenen SMTP Zugang aktivierenCheckbox❌ AusTeam-spezifischer E-Mail-Versand

Info: "Für E-Mails dieses Teams wird der Standard SMTP-Zugang noreply@shifty.team genutzt."

Bei Aktivierung: Zusätzliche Felder für SMTP-Konfiguration (Host, Port, Secure, Auth, User, Password, Sender) werden angezeigt.


Formular speichern

Submit-Button

Button: "Erstellen"
Position: Fixiert rechts unten (blau)
Funktion: Speichert das neue Team mit allen konfigurierten Einstellungen

Nach Erstellung:

  • Automatische Weiterleitung zur Teams-Übersicht
  • Neues Team erscheint in der Grid-Ansicht
  • Toast-Benachrichtigung bestätigt erfolgreiche Erstellung

Team bearbeiten

Zugriff

Wege zur Bearbeitungsansicht:

  1. Über Team-Karte: Klick auf Team-Name
  2. Über Context-Menu: Three-dots → "Bearbeiten"

URL-Format: /system/teams/edit/[id]
Breadcrumbs: System → Teams → [Team-Name]

Unterschied zur Erstellung

Die Bearbeitungsansicht nutzt dasselbe Formular wie die Erstellung, jedoch:

  • Alle Felder sind mit aktuellen Team-Daten vorausgefüllt
  • Button lautet "Speichern" statt "Erstellen"
  • Zusätzliche Tabs/Bereiche können verfügbar sein

Demo-Teams & gesperrte Teams

Teams können einen besonderen Status haben – etwa als zeitlich begrenztes Demo-Team oder als gesperrtes Team. Der Status wird über farbige Status-Chips auf der Team-Karte angezeigt.

Demo-Teams

Ein Demo-Team entsteht über die Demo-Anmeldung (Demo-Signup). Es dient zum unverbindlichen Ausprobieren von Shifty.

  • Laufzeit: Ein Demo-Team ist standardmäßig 14 Tage ab dem Erstellungsdatum nutzbar.
  • Hinweis-Banner: Während der Demo-Phase wird ein Banner mit der verbleibenden Restlaufzeit angezeigt.
  • Status-Chip: Demo-Teams erhalten den blauen Chip „Demo". Beim Überfahren mit der Maus erscheint der Tooltip „Demo läuft ab am [Datum]".
  • Nach Ablauf: Ist die Demo-Phase abgelaufen, wird das Team automatisch gesperrt. Bei der Anmeldung werden Nutzer auf eine Hinweisseite umgeleitet, die das Ende der Demo erklärt.

Status-Chips im Überblick

Jede Team-Karte zeigt einen Status-Chip, der den aktuellen Zustand des Teams kennzeichnet:

ChipFarbeBedeutungTooltip
AktivGrünStandardzustand – das Team ist normal nutzbar.-
GesperrtRotDas Team ist gesperrt und kann nicht mehr genutzt werden.-
Austritt vorgemerktGelbFür das Team ist eine Sperrung zu einem zukünftigen Datum geplant.„Austritt zum [Datum]"
DemoBlauZeitlich begrenztes Demo-Team.„Demo läuft ab am [Datum]"

Teams sperren und entsperren

Administratoren können ein Team manuell sperren oder entsperren:

  • Im Aktions-Menü (Three-dots) der Team-Karte stehen die Aktionen „Sperren" bzw. „Entsperren" zur Verfügung.
  • Sperren: Das Team wird sofort gesperrt und erhält den roten Chip „Gesperrt".
  • Entsperren: Die Sperrung wird wieder aufgehoben, das Team ist wieder „Aktiv".
  • Gesperrte Teams werden außerdem im Team-Auswahlmenü mit einem Schloss-Symbol gekennzeichnet.

Wichtig: Ein Team kann nur dann gelöscht werden, wenn es zuvor gesperrt wurde. So wird verhindert, dass aktive Teams versehentlich gelöscht werden.

Seite „Keine aktiven Teams"

Wenn ein Benutzer ausschließlich gesperrte Teams hat, kann er sich nicht in ein Team einloggen. In diesem Fall wird die Seite „Keine aktiven Teams" angezeigt.

  • Bei der Anmeldung: Sind alle Teams des Benutzers gesperrt, schlägt die Anmeldung fehl und die Hinweisseite erscheint.
  • Während der Sitzung: Wird das letzte noch aktive Team eines Benutzers gesperrt, wird er automatisch auf diese Seite umgeleitet.
  • Inhalt: Die Seite zeigt einen Titel, eine kurze Erklärung sowie einen Abmelden-Button.

Best Practices

Planung

  1. Name wählen: Eindeutig und aussagekräftig
  2. Logo hochladen: Professionelles Erscheinungsbild
  3. Arbeitsregeln definieren: An gesetzliche Vorgaben anpassen
  4. Benachrichtigungen konfigurieren: Rechtzeitige Erinnerungen sicherstellen

Zeiterfassung

  • Toleranzzeit: 30 Minuten ist ein guter Mittelwert
  • Auto-Beendigung: Verhindert vergessene laufende Zeiterfassungen
  • Pausenzeiten: An gesetzliche Pausenregelungen anpassen

Strict Mode

  • Empfohlen: Für die meisten Teams zur Einhaltung gesetzlicher Regelungen
  • Deaktivieren: Nur bei hoher Flexibilität und individuellen Ausnahmeregelungen

Benachrichtigungen

  • CRON-Pattern: UTC-Zeit beachten! (Deutschland: UTC+1/+2)
  • Direkt vs. Geplant: Direkte Benachrichtigungen für zeitkritische Events

Häufige Fragen (FAQ)

Kann ich mehrere Teams verwalten?

Ja, Sie können beliebig viele Teams erstellen und verwalten. Jedes Team ist unabhängig konfigurierbar.

Wie ändere ich mein aktives Team?

Nutzen Sie den Team-Wechsler oben rechts in der Toolbar (Team-Name mit Dropdown-Icon).

Was passiert beim Löschen eines Teams?

Ein Team kann nur gelöscht werden, wenn es zuvor gesperrt wurde. Die Lösch-Aktion ist bei aktiven Teams ausgegraut. Diese Sicherheitsabfrage verhindert das versehentliche Löschen aktiver Teams. Siehe Abschnitt Demo-Teams & gesperrte Teams.

Kann ich Einstellungen nachträglich ändern?

Ja, alle Einstellungen können jederzeit über die Bearbeitungsansicht angepasst werden.

Werden Änderungen sofort wirksam?

Ja, Änderungen werden nach dem Speichern sofort für das gesamte Team übernommen.


Weitere Ressourcen

On this page