Dynamischer Text
Ein Dynamischer Text ist ein Anzeigeelement, das seinen Inhalt nicht statisch, sondern automatisch aus anderen Objekten, Datenfeldern oder Formeln bezieht.
Es handelt sich dabei um keine manuell eingegebene Textzeile, sondern der Inhalt passt sich automatisch (dynamisch) an, basierend auf folgenden Quellen oder Bedingungen:
BenutzerdatenZeitwerten(Datum/Uhrzeit)Auswahlfeldern(z. B. Selektionen im Layout)SystemvariablenBedingungen(z. B. Wenn-Dann-Regeln)
Wofür nutzt man Dynamischen Text?
Dynamischer Text wird eingesetzt, um statische Berichts- oder Formularfelder durch kontextabhängige und automatisch generierte Informationen zu ersetzen und somit die Informationsdichte und Benutzerfreundlichkeit zu erhöhen.
Automatisierte Anzeige von Funktionen: Beispiel: „Brandmeister vom Dienst: [
Name aus Feld XY]“Funktion: Füllt ein Textfeld automatisch mit dem Namen einer Person, die in einem anderen Feld (XY) einer bestimmten Funktion zugeordnet wurde.Kombination mehrerer Felder: Beispiel: „[Datum] – [Dienstart] – [Name]“
Funktion: Fasst Informationen aus unterschiedlichen Datenquellen (Datum, Dienst, Personal) in einem einzigen, formatierten String zusammen.Anzeige von Uhrzeiten oder Berechnungen: Beispiel: „Schichtdauer: [
Ende - Beginn]“Funktion: Führt einfache Berechnungen im Hintergrund durch und zeigt das Ergebnis direkt als Text an (z. B. Dauer in Stunden).Kontextbezogene Hinweise oder Labels: „Status: [
Abwesenheitstyp oder Urlaub]“Funktion: Zeigt je nach dem Status einer Person oder eines Ereignisses einen passenden, aktuellen Hinweis an.
Wichtige Parameter des Dynamischen Textes
Die folgenden Parameter sind entscheidend für die Konfiguration des Verhaltens, der Darstellung und der Datenquelle eines Dynamischen Textfeldes:
Text: Die primäre Eingabequelle. Hier geben Sie dieVariable,Formeloder denPlatzhalterein, dessen Inhalt angezeigt werden soll.
Beispiel/Hinweise: [FunktionName), [Datum.Heute].
TextAlign / TextAlignMode: Legt diehorizontaleund/odervertikaleAusrichtung des Textes fest (z. B. „Center“).
Beispiel/Hinweise: Center, Left, Top.
TextSize: Definiert die Schriftgröße des angezeigten Textes.
Beispiel/Hinweise: Numerische Angabe.
TextLocation: Bestimmt die Position des Textes im Layout.
Beispiel/Hinweise: Meist „Top“, „Bottom“, „Left“, „Right“.
ContentVisible: Wichtig! Muss aufTruegesetzt sein, da der Text sonstnicht angezeigtwird.
Beispiel/Hinweise: Boolescher Wert (True / False).
Enabled:Aktiviertdas Feld für die Laufzeit, sodass es dynamische Inhalte abrufen kann.
Beispiel/Hinweise: Boolescher Wert:
Ausdruck: Sehr Wichtig! Hier können Sie einendirekten Ausdruck(Datenfeld) oder eineFormel(Berechnung) hinterlegen, die den Inhalt dynamisch generiert.
Beispiel/Hinweise: Formel für [Ende] - [Beginn]
Format: Defienert die Formatierung des angezeigten Textes/Wertes.
Beispiel/Hinweise: Uhrzeit, Datum, Dezimalzahlen.
Standardwert(Optional): Text, der angezeigt wird, wennkeine dynamischen Datenvorliegen oder die Formel keinen Wert zurückgibt.
Beispiel/Hinweise: Fängt Fehler oder leere Felder ab.
Mögliche Funktionen des Dynamischen Textes
Der Dynamische Text ermöglicht eine intelligente und kontextabhängige Anzeige von Informationen.
Automatische Platzhalter:
Aktuelle Zeitdaten: Anzeige von aktuellen Datum- und ZeitstempelnBenutzerinformationen: Benutzername des eingeloggten NutzersPersonalinformationen: Dienstgrad oder Funktion des Mitarbeiters
Dynamische Inhalte basierend auf Daten:
Kontextabhängige Anzeige: Anzeige spezifischer Informationen je nach ausgewählter Tätigkeit oder EinheitDatenbasierte Ergänzung: Automatische Ergänzung von Einsatz- oder WachbuchdatenBedingte Anpassung: Anpassung des Textes abhängig von bestimmten Bedingungen (z. B. „Dienstbeginn um X Uhr“)
Informationssteuerung für Benutzer:
Mit dem Steuerelement Dynamischer Text können Sie:
Inhalte dynamisch auf Basis von
Kriterien(Kriterium-Feld) anzeigen lassen.Texte automatisch ändern, je nachdem, welche Daten im Formular geladen sind.
Hinweise, Statusmeldungen oder Erklärungen anzeigen lassen – z. B. wenn bestimmte Felder gefüllt sind oder fehlen.
Praxisbeispiel: Fehlende Eingabe abfangen:
Situation: Sie möchten, dass im Wachbuch automatisch ein Hinweis erscheint, wenn kein Ausbildungsort ausgewählt wurde.
Umsetzung im dynamischen Text:
Wähle Sie das Objekt „
Dynamischer Text“ aus.Wählen Sie im Feld
Kriteriumz. B. folgenden Ausdruck aus:IsNullOrEmpty([Ort])Tragen Sie als
Name(Text) z. B. ein:Kein Ort ausgewählt!
Effekt: Der Hinweis Kein Ort ausgewählt! wird nur angezeigt, wenn das Feld Ort leer ist.
Ähnliche Anwendung:
Der Text Keine Person eingetragen wird angezeigt, wenn noch keine Person ausgewählt ist.
Beispielausgabe (Kombination mehrere Felder):
Basierend auf folgende Daten:
Funktionstitel: Brandmeister vom DienstRessource: TagdienstPerson.Name: Müller-Stahl, ArminBeginn: 12:00 UhrDauer: 01:45 Stunden
Dann wäre der dynamische Text:
- Brandmeister vom Dienst (Tagdienst): Müller-Stahl, Armin, 12:00 – 13:45
Tipps für Fehlerbehebung
Dynamischer Text:
Wenn der von Ihnen definierte Ausdruck oder die Formel im Feld Ausdruck oder Kriterium des Dynamischen Textes nicht wie erwartet funktioniert oder keine Daten anzeigt, überprüfen Sie folgende Punkte:
Wenn der Ausdruck nicht funktioniert, prüfe unter Kriterium:
Feldnamen: Prüfen Sie, ob dieFeldnamenim Ausdruckexaktmit den tatsächlichen Feldbezeichnungen übereinstimmen.Beispiele: Achten Sie auf korrekte Syntax wie [
Funktionstitel], [Ressource], oder den Standardwert wie [Beginn].Datums-/Zeitwerte: Prüfen Sie, obDatums-/Zeitwerteim Quellfeld oder in der Formel korrekt formatiert sind und vom System erkannt werden.Verfügbarkeit des Person-Feldes: Prüfen Sie, ob das FeldPersonim zugehörigen Objektüberhaupt verfügbar und korrekt verknüpftist, bevor Sie darauf zugreifen ([Person.Name]).