Dashboard

1. Wofuer ist diese Funktion

Das Dashboard ist die zentrale Startseite von Octoserv und dient als persoenlicher Arbeitsplatz fuer jeden Benutzer. Nach dem Login wird der Benutzer automatisch auf das Dashboard geleitet (/octo/dashboard). Es buendelt die wichtigsten Informationen auf einen Blick: offene Aufgaben, ueberfaellige Taetigkeiten, Kontaktstatistiken und Schnellzugriffe auf alle freigeschalteten Module.

Das Dashboard ist der erste Navigationspunkt in der Sidebar und bildet den Ausgangspunkt fuer die taegliche Arbeit mit Octoserv. Es vereint die Funktionen einer Aufgaben-Uebersicht, eines Statistik-Panels und eines Navigations-Hubs in einer einzigen, uebersichtlichen Oberflaeche.

Screenshot: Dashboard-Uebersicht nach dem Login
Wird in einer zukünftigen Version ergänzt

2. Ziel und Vorteil


3. Detaillierte Funktionsbeschreibung

Die linke Seitenleiste ist die zentrale Navigation von Octoserv und erscheint auf dem Dashboard sowie auf allen anderen Seiten.

Aufbau:

Navigationspunkte (vollstaendige Liste):

Navigationspunkt Icon Beschreibung
Dashboarddashicons-dashboardStartseite / Uebersicht
Kontaktedashicons-groupsKontaktverwaltung (mit Ansichten-Submenue)
Firmendashicons-buildingFirmenverwaltung
Terminedashicons-calendar-altTerminverwaltung
Beratungskalenderdashicons-clockBeratungstermine
Veranstaltungendashicons-tickets-altEvent-Management (mit Submenue)
Dokumentedashicons-media-documentDokumentenverwaltung
Auswertungdashicons-chart-barBerichte und Analysen
Berichtedashicons-chart-lineErweiterte Berichte
Kampagnendashicons-megaphoneMarketing-Kampagnen
E-Mailsdashicons-emailE-Mail-Verwaltung
Newsletterdashicons-megaphoneNewsletter-Versand
Formulareditordashicons-feedbackFormular-Erstellung (mit Submenue)
Videohubdashicons-video-alt3Video-Management (mit Submenue)
Seitendashicons-admin-pageSeitenverwaltung
Blogdashicons-admin-postBlog-Verwaltung (mit Submenue)
Mediendashicons-admin-mediaMedienbibliothek
Journaldashicons-backupAktivitaetsprotokoll
Funktionendashicons-admin-toolsErweiterte Funktionen (mit Submenue)
Einstellungendashicons-admin-settingsSystemkonfiguration (mit Submenue)

Persistenter Zustand der Untermenues:

Der Auf-/Zugeklappt-Zustand der Untermenues wird im localStorage des Browsers gespeichert (Schluessel: octo_nav_open_items). Beim erneuten Laden der Seite wird der letzte Zustand wiederhergestellt. Es ist immer nur ein Untermenue gleichzeitig geoeffnet: Beim Oeffnen eines neuen Untermenues werden alle anderen automatisch geschlossen.

Scroll-Position:

Auch die Scroll-Position der Navigation wird im localStorage gespeichert (Schluessel: octo_nav_scroll_pos) und beim Seitenwechsel wiederhergestellt. Dadurch muss der Benutzer bei langen Navigationslisten nicht erneut scrollen.

Mobile Darstellung:

Auf Mobilgeraeten werden standardmaessig nur bestimmte Navigationspunkte angezeigt (Kontakte, Firmen, Termine), gekennzeichnet durch das Attribut data-mobile-visible="true".

3.2 Widget-Karten auf dem Dashboard

Das Dashboard zeigt vier Haupt-Widget-Karten an, jeweils in einem octo-card-Container:

3.2.1 Naechste Faelligkeiten (7 Tage)

3.2.2 Ueberfaellige Aufgaben

3.2.3 Schnellaktionen

Screenshot: Widget-Karten mit Faelligkeiten, Aufgaben und Schnellaktionen
Wird in einer zukünftigen Version ergänzt

3.2.4 Statistiken

3.2.5 Status-Uebersicht

3.3 Ansichts-Umschalter (Persoenlich / Global)

3.4 Aufgaben-Modals

Vom Dashboard aus koennen zwei Arten von Aufgaben erstellt werden:

3.4.1 Kontaktbezogene Aufgabe

3.4.2 Interne Aufgabe (Staff Task)

3.5 Benachrichtigungs-System (Erinnerungen)

Das Dashboard enthaelt ein Erinnerungs-Panel, das automatisch faellige Aufgaben-Erinnerungen anzeigt.

Funktionsweise:

Browser-Benachrichtigungen:

Interaktion:

Screenshot: Erinnerungs-Panel mit Browser-Benachrichtigung
Wird in einer zukünftigen Version ergänzt

3.6 Dashboard-Charts

Unterhalb der Widget-Karten kann ein Chart-Bereich eingeblendet werden, sofern der Benutzer Zugriff auf die Auswertungs-Funktion hat (octo_user_can_access_reports()). Der Container (#octo-dashboard-charts-container) wird per JavaScript befuellt und ist standardmaessig ausgeblendet.

3.7 Hilfe-Button

Neben der Seitenueberschrift "Dashboard" befindet sich ein Hilfe-Button, der ueber Octo_Help::get_help_button('dashboard') generiert wird. Dieser oeffnet kontextbezogene Hilfeinformationen zum Dashboard.


4. Benutzerdokumentation / Anwendung

4.1 Dashboard oeffnen

Nach dem Login wird das Dashboard automatisch geladen. Es ist auch jederzeit ueber den ersten Navigationspunkt "Dashboard" in der linken Sidebar erreichbar.

4.2 Tagesuebersicht pruefen

  1. Ueberfaellige Aufgaben pruefen: Die Karte "Ueberfaellige Aufgaben" zeigt sofort, welche Aufgaben bereits ueber dem Faelligkeitsdatum liegen. Diese sollten prioritaer abgearbeitet werden.
  2. Naechste Faelligkeiten pruefen: Die Karte "Naechste Faelligkeiten (7 Tage)" gibt einen Vorausblick auf die kommende Woche.
  3. Statistiken beachten: Die Statistiken zeigen den aktuellen Stand der eigenen Kontakte (Gesamt, Bestaetigt, Unbestaetigt, Abgemeldet) und die Verteilung nach Status.

4.3 Zwischen persoenlicher und globaler Ansicht wechseln

  1. In den Karten "Naechste Faelligkeiten", "Ueberfaellige Aufgaben", "Statistiken" und "Status" befindet sich rechts neben dem Titel ein kleiner Toggle-Button (nur sichtbar fuer berechtigte Benutzer).
  2. Klick auf den Button mit dem Gruppen-Icon und Text "Alle" wechselt zur globalen Ansicht.
  3. In der globalen Ansicht zeigt der Button ein Einzelpersonen-Icon. Ein Klick darauf wechselt zurueck zur persoenlichen Ansicht.
  4. Die Seite wird bei jedem Wechsel neu geladen, und alle Widgets passen sich der gewaehlten Ansicht an.

4.4 Schnellaktionen nutzen

  1. In der Karte "Schnellaktionen" sind alle freigeschalteten Module als Buttons aufgelistet.
  2. Ein Klick auf einen Button oeffnet direkt das entsprechende Modul (z.B. Kontakte, Firmen, Termine etc.).
  3. Nur Module, fuer die der Benutzer Zugriff hat, werden angezeigt.
  1. Klick auf einen Navigationspunkt ohne Untermenue oeffnet direkt die entsprechende Seite.
  2. Klick auf einen Navigationspunkt mit Untermenue (erkennbar am Pfeil-Symbol) klappt das Untermenue auf und navigiert automatisch zum ersten Unterpunkt.
  3. Es ist immer nur ein Untermenue gleichzeitig geoeffnet.
  4. Der Zustand (auf-/zugeklappt) bleibt nach dem Seitenwechsel erhalten.

4.6 Erinnerungen verwalten

  1. Wenn faellige Erinnerungen vorliegen, erscheint automatisch ein Benachrichtigungs-Panel.
  2. Beim erstmaligen Empfang fragt der Browser nach der Erlaubnis fuer Desktop-Benachrichtigungen. Es wird empfohlen, diese zu erlauben.
  3. Auf eine Erinnerung klicken, um direkt zum betreffenden Kontakt und der zugehoerigen Aufgabe zu navigieren.
  4. Das X-Symbol einer Erinnerung klicken, um sie als erledigt zu markieren und auszublenden.
  5. Ueber den Kontaktnamen in der Erinnerung hovern, um eine Schnellansicht (Hovercard) mit Kontaktdaten und Aktions-Buttons zu erhalten.

4.7 Aufgabe erstellen

  1. Ueber das Aufgaben-Modal (zugaenglich ueber entsprechende Buttons oder Aktionen) koennen neue Aufgaben erstellt werden.
  2. Fuer kontaktbezogene Aufgaben: Kontakt auswaehlen, Titel eingeben, optional Faelligkeitsdatum und Zuweisung festlegen.
  3. Fuer interne Aufgaben: Nur Titel eingeben, optional Faelligkeitsdatum und Zuweisung festlegen.
  4. Bei Bedarf Dateien verlinken und Erinnerungen aktivieren (Browser und/oder E-Mail).

4.8 Abmelden

Im Footer der Sidebar wird der Benutzername und ein "Abmelden"-Link angezeigt. Klick auf "Abmelden" beendet die Sitzung und leitet zur Login-Seite weiter.


5. Anwendungsbeispiele

5.1 Vertriebsmitarbeiter: Morgenroutine

Ein Vertriebsmitarbeiter beginnt seinen Arbeitstag, indem er das Dashboard oeffnet. Er sieht sofort:

5.2 Teamleiter: Team-Ueberblick am Morgen

Eine Teamleiterin oeffnet das Dashboard und wechselt ueber den Toggle-Button zur globalen Ansicht:

Anschliessend wechselt sie zurueck zur persoenlichen Ansicht und arbeitet ihre eigenen Aufgaben ab.

5.3 Marketing-Mitarbeiter: Schnellzugriff auf Kampagnen

Ein Marketing-Mitarbeiter nutzt das Dashboard als Sprungbrett:

5.4 Geschaeftsfuehrer: Woechentlicher Statuscheck

Ein Geschaeftsfuehrer oeffnet das Dashboard einmal pro Woche im globalen Modus:

5.5 Supportmitarbeiter: Aufgaben-Erinnerungen nutzen

Eine Supportmitarbeiterin hat das Dashboard im Browser geoeffnet, waehrend sie in einem anderen Tab arbeitet:

Screenshot: Globale Ansicht mit Statistiken und Status-Uebersicht
Wird in einer zukünftigen Version ergänzt