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 Eingabewerte (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
substring(text,start, [end]) Liefert den Ausschnitt aus text, welcher an Zeichen start - 1 beginnt und an end endet. Wird end nicht angegeben, so wird der Text ab start bis zum Ende zurückgegeben. substring("Hallo Welt", 2, 5) liefert “llo” 1. Wert: Text, 2. Wert: Zahl, 3. Wert: Zahl (optional) 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
getFirst(regexpText,text,[groupIndexOrName]) Sucht in text nach dem ersten Treffer von regexText. Mit groupIndexOrName kann eine spezifische Capture Group zurückgegeben werden, andernfalls wird der gesamte Treffer zurückgegeben. Wenn kein Treffer gefunden wird, gibt es einen leeren String zurück. getFirst("xy", "xyz") liefert “xy”; getFirst("(\d+)", "abc 123 def", 1) liefert “123”; getFirst("(?<letters>[a-z]+)", "abc123", "letters") liefert “abc”. 1. Wert: Text, 2. Wert: Text, 3. Wert: Zahl oder Text Text
getAll(regexpText,text) Durchsucht text nach allen Vorkommen von regexText und gibt eine Liste von Maps zurück, in denen der Key die jeweilige Capture Group repräsentiert. getAll("([a-z]+)(\d+)", "abc123abc123") liefert “[{full: abc123, 1: abc, 2: 123}, {full: abc123, 1: abc, 2: 123}]” 1. Wert: Text, 2. Wert: Text, 3. Wert: Zahl oder Text 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
replaceRegExp(text,regexpText,sub) Ersetzt jedes vorkommen von regexpText in text mit sub replaceRegExp("xyz 123 xyz", "xyz", "zxy") liefert “zxy 123 zxy” 1. Wert: Text, 2. Wert: Text, 3. Wert: Text Text
basicAuth(username, password) Kodiert 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 Nummer 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
base64Encode(value) Kodiert den gegebenen Text mithilfe des base64 Verfahrens base64Encode("Hallo, Welt!") liefert “SGFsbG8sIFdlbHQh” 1. Wert: Text Text
base64Decode(value) Dekodiert einen mit dem base64 kodierten Text zurück in den Ursprung base64Decode("SGFsbG8sIFdlbHQh") liefert “Hallo, Welt!” 1. Wert: Text Text
contains(text, sub) 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
jsonEncode(value) Wandelt value in einen JSON String um jsonEncode({"text\": "foo", "value": 2}) liefert {“text”:”foo”,”value”:2} 1. Wert: beliebiger Wert JSON String
fromCharCode(value) Wandelt den gegebenen numerischen Zeichencode in dessen repräsentierendes Zeichen um fromCharCode(97) liefert “a” 1. Wert: Nummer Text
toCharCode(text) Wandelt das gegebene Zeichen in dessen numerischen Zeichencode um toCharCode("a") liefert “97” 1. Wert: Text (Einzelnes Zeichen, ansonsten wird erstes Zeichen genommen) Zahl
toRadixString(number, radix) Wandelt die gegebene Zahl in die Darstellung des entsprechenden Zahlensystems um (2: Binär, 16: Hexadezimal, 8: Oktal, 36: Base36) toRadixString(10,2) liefert “1010” 1. Wert: Zahl, 2. Wert: Zahl Text
fromRadixString(number, radix) Wandelt die gegebene Zahl des entsprechenden Zahlensystems zurück in den Ursprung um fromRadixString("1010",2) liefert 10 1. Wert: Text, 2. Wert: Zahl Zahl
trim(text) Entfernt führende oder nachgestellte Leerzeichen von text trim(" Hallo Welt ") liefert “Hallo Welt” 1. Wert: Text Text