Überblick
Infonachrichten und Splash-Screens ermöglichen es Ihnen, Ihre Benutzer gezielt über wichtige Sachverhalte zu informieren. Sie können:
- Einen Splash-Screen beim Login anzeigen, der vor dem Anwendungsstart erscheint
- Einen Banner innerhalb der Anwendung einblenden, der dauerhaft sichtbar ist
- Eine Popup-Benachrichtigung auslösen, die einmalig nach dem Login angezeigt wird
- Nachrichten zeitgesteuert aktivieren und deaktivieren
- Die Zielgruppe einschränken (alle Benutzer, bestimmte Rollen, bestimmte URLs)
Sie möchten einen Splash-Screen einrichten, der beim Login anzeigt: „Am Samstag von 8–12 Uhr findet eine Wartung statt. Die Anwendung ist in dieser Zeit nicht erreichbar.“ Der Hinweis soll ab Donnerstag erscheinen und am Samstag automatisch enden.
Nachrichtentypen im Überblick
UDM unterstützt drei verschiedene Anzeigetypen für Infonachrichten:
| Typ | Anzeige | Typische Verwendung |
|---|---|---|
| Splash-Screen | Vollflächig beim Login, bevor die Anwendung geladen wird | Wartungsankündigungen, Willkommensnachrichten, wichtige Änderungen |
| Banner | Schmaler Hinweisbalken am oberen Rand innerhalb der Anwendung | Laufende Hinweise, Systemstatus, Schulungshinweise |
| Popup-Benachrichtigung | Dialog-Fenster, das einmalig nach dem Login erscheint | Neuigkeiten, Release-Informationen, einmalige Hinweise |
Schritt 1: Infonachricht / Splash-Screen anlegen
Navigieren Sie im Admin-Client zum Bereich „Verwaltung“ und klicken Sie auf die Karte „Splash-Screens“. Sie sehen die Liste aller vorhandenen Konfigurationen.
Klicken Sie auf „Neu“, um eine neue Nachricht anzulegen.
Schritt 2: Inhalt eingeben (Text oder HTML)
Im Detail-Dialog geben Sie den Inhalt Ihrer Nachricht ein. Sie können einfachen Text oder HTML-Formatierungen verwenden.
-
Überschrift (HeadlineHtml) eingeben
Geben Sie die Hauptüberschrift ein. HTML-Tags sind erlaubt, z. B.
<b>Wartungshinweis</b>.In unserem Beispiel:
Geplante <b>Wartung</b> am Samstag -
Untertitel (SubtitleHtml) eingeben
Ergänzen Sie bei Bedarf einen Untertitel mit weiteren Details.
In unserem Beispiel:
Am Samstag von 8–12 Uhr findet eine Wartung statt. -
Optisches Erscheinungsbild anpassen
Konfigurieren Sie optional Hintergrundfarbe, Spinner-Farbe, Logo und Hintergrundbild. Falls Sie nichts angeben, werden die Standardwerte des Systems verwendet.
<b>-Auszeichnung für Schlüsselwörter genügt in den meisten Fällen. Über das Feld „CustomCss“ können Sie bei Bedarf auch fortgeschrittene Gestaltung vornehmen.
Schritt 3: Zeitraum festlegen (von/bis)
Legen Sie fest, wann die Nachricht angezeigt werden soll. Beide Felder sind optional:
| Feld | Beschreibung |
|---|---|
| Gültig ab | Datum und Uhrzeit, ab wann die Nachricht angezeigt wird. Leer = sofort aktiv. |
| Gültig bis | Datum und Uhrzeit, bis wann die Nachricht angezeigt wird. Leer = unbegrenzt. |
| Aktiv | Schalter zum manuellen Aktivieren/Deaktivieren — unabhängig vom Zeitraum. |
In unserem Beispiel: Gültig ab = Donnerstag 08:00 Uhr, Gültig bis = Samstag 12:00 Uhr, Aktiv = Ja.
Schritt 4: Zielgruppe wählen
Bestimmen Sie, für welche Benutzer die Nachricht sichtbar ist. UDM verwendet hierfür ein URL-Pattern, das gegen die Zugriffs-URL der Benutzer abgeglichen wird.
| URL-Pattern | Wirkung |
|---|---|
* |
Alle Benutzer auf allen URLs (Wildcard) |
kunde-a.udm.de |
Nur Benutzer, die über diese spezifische URL zugreifen |
*/public |
Alle Benutzer, deren URL den Pfad /public enthält |
In unserem Beispiel: Wir verwenden *, da der Wartungshinweis alle Benutzer betrifft.
Schritt 5: Anzeige-Typ festlegen
Wählen Sie, wie die Nachricht dem Benutzer präsentiert werden soll:
-
Einmalige Anzeige
Die Nachricht wird jedem Benutzer genau einmal angezeigt. Sobald der Benutzer die Nachricht gesehen oder bestätigt hat, erscheint sie nicht erneut. Ideal für Release-Hinweise oder einmalige Ankündigungen.
-
Wiederkehrende Anzeige
Die Nachricht wird bei jedem Login erneut angezeigt, solange sie aktiv und im gültigen Zeitraum ist. Ideal für Wartungshinweise, die nicht übersehen werden dürfen.
In unserem Beispiel: Wir wählen „Wiederkehrend“, damit der Wartungshinweis bei jedem Login bis Samstag angezeigt wird.
Schritt 6: Speichern und Verteilung
Klicken Sie auf „Speichern“. Nach dem Speichern passiert Folgendes automatisch:
- Die Konfiguration wird in der Datenbank gespeichert.
- Alle verbundenen Clients werden per SignalR benachrichtigt.
- Der interne Splash-Cache wird auf allen Clients aktualisiert.
- Beim nächsten Login sehen die betroffenen Benutzer die neue Nachricht.
Konfigurationsfelder im Detail
| Feld | Beschreibung |
|---|---|
| URL-Pattern | Host- oder Pfad-Muster für die Zielgruppe. * für alle. Pflicht |
| HeadlineHtml | Hauptüberschrift, darf HTML enthalten. Optional |
| SubtitleHtml | Untertitel, darf HTML enthalten. Optional |
| Hintergrundfarbe | CSS-Farbwert, z. B. #ffffff oder rgb(255,255,255). Optional |
| Spinner-Farbe | Farbe des Lade-Spinners. Optional |
| CustomCss | Freies CSS für erweiterte Gestaltung. Optional |
| Logo | Bild-Upload für ein individuelles Logo. Optional |
| Hintergrundbild | Bild-Upload für den Hintergrund. Optional |
| Sortierung | Priorität bei mehreren aktiven Konfigurationen. Niedrig = hoch. Optional |
| Aktiv | Manueller Ein-/Aus-Schalter. Pflicht |
kunde-a.udm.de ein anderes Logo und andere Farben erhalten als kunde-b.udm.de.
Häufige Fragen
| Frage | Antwort |
|---|---|
| Kann ich mehrere Splash-Screens gleichzeitig aktiv haben? | Ja. Pro URL wird jedoch nur eine Konfiguration angezeigt — diejenige mit der höchsten Priorität (niedrigster SortOrder). Exakte Host-Matches haben Vorrang vor Wildcards. |
| Muss ich den Server neu starten? | Nein. Änderungen werden per SignalR in Echtzeit an alle Clients verteilt. Nur Änderungen an den Fallback-Werten in der appsettings.json erfordern einen Neustart. |
| Welche Bildformate werden für Logo und Hintergrund unterstützt? | PNG, JPEG und SVG. Die Bilder werden intern als Base64-Data-URI gecacht, sodass kein zusätzlicher HTTP-Request entsteht. |
| Wie deaktiviere ich einen Splash-Screen sofort? | Setzen Sie den Aktiv-Schalter auf „Nein“ und speichern Sie. Die Änderung wirkt sofort für alle neuen Logins. |
| Kann ich HTML im Inhalt verwenden? | Ja. Die Felder HeadlineHtml und SubtitleHtml akzeptieren HTML-Tags. Verwenden Sie z. B. <b>, <br> oder <span style="..."> für Formatierungen. |
| Was passiert, wenn der Zeitraum abgelaufen ist? | Die Nachricht wird automatisch nicht mehr angezeigt. Sie bleibt in der Liste erhalten und kann später mit neuem Zeitraum reaktiviert werden. |