Zum Hauptinhalt springen

Dashboards

Zweck

Dashboards sind individuell zusammenstellbare Sichten auf KPIs, Listen und Charts. Pro Dashboard pflegen Sie ein Tile-Grid (DashboardGrid) — die Tiles selbst sind separate DashboardTile-Datensaetze. Ein KI-Tile-Generator (DashboardTileChat) hilft beim Erzeugen passender Tiles via natuerlicher Sprache, sofern in Zustand-Store mindestens ein verfuegbarer AI-Provider hinterlegt ist.

Voraussetzungen

- Berechtigung `create:Dashboard`. - Für Tiles zusaetzlich `view:DashboardTile`. - Für KI-Tile-Generator: ein AI-Provider mit `available = true` im Zustand-Store.

Berechtigungen (CASL)

ActionSubjectWirkungKeycloak-Rolle
viewFE_Dashboard, DashboardListe/Details aufrufbar
create/update/deleteDashboardPflegenAPP_SPEAMCORE_CREATE/UPDATE/DELETE_DASHBOARD
viewDashboardTileTiles im Grid sichtbarAPP_SPEAMCORE_VIEW_DASHBOARD_TILE

Schritt-für-Schritt-Anleitung

Dashboard anlegen

  1. Dashboards (/dashboards) → + Neu.
  2. Name vergeben.
  3. Tiles im DashboardGrid ergaenzen — manuell oder per Klick auf den KI-Tile-Chat.

Dashboard zuweisen

Dashboards werden über DepartmentDashboardAssignments und RoleDashboardAssignments verknuepft — geschieht typischerweise in der Administration.

Listenansicht — dashboards

UI-Elemente

Komponente: DashboardGrid

Rendert die Tiles. Im Offline-Modus laeuft der Grid mit previewMode = true (Daten-Stale-Check).

Komponente: DashboardTileChat

KI-gestuetzter Generator. Erfordert mindestens einen AI-Provider mit available = true. Wird sonst nicht angezeigt.

Felder und Eingaben

FeldnamePflichtDatentypBeschreibungWirkung beim AusfuellenVoraussetzung
nameneinStringDashboard-Bezeichnung.Erscheint in Auswahl-Listen und in Department-/Role-Zuweisungen.

Tiles selbst sind keine Felder im Dashboard-Form — sie werden über DashboardTile (eigene CRUD) verwaltet.

Wiederverwendbare Konzepte

Verknuepfungen zu anderen Modulen

  • DepartmentDashboardAssignments — Dashboard ↔ Abteilung (N:M).
  • RoleDashboardAssignments — Dashboard ↔ Rolle (N:M).
  • Mitarbeiter — Tab Dashboard im Mitarbeiter-Stamm zeigt zugewiesene Dashboards.

Häufige Fehler und Lösungen

FehlerLösung
KI-Tile-Chat nicht sichtbarKein AI-Provider mit available = true. AI-Provider in Zustand-Store hinterlegen.
Tiles aktualisieren nichtOnline-Status prüfen — im Offline-Modus laeuft previewMode = true.
Dashboard nicht im Mitarbeiter sichtbarDepartment- oder Role-Zuweisung fehlt.

API/Schnittstellen

MethodeEndpointZweckCASL
GET/api/dashboardsListeview Dashboard
GET/api/dashboards/:idDetailview Dashboard
POST/api/dashboardsAnlegencreate Dashboard
PATCH/api/dashboards/:idÄndernupdate Dashboard
DELETE/api/dashboards/:idSoft-Deletedelete Dashboard
GET/api/dashboards/:id/tilesTilesview DashboardTile
POST/api/dashboards/:id/tilesTile anlegencreate DashboardTile

Versionshinweise

  • 2026-04-29: Initiale Veroeffentlichung.