Textformeln
Textkonstanten
Folgende Textkonstanten dienen dem Zugriff auf die Attribute des aktuellen Benutzers. Alle Textkonstanten liefern einen Text bei der Auswertung.
Konstanten | Beschreibung | Beispielausgabe |
currentUserName | Name des aktuellen Benutzers | “Max Mustermann” |
currentUserId | ID des aktuellen Benutzers | Eine 28-stellige Zeichenkette bestehend aus Klein- und Großbuchstaben sowie Zahlen |
currentUserEmail | E-Mail des aktuellen Benutzers | “max.mustermann@beispiel.mail |
currentUserTeamName | Name des aktiven Teams des aktuellen Benutzers | “Beispielteam” |
currentUserTeamId | ID des aktiven Teams des aktuellen Benutzers | Eine -stellige Zeichenkette bestehend aus Klein- und Großbuchstaben sowie Zahlen |
currentUserRoleName | Name der aktiven Rolle des aktuellen Benutzers | “Beispielrolle” |
currentUserRoleId | ID der aktiven Rolle des aktuellen Benutzers | Eine -stellige Zeichenkette bestehend aus Klein- und Großbuchstaben sowie Zahlen |
Textformeln
Formel | Beschreibung | Beispiel | Einzugebene Werte (Werte in den Klammern) | Gelieferter Ergebnistyp |
randomString(length) | Erzeugt eine zufällige Zeichenkette mit gegebener Länge (bestehend aus Kleinbuchstaben und Zahlen) | randomString(10) liefert “f49gf623bk” | 1. Wert: Zahl | Text |
toText(element) | Wandelt einen nicht textuellen Wert (Zahlen, dynamische Werte, Datum, Objekte) in eine textuelle Darstellung des Wertes um | toText(12) liefert “12” | 1. Wert: nicht-textueller Wert | Text |
firstLetters(text, count) | Liefert die ersten count Zeichen vom Anfang des Textes | firstLetters("Hallo Welt",5) liefert “Hallo” | 1. Wert: Text, 2. Wert: Zahl | Text |
lastLetters(text, count) | Liefert die letzten count Zeichen vom Ende des Textes | lastLetters("Hallo Welt",5) liefert “Welt” | 1. Wert: Text, 2. Wert: Zahl | Text |
firstWords(text, count) | Liefert die ersten count Wörter vom Anfang des Textes. Als Wörter zählen solche, die durch nur ein Leerzeichen getrennt sind. | firstWords("Hallo du große Welt",2) liefert “Hallo du” | 1. Wert: Text, 2. Wert: Zahl | Text |
lastWords(text, count) | Liefert die letzten count Wörter vom Ende des Textes. Als Wörter zählen solche, die durch nur ein Leerzeichen getrennt sind. | lastWords("Hallo du große Welt",2) liefert “große Welt” | 1. Wert: Text, 2. Wert: Zahl | Text |
replace(text,find,sub) | Ersetzt jedes vorkommen des Textes find im Text text mit sub | replace("Hallo du","du","ihr") liefert “Hallo ihr” | 1. Wert: Text, 2. Wert: Text, 3. Wert: Text | Text |
basicAuth(username, password) | Verschlüsselt Nutzername und Passwort | basicAuth("name", "1234") liefert “Basic bmFtZToxMjM0” | 1. Wert: Text, 2. Wert: Text | Text |
toUpperCase(text) | Konvertiert den gegebenen Text auf Großbuchstaben | toUpperCase("Hallo Welt!") liefert “HALLO WELT!” | 1. Wert: Text | Text |
toLowerCase(text) | Konvertiert den gegebenen Text auf Kleinbuchstaben | toLowerCase("Hallo Welt!") liefert “hallo welt!” | 1. Wert: Text | Text |
formatNumber(number, decimalCount, thousandSeparator) | Formatiert die Nummber zu gewünschtem Format und gibt diese als Text aus | formatNumber(1000,3,true) liefert “1.000,000” | 1. Wert: Zahl, 2. Wert: Zahl, 3. Wert: Ja/Nein | Text |
Textbezogene Formeln
Formel | Beschreibung | Beispiel | Einzugebene Werte (Werte in den Klammern) | Gelieferter Ergebnistyp |
contains(text, find) | Gibt Ja/Nein abhängig davon zurück, ob der Text sub im Text text vorhanden ist. | contains("Hallo du","du") liefert true | 1. Wert: Text, 2. Wert: Text | Ja/Nein |
textLength(text) | Gibt die Textlänge inklusive aller Sonderzeichen und Leerzeichen aus | textLength("Hallo Welt!") liefert 11 | 1. Wert: Text | Zahl |
parseJson(jsonText) | Konvertiert einen Json-String zu einem Json-Objekt | parseJson("{id:123}") liefert {id:123} | 1. Wert: Text (im JSON-Format) | Objekt |
toText(value) | Wandelt einen nicht textuellen Wert in eine textuelle Darstellung des Wertes um | toText(12) liefert “12” | 1. Wert: nicht-textueller Wert | Text |