Dashboards
Dashboards sind Module, die nicht dem klassischen Muster vieler Datensätze mit Standardabläufen für Erstellen, Lesen, Bearbeiten und Löschen folgen.
Sie werden weiterhin als Module in der Anwendungsnavigation angezeigt, zeigen aber konfigurierte Inhalte direkt an, statt mit einer Datensatzliste und einem ausgewählten Datensatzdetail zu öffnen.
Zweck eines Dashboards
Übersichtsansichten
Ein Dashboard kann wichtige Informationen aus verschiedenen Teilen der Anwendung zusammenführen.
Es kann zum Beispiel aktuelle Einreichungen, offene Aufgaben, Zahlen nach Status, anstehende Veranstaltungen oder Links zu häufig genutzten Arbeitsabläufen zeigen. Ziel ist ein nützlicher Einstiegspunkt, ohne dass Benutzer:innen mehrere Module nacheinander öffnen müssen.
Arbeitszentralen
Ein Dashboard kann auch als Arbeitszentrale dienen.
Das ist nützlich, wenn eine Gruppe von Aufgaben zusammengehört, aber nicht sauber zu einer einzelnen Datenbankentität passt. Ein Dashboard kann Tabellen, Buttons, erklärende Inhalte und verwandte Links kombinieren, die Benutzer:innen durch einen bestimmten Ablauf führen.
Bereiche ohne Datensatzliste
Einige dashboardartige Module werden für Informationen verwendet, die eher wie eine feste Seite als wie eine Liste von Datensätzen funktionieren.
Eine Anwendung kann zum Beispiel einen Übersichtsbereich, eine einstellungsähnliche Projektseite oder eine Auswertungsseite haben, auf der Benutzer:innen keine einzelnen Datensätze erstellen und auswählen müssen.
Struktur eines Dashboards
Komponenten
Dashboards werden mit demselben Komponentensystem aufgebaut wie Detailbildschirme von Datensätzen.
Sie können Layout-Komponenten, Tabellen, Buttons, Medien, Textblöcke und andere konfigurierte Inhalte enthalten. Die einzelnen Komponententypen werden im Abschnitt Komponenten behandelt.
Navigation
Ein Dashboard sollte einen klaren Platz in der Modulnavigation haben.
Dashboards funktionieren oft am besten in der Nähe der Module, die sie zusammenfassen oder unterstützen. Wenn ein Dashboard hauptsächlich ein administrativer Bereich oder ein Auswertungsbereich ist, gehört es eher in die Nähe anderer unterstützender Module als neben die täglichen Arbeitsmodule.
Wann ein Dashboard sinnvoll ist
Geeignete Fälle
Ein Dashboard ist sinnvoll, wenn Benutzer:innen eine kuratierte Arbeitsfläche statt einer normalen Datensatzsuche brauchen.
Das gilt meist, wenn die Seite mehrere Informationsquellen kombiniert, Zusammenfassungen anzeigt oder Zugriff auf eine Gruppe von Aktionen gibt, die zusammengehören.
Abgrenzung zu Modulen
Ein Dashboard sollte ein normales Modul nicht ersetzen, wenn Benutzer:innen hauptsächlich Datensätze eines Typs durchsuchen, erstellen, bearbeiten und verwalten müssen.
In diesem Fall ist ein konventionelles Modul mit passender Standardansicht, Abfragen und Spaltenselektionen meist klarer.