Meldungen erscheinen in GeFa entweder direkt anschließend auf eine Nutzeraktion (synchrone Meldung) oder unabhängig einer Nutzerinteraktion zu einem beliebigen Zeitpunkt (asynchrone Meldungen).
Zwischen folgenden synchronen Meldungen wird unterschieden:
Asynchrone Meldungen werden ausschließlich als Meldungskachel im Meldungscenter (Benachrichtigung über das Meldungscenter) dargestellt und beinhalten Erinnerungen und allgemeine Informationen rund um GeFa.
In der folgenden Grafik sind die Ebenen der Meldungstypen dargestellt. Eine Meldung unterer Ebene kann dabei nie eine Meldung höherer Ebene überdecken bzw. darüber angezeigt werden.
Da das Nicht-auftreten einer seitenfüllenden Fehlermeldung die Grundvoraussetzung ist, dass eine andere Seite in GeFa inkl. Meldungen angezeigt werden kann, bildet diese Meldung die unterste Meldungsebene. Die oberste Ebene stellt der Modaldialog Fehlermeldung dar. Wenn dieser Meldungstyp angezeigt wird, kann keine weitere Meldung darüber angezeigt werden bzw. diesen überdecken.
Seitenfüllende Fehlermeldungen werden dann angezeigt, wenn die Inhalte einer ganzen Seite in GeFa aus einem der folgenden Gründe nicht angezeigt werden können:
Je nach Art des Fehlers können Handlungsanweisungen oder Aktionen angeboten werden (Beispielsweise “Zurück zur Startseite”, wenn Nutzende nicht authorisiert sind oder “Seite neu laden”, wenn ein Serverproblem vorliegt). Bei Meldungstexten sowie Handlungsanweisungen ist zu beachten
Seitenfüllende Fehlermeldungen enthalten jeweils:
Wird ein Umsystem, bei dem es sich um eine Desktopanwendung handelt, aus GeFa heraus aufgerufen (z. B. über einen entsprechenden Button im GeFa Hauptmenü oder im Verfahrensheader), dann öffnet sich in einem neuen Browsertab eine seitenfüllende Meldung, welche den Nutzer darüber informiert, dass das entsprechende Umsystem gerade aufgerufen wird. Ein Hinweis informiert außerdem darüber, was Nutzer tun können, falls nichts passiert.
Ein Button ermöglicht den erneuten Aufruf des Umsystems. Nach Ausführen dieses Buttons öffnet sich erneut ein neuer Browsertab mit identischem Inhalt und gleichem Verhalten.
Nachdem sich die Desktopanwendung geöffnet hat, kann der Browsertab von Nutzenden manuell wieder geschlossen werden.
Falls es sich beim aufgerufenen Umsystem um eine Browserapplikation handelt, so erscheint diese Seite nicht und statt dessen wird direkt die URL des jeweiligen Systems aufgerufen.
Grundaufbau der Seite, Formulierungsregeln und Inhalte siehe oben bei Seitenfüllende Fehlermeldungen
Die Erfolgsmeldung in Form eines Bestätigungsbanners informiert Nutzende nach Rückkehr in eine Datenübersicht (Tabelle/Liste/Baumstruktur/Kalender) über den erfolgreichen Abschluss einer Aktion mit einem Hauptobjekt.
Die Meldung beinhaltet:
Details zur Komponente “Bestätigungsbanner” befinden sich in der Komponentenbeschreibung (siehe Bestätigungsbanner).
Dieser Meldungstyp behandelt Validierungsfehler, die innerhalb von Formularen anfallen. Es gibt zwei Typen:
Für beide Meldungstypen erscheint nach Klick auf die Primäraktion in der Fußzeile des Formulars, wenn Fehler in diesem Formular vorhanden sind, die ensprechende Fehlermeldung (formularfeldabhängig bzw. -unabhängig) im Formular sowie alle Fehler des Formulars als Liste im Fehlermeldungsbanner.
Bei Fehlern direkt am Formularfeld wird des Weiteren unterschieden, wann validiert werden kann:
Die formularfeldunabhängige Validierung erfolgt als Fronted-Cross- oder Backendvalidierung. Details dazu sind in den Arten der Validierung (siehe Formular: Verhalten - Arten der Validierung) aufgeführt.
Wenn der Fehler nicht durch die in den unten genannten Standard-Meldungen definierten Fehlermeldungen abgedeckt ist, sind die folgenden Formulierungsregeln zu nutzen. Die Formulierungsregeln beziehen sich nur auf die Meldungen an den Formularfeldern bzw. die eigentliche Fehlermeldung für formularfeldunabhängige Fehler. Details zu den Formulierungsregeln des Fehlermeldungsbanners sind in den Formularelementen erläutert (siehe Formular: Verhalten - Fehlerbanner Schema Benennung).
Die folgende Tabelle bietet einen schnellen Überblick über Standardfehlermeldungen für die in GeFa genutzten Feldtypen. Da es sich hier nur um eine Übersicht handelt, sind die Details zum Verhalten in den jeweiligen Konponentenbeschreibungen unbedingt zu beachten.
Feldtyp | Fehlermeldung |
|---|---|
Alle Eingabe- und Auswahlfeldtypen mit Pflichtfeldkennzeichnung, sowie einzelne Checkboxen: Fehlermeldung verwendet, wenn Pflichtfeld nicht befüllt ist. Details in Komponentenbeschreibungen beachten. | Pflichtfeld nicht befüllt |
Checkboxgruppen: Fehlermeldung verwendet, wenn Gruppe Pflichtfeld, aber nicht befüllt ist. Details in Komponentenbeschreibungen beachten. | Mindestens eine Selektion erforderlich |
Radiobuttongruppen: Fehlermeldung verwendet, wenn Gruppe Pflichtfeld, aber nicht befüllt ist. Details in Komponentenbeschreibungen beachten. | Eine Selektion erforderlich |
Durchsuchbares Auswahlfeld (Combobox): Fehlermeldung verwendet, wenn Nutzer einen Wert ins Feld eingegeben haben, und ohne Auswahl eines Wertes aus der Liste das Feld verlässt | Wählen Sie einen Wert aus der Liste aus |
Datumsfelder und Jahreszahlenfelder mit Hinweistext: Fehlermeldung verwendet, bei ungültigem Format oder nicht zugelassenen Zeichen. | Falsches Eingabeformat |
Datumsfelder mit Hinweistext: Fehlermeldung verwendet,wenn eingegebenes Datum in der Zukunft liegt, dies aber fachlich ausgeschlossen wird. | Datum darf nicht in der Zukunft liegen |
Datumsfelder mit Hinweistext: Fehlermeldung verwendet, wenn eingegebenes Datum in der Vergangenheit liegt, dies aber fachlich ausgeschlossen wird. | Datum darf nicht in der Vergangenheit liegen |
Datumsfelder mit Hinweistext: Fehlermeldung verwendet, wenn Datum bei korrekt eingegebenen Format nicht gültig ist (z. B. 65.12.2024). | Kein gültiges Datum |
Eingabefelder (Einzeilig / Mehrzeilig - nur Buchstaben und Nummern) Fehlermeldung: verwendet, wenn andere Zeichen als Buchstaben und Nummern eingegeben werden. | Nur Buchstaben und Zahlen erlaubt |
Eingabefelder (Einzeilig / Mehrzeilig - nur Buchstaben): Fehlermeldung verwendet, wenn andere Zeichen als Buchstaben eingegeben werden. | Nur Buchstaben erlaubt |
E-Mail-Felder ohne Hinweistext: Fehlermeldung verwendet, wenn eingegebene E-Mail fehlerhaft ist. | Keine gültige E-Mail |
IBAN-Felder ohne Hinweistext: Fehlermeldung verwendet, wenn eingegebene IBAN fehlerhaft ist. | Keine gültige IBAN |
Telefonnummernfelder mit Hinweistext (Festnetz): | Falsches Eingabeformat |
Telefonnummernfelder mit Hinweistext (Mobil): | Falsches Eingabeformat |
Uhrzeitfelder mit Hinweistext: Fehlermeldung verwendet, bei ungültigem Format oder nicht zugelassenen Zeichen. | Falsches Eingabeformat |
Uhrzeitfelder mit Hinweistext: | Keine gültige Uhrzeit |
Wertebereichsfelder: | Bis-Wert darf nicht vor Von-Wert liegen |
Wertebereichsfelder: | Von-Wert darf nicht nach Bis-Wert liegen |
Datums-Wertebereichsfelder: Fehlermeldung verwendet, wenn das Enddatum vor Beginn-Datum liegt inkl. wenn das Beginndatum im Read-Only Zustand ist | Enddatum darf nicht vor Beginndatum liegen |
Datums-Wertebereichsfelder: Fehlermeldung verwendet, wenn das Enddatum vor Beginn-datum liegt und das Enddatum im Read-Only Zustand ist | Beginndatum darf nicht nach Enddatum liegen |
Eingabefeld numerisch (keine weiteren Einschränkungen bzgl. des zugelassenen Zahlenformats): Fehlermeldung verwendet, wenn nicht zugelassene Zeichen eingetragen werden | Nur Zahlen zulässig im Format 1.234,56 |
Eingabefeld numerisch (nur positive Zahlen): Fehlermeldung verwendet, wenn nicht zugelassene Zeichen oder nicht-positive Zahlen eingetragen werden | Nur positive Zahlen zulässig im Format 1.234,56 |
Eingabefeld numerisch (nur negative Zahlen): Fehlermeldung verwendet, wenn nicht zugelassene Zeichen oder nicht-negative Zahlen eingetragen werden | Nur negative Zahlen zulässig im Format -1.234,56 |
Eingabefeld numerisch (nur ganze Zahlen): | Nur Ganzzahlen zulässig im Format 1.234 |
Eingabefeld numerisch (nur positive, ganze Zahlen): | Nur positive Ganzzahlen zulässig im Format 1.234 |
Eingabefeld numerisch (nur negative, ganze Zahlen): | Nur negative Ganzzahlen zulässig im Format -1.234 |
Dialoge vom Typ Sicherheitsabfrage erscheinen direkt anschließend auf eine Nutzeraktion, bei welcher besondere Vorsicht geboten ist. Nutzende müssen direkt eine Entscheidung für die primäre oder sekundäre Aktion treffen, um fortfahren zu können. Eine gleichzeitige Bearbeitung der im Hintergrund liegenden Seite ist nicht möglich.
Standardsicherheitsabfragen sind zu nutzen, wenn ein Formular (Neuanlage oder Bearbeitungsformular) mit ungespeicherten Eingaben verlassen wird, Hauptobjekte gelöscht, Unterobjekte entfernt werden, beim Verlassen eines Formulars im Wizard mit Frontend-/Crossvalidierungsfehlern über Zurück bzw. Klick auf einen vorherigen Schritt in der Schrittübersicht (falls zu diesem Zeitpunkt bereits Folgeschritte besucht wurden und aktiv sind) und beim Ausloggen aus GeFa. In diesen Fällen sind die hinterlegten Formulierungen für Standardsicherheitsabfragen zu nutzen.
Weitere Fälle könenen fachlich definiert werden. Für diese anderen Fälle gelten die unten gennanten Formulierungsregeln.
Sicherheitsabfragen erscheinen auch dann, wenn z. B.:
durch Änderungen an einem Formularfeld andere bereits befüllte Daten im Formular zurückgesetzt bzw. fehlerhaft werden.
Diese Sicherheitsabfragen sind gemäß den folgenden Regeln zu formulieren.
Fall | Meldungstext 1 | Meldungstext 2 | Sekundäre Aktion | Primäre Aktion |
|---|---|---|---|---|
Verlassen eines Formulars mit ungespeicherten Eingaben | Eingaben verwerfen? | Das Formular enthält ungespeicherte Eingaben. Möchten Sie die Eingaben verwerfen? | Abbrechen | Verwerfen |
Verlassen eines Formulars mit vorgenommenen Änderungen in Eltern- oder Kindformularen. Beim Verlassen wird ebenfalls auf die in anderen Formularen vorliegenden Eingaben hingewiesen. | Eingaben verwerfen? | Die Eingaben in folgenden Formularen werden verworfen:
Möchten Sie die Eingaben verwerfen? | Abbrechen | Verwerfen |
Wizard: Verlassen eines Formulars mit Frontend-/Crossvalidierungsfehlern über Zurück bzw. Klick auf einen vorherigen Schritt in der Schrittübersicht (falls zu diesem Zeitpunkt bereits Folgeschritte besucht wurden und aktiv sind.) | Schritt verlassen? | Der aktuelle Schritt enthält Validierungsfehler. Bei Verlassen werden die Folgeschritte deaktiviert. Die darin bereits eingegebenen Daten bleiben erhalten. Möchten Sie den aktuellen Schritt verlassen? | Abbrechen | Verlassen |
Bei Hauptobjekten | „[Objektbezeichnung]" löschen? | Diese Aktion kann nicht rückgängig gemacht werden. Möchten Sie den Eintrag löschen? | Abbrechen | Löschen |
Bei Unterobjekten | „[Objektbezeichnung]" entfernen? | [Je nach Kontext und Art des Unterobjekts vom jeweiligen Teilprojekt zu definieren] | Abbrechen | Entfernen |
Bei Ausloggen as GeFa | Aus GeFa ausloggen? | Ungespeicherte Änderungen in diesem und anderen geöffneten GeFa-Browsertabs werden verworfen. Möchten Sie sich aus GeFa ausloggen? | Abbrechen | Ausloggen |
Dialoge vom Typ Fehler erscheinen entweder direkt anschließend auf eine Nutzeraktion, die z. B. auf Grund eines Fehlers nicht ordnungsgemäß ausgeführt werden kann oder auch unabhängig von einer Nutzeraktion, wenn es wichtig ist, dass der Nutzer die Meldung sofort wahrnimmt.
Dabei kann es sich um technische Fehler (z. B. Server nicht erreichbar) oder fachliche Fehler (z. B. Weglegen eines Verfahrens aufgrund noch nicht erledigter Unterobjekte nicht möglich) handeln.
Falls technisch möglich, muss der Meldungstext bei technischen Fehlern eine Request ID (muss nicht von Fachteams definiert werden) enthalten (Ausnahme kann z. B. reine Frontend-Kommunikation zwischen GeFa und Umsystem in der Rahmenanwendung und Kontexthandler sein), um eine eindeutige Identifizierung des Fehlers zu gewährleisten.
Fehlermeldungen könenn aus unterschiedlichen Gründen ausgelöst werden, die entweder mit den Anwendern oder dem System zusammenhängen. Für die folgenden Fälle sind die Meldungsinhalte (s. Standard-Fehlermeldungen unten) definiert:
Weitere Fälle können fachlich definiert werden. Für diese anderen Fälle gelten die unten genannten Formulierungsregeln.
Fall | Meldungstext 1 | Meldungstext 2 | Primäre Aktion |
|---|---|---|---|
Bei Optimistic Locking nach Klick auf "Speichern" im Formularfooter | Speichern nicht möglich | Es wurden in der Zwischenzeit Änderungen von anderen Nutzern durchgeführt. Laden Sie die Seite neu und geben Sie die Daten erneut ein. (Request ID: [Request ID]) | Seite neu laden (> User bleibt auf Formular & Inhalte werden aktualisiert) |
User hat ein Formular geöffnet & bearbeitet und klickt auf Speichern. Ein anderer User (oder gleicher Nutzer im anderen Tab) hat das Objekt in der Zwischenzeit gelöscht. | Speichern nicht möglich | Das ausgewählte Objekt existiert nicht mehr. (Request ID: [Request ID]) | Formular schließen (> User wird auf Übersichtsseite zurückgeleitet) |
User befindet sich bspw. auf Tabelle mit Personen und klickt auf eine Person. Ein anderer User (oder gleicher User in anderem Tab) hat die Person in der Zwischenzeit gelöscht. | Öffnen nicht möglich | Das ausgewählte Objekt existiert nicht mehr. (Request ID: [Request ID]) | Seite neu laden (> User bleibt auf Übersichtsseite & Inhalte werden aktualisiert) |
User klickt auf Speichern/Anlegen > Server antwortet nicht (500 Internal Server Error) | Speichern/Anlegen nicht möglich | Der Server antwortet nicht. Bitte versuchen Sie es in ein paar Minuten erneut. (Request ID: [Request ID]) | Okay (Formular bleibt inkl. ungespeicherter Inhalte geöffnet) |
Nutzer klickt auf Umsystem und dieses ist aktuell nicht erreichbar. Beispiel: (Telefonischer Anruf oder sinngemäße E-Mail) Ich bin vom technischen Support. Aktuell laufen Wartungsarbeiten beim Kostenmodul. Hierbei sind versehentlich Daten überschrieben worden. Wir haben diese nach besten Wissen wiederhergestellt, brauchen jedoch jemanden für die Überprüfung. Können Sie bitte über die folgende Webseite wartung.de die Daten überprüfen? | Öffnen nicht möglich | Im Zeitraum von [Datum, Uhrzeit] bis [Datum, Uhrzeit] werden Wartungsarbeiten durchgeführt. Bitte versuchen Sie es zu einem späteren Zeitpunkt nochmal. (Request ID: [Request ID]) | Okay |
Über das Meldungscenter werden Nutzende über Hintergrundaktionen informiert, die, anders als beispielsweise Fehlermeldungen, nicht direkt auf eine Nutzeraktion folgen und somit nicht unbedingt mit Elementen auf der gerade geöffneten Seite zusammenhängen.
Diese Meldungen sind zeitlich nicht kritisch, müssen also nicht sofort gelesen und/oder bearbeitet werden. Beispiele (Beispiele nur exemplarisch: genauer Inhalt ist vom jeweiligen Fachteam zu definieren):
Meldungscenter-Inhalte können von globaler Art sein oder einen Modulkontext besitzen.
Abhängig von der Kategorie der Meldung ist die Hintergrundfläche von Meldungskachel gefärbt:
Details siehe Meldungskachel
Meldungekacheln enthalten immer: