Eigene Navigations-Kacheln anlegen
Im SpeamCore-Dashboard können Sie als Admin eigene Kacheln ergänzen — zum Beispiel zu externen Tools (HubSpot, Microsoft Teams, Trello), zu mandanten-spezifischen Web-Anwendungen oder zu vordefinierten Aktions-Workflows. Diese Anleitung führt Sie durch das Anlegen, die Icon-Auswahl und die Zuweisung an die richtigen Mitarbeiter.
Wann mache ich das?
- Vertrieb fragt nach Schnellzugriff auf das CRM (z. B. HubSpot, Salesforce).
- Niederlassung hat eigene Web-Tools (Fuhrpark-Verwaltung extern, Stadtwerke-Portal).
- GF wünscht prominente Verlinkung zu Strategie-Dokumenten in SharePoint.
- Wiederkehrende Workflows sollen direkt von der Startseite angetriggert werden.
So legen Sie eine eigene Kachel an
Modul öffnen und + Neu klicken
In der Sidebar im Bereich Administration auf Eigene Kacheln (/custom-navigation-tiles). Sie sehen die Liste aller bestehenden Custom-Tiles im Mandanten.
Klick auf + Neu oben rechts öffnet das Anlage-Modal.
Name und Typ festlegen
| Feld | Was reinkommt |
|---|---|
| Name (Pflicht) | Anzeigename auf der Kachel und im Sidebar-Suchfeld. Kurz und sprechend — z. B. „HubSpot", „Teams", „Stadtwerke Esslingen". |
| Typ (Pflicht) | url für externe Verlinkungen, advanced für komplexere Aktions-Workflows. |
Faustregel:
url— Wenn die Kachel einfach einen anderen Browser-Tab öffnet. 95 % der Fälle.advanced— Nur, wenn parametrisierte Aktionen oder mandanten-spezifische Konfiguration nötig sind. Wird unter/custom-navigation-tiles/:id/advancedals Sub-Route gepflegt.
Icon-Selector mit Cross-Library-Suche
Klick auf das Icon-Feld öffnet den Icon-Selector als zentriertes Modal. Sie haben zwei Möglichkeiten:
Variante A — Direkt suchen (empfohlen):
- Im Suchfeld oben einen Begriff eintippen, z. B.
hubspot,team,home,flame. - SpeamCore durchsucht 31 Icon-Bibliotheken parallel (Tabler, Font Awesome 5/6, Material Design, Ionicons, Heroicons, Remix, BoxIcons, Bootstrap, Ant Design, Feather, Lucide, Simple Icons, Phosphor, GitHub Octicons, weitere).
- Treffer werden nach Library gruppiert angezeigt — max. 36 pro Library, damit das Modal flüssig bleibt.
- Klick auf das gewünschte Icon übernimmt es.
Variante B — Library-Browse:
- Im Modal eine Library wählen (z. B. „Tabler", „Lucide").
- Innerhalb der Library scrollen oder lokal suchen.
- Klick auf das gewünschte Icon übernimmt es.
Das Icon wird intern als String gespeichert (z. B. TbBrandHubspot, FaHouse, LuRocket). Bei späteren Anzeigen in Sidebar, Dashboard und Suche lädt SpeamCore die richtige Library automatisch nach.
URL und Open-Verhalten
Bei type = url:
| Feld | Was reinkommt |
|---|---|
| URL (Pflicht) | Vollständige URL mit Protokoll, z. B. https://app.hubspot.com/. |
| URL Open Mode (Pflicht) | new_tab (Standard, empfohlen), same_tab (öffnet im selben Tab), popup (kleines Browser-Fenster). |
Faustregel:
new_tabfür 95 % der externen Tools — User behält SpeamCore offen.same_tabnur für interne SpeamCore-Workflows.popupfür kurze Single-Page-Tools (z. B. ein internes Mini-Tool).
Speichern. Die Kachel ist angelegt, aber noch niemandem zugewiesen — sie taucht nirgends auf, bis Sie das nachholen.
Zuweisen — drei Wege
Eine Custom-Tile wird über Zuweisungen sichtbar. Sie haben drei Zieltypen:
| Typ | Wirkung | Wann nutzen? |
|---|---|---|
| Mitarbeiter | Kachel nur für einen einzelnen Account sichtbar | Wenige Mitarbeiter, sehr individuelle Tools |
| Abteilung | Kachel für alle MA mit aktiver Rolle in der Abteilung | Abteilungs-spezifische Tools (Buchhaltung, Lager) |
| Rolle | Kachel für alle MA mit dieser Rolle | Funktion-/rollen-basierte Tools (Vertrieb, Außendienst, HR) |
Weg A — Über das Tile-Detail (Standard):
- Im Tile-Detail auf Sub-Tab Assignments wechseln (
/custom-navigation-tiles/<id>/assignments). - + Zuweisen klicken → Picker mit Mehrfach-Auswahl.
- Ziel-Typ wählen (Mitarbeiter, Abteilung oder Rolle) und passende Einträge auswählen.
- Speichern. Die Assignments erscheinen in der Tab-Liste mit Typ und Name.
Weg B — Über das Rolle-Detail (neu in Welle 114, empfohlen für Rollen-basierte Tiles):
/roles/<id>öffnen.- Auf den Tab Custom Tiles wechseln (zeigt Count-Badge mit Anzahl zugewiesener Tiles).
- Tile-Picker öffnen → mehrere Tiles auf einmal zur Rolle hinzufügen. Bereits zugewiesene Tiles sind deaktiviert.
Vorteil von Weg B: Wenn Sie zehn Tiles für die Vertriebs-Rolle pflegen wollen, müssen Sie nicht zehn Mal in die Tile wechseln — alles aus der Rolle heraus.
Test — bevor Sie an die User kommunizieren
Bevor Sie die User informieren, prüfen Sie die Kachel im UI:
- Eigenes Dashboard öffnen (z. B.
/oder/home). Wenn Sie selbst die Zuweisung haben, sehen Sie die Tile. - Icon prüfen — wird das gewählte Icon korrekt gerendert? Falls nicht: zurück in den Icon-Selector und einen anderen Icon-Namen wählen.
- Klick-Verhalten testen — öffnet sich der richtige Tab/Fenster? Bei
new_tabPop-up-Blocker erlauben. - Sidebar-Suche — Tile-Name eingeben und prüfen, ob er gefunden wird.
Bei Fehler: Tile-Detail öffnen, Felder korrigieren, neu speichern.
Weg 2 — Custom-Tile per KI-Chat anlegen
Beispiel-Prompt:
Lege eine eigene Kachel an: Name „HubSpot", URL https://app.hubspot.com,
Icon Hubspot-Logo, Open-Mode neuer Tab. Weise sie der Rolle „Vertrieb"
zu. Vorher die Liste der Vertriebler — ich gebe nochmal frei.
Die KI bereitet den Aufruf vor, listet die zu erwartenden Effekte und wartet auf Ihre Bestätigung.
Was tue ich, wenn etwas schiefgeht?
Tipps aus der Praxis
- Vor Anlage abstimmen — Marketing/GF zustimmend, sonst Wildwuchs an Startseiten-Kacheln.
- Naming konsistent — gleiche Naming-Konvention für ähnliche Tile-Typen („HR Tool – Bewerbungen", „HR Tool – Personalakte", …).
- Icons aus einer Familie — wenn mehrere Tiles für eine Persona, möglichst aus derselben Library für visuelle Konsistenz.
- Quartalsweise Audit —
/custom-navigation-tilesdurchgehen, ungenutzte Tiles archivieren. - Rolle statt Mitarbeiter — bei mehr als 2-3 Empfängern lieber über die Rolle zuweisen, sonst Pflege-Hölle bei Personalwechsel.
Verwandte Tutorials
- Setup-Wizard durchklicken — wo CustomTiles bei Mandanten-Anlage initialisiert werden
- Berechtigungen verwalten — Rollen-/CASL-Grundlagen
- Settings und Customization — andere Mandanten-Customizations
Für Admins: technische Details
- Modul-Doku: Eigene Navigations-Kacheln.
- Datenmodell:
CustomNavigationTile(Tile selbst) undCustomNavigationTileAssignment(Zuweisung mitparentType=Employee/Department/Role). - Icon-Rendering:
DynamicIcon-Komponente lädt diereact-icons-Library lazy. Cache auf Modul-Ebene, max. 36 Treffer pro Library bei Cross-Search. - API-Endpoints:
POST /api/custom-navigation-tiles,POST /api/custom-navigation-tile-assignments,DELETE /api/custom-navigation-tile-assignments/:id. - Tab-Count am Rolle-Detail: separater Aggregations-Endpoint
GET /api/count/CustomNavigationTileAssignment?filter=parentType,equals,Role&filter=parentId,equals,<id>. - CASL-Subjects:
CustomNavigationTile:create/update/delete,CustomNavigationTileAssignment:view/create/delete. FE:FE_CustomNavigationTile:view.