--- title: "Vollständige Liste der Ausdrücke im Automatisierungseditor" slug: "full-list-of-expressions-in-the-automations-editor" status: "new" updated: 2026-10-22T11:23:46Z published: 2026-10-22T11:23:46Z canonical: "support.tulip.co/full-list-of-expressions-in-the-automations-editor" --- > ## Documentation Index > Fetch the complete documentation index at: https://support.tulip.co/llms.txt > Use this file to discover all available pages before exploring further. # Vollständige Liste der Ausdrücke im Automatisierungseditor Dieser Artikel enthält die vollständige Liste der Ausdrücke, die in der „ Automations Editor “ innerhalb von Logikblöcken verwendet werden können. [Durch die Verwendung von Ausdrücken](/r230/docs/technical-details-of-the-expression-editor) können Sie Ihre Daten auf unterschiedliche Weise nutzen oder in verschiedene Formen umwandeln. NOTE Available expressions differ between features (e.g. App Editor, Analytics Editor, Automations/Functions Editor). To understand where each expression is available, see the [full list of expressions](https://support.tulip.co/docs/expressions) in Tulip. ## Ausdrücke im Automatisierungseditor Alle Beispiele basieren auf Eingaben, Ausgaben und Variablen des „ Automation “. **ADD_TIME()**Erhöht einen Datetime-Wert um einen angegebenen Wert und eine Intervall-Einheit. Beispiel: ADD_TIME(*datetime_variable,* 2, 'years') **SUBTRACT_TIME()**Verringert einen Datetime-Wert um einen angegebenen Wert und eine Intervalleinheit. Beispiel: SUBTRACT_TIME(*datetime_variable,* 3, 'months') ### Typumwandlungsausdrücke **DATETIMETOTEXT()** Konvertiert einen Datetime-Wert in einen Textwert, der für Menschen leicht lesbar ist Beispiel: DATETIMETOTEXT(*datetime_variable*, "MMMM DD, YYYY", 'America/New_York') Dadurch wird ein Datums- und Zeitwert in die Eastern Standard Time umgewandelt und im traditionellen Datumsformat wie „1. Januar 2019“ angezeigt. **Hinweis:** Der letzte Parameter, die Zeitzone, muss aus einer der hier aufgeführten [tz-Datenbanknamen](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) stammen. **FILETOTEXT**("url: File") => Text: Wandelt die Datei in eine Textzeichenfolge der URL um Beispiel: FILETOTEXT("[http://www.africau.edu/images/default/sample.pdf](http://www.africau.edu/images/default/sample.pdf)") **HEX_TO_INT()** Gibt die numerische Darstellung einer angegebenen Hexadezimalzeichenfolge zurück. Beispiel: HEX_TO_INT('0xAB18') = '43800' **INT_TO_HEX()** Gibt die hexadezimale Darstellung einer angegebenen Zahl zurück. Beispiel: INT_TO_HEX('43800') = '0xAB18' **INTERVAL_TO_SECONDS**(interval: Interval) => Number Gibt die Länge eines Intervalls in Sekunden zurück Beispiel: INTERVAL_TO_SECONDS(seconds_to_interval(30,0)) **LOWERCASE()** Wandelt eine Zeichenkette in Kleinbuchstaben um **MAP_TO_BOOLEAN_LIST**(*a:* {} Array, *b*: Text) => Array Wandelt ein Objekt-Array in ein Basis-Array für den angegebenen Schlüssel um Beispiel: MAP_TO_BOOLEAN_LIST([{key: value}], ‚key‘) = [value] **MAP_TO_INTEGER_LIST**(*a:* {} Array, *b*: Text) => Array Wandelt ein Objekt-Array in ein Basis-Array für den angegebenen Schlüssel um Beispiel: MAP_TO_INTEGER_LIST([{key: value}], „key“) = [value] **MAP_TO_NUMBER_LIST**(*a:* {} Array, *b*: Text) => Array Wandelt ein Objekt-Array für den angegebenen Schlüssel in ein Basis-Array um Beispiel: MAP_TO_NUMBER_LIST([{key: value}], ‚key‘) = [value] **MAP_TO_TEXT_LIST**(*a:* {} Array, *b*: Text) => Array Konvertiert ein Objekt-Array in ein Basis-Array für den angegebenen Schlüssel Beispiel: MAP_TO_TEXT_LIST([{key: value}], ‚key‘) = [value] **SECONDS_TO_INTERVAL()**Wandelt Sekunden in ein Intervall um. SECONDS_TO_INTERVAL(seconds: Ganzzahl oder Zahl) => Intervall Beispiel: SECONDS_TO_INTERVAL(20) => 0:00:20 **TEXTTOBOOLEAN()**: Analysiert Text und wandelt ihn in einen booleschen Wert um. „y“, „yes“, „t“, „true“ und „on“ sowie alle Varianten in Großbuchstaben werden als „true“ erkannt, während „n“, „no“, „f“, „false“ und „off“ als „false“ erkannt werden. Beispiel: TEXTTOBOOLEAN(„yes“) **TEXTTODATETIME()** Konvertiert einen Textwert unter Verwendung der angegebenen Parameter in einen Datetime-Wert. Wird häufig verwendet, wenn eine Connector-Funktion einen Datetime-Wert im Textformat bereitstellt und dieser konvertiert werden muss. **TEXTTOIMAGEURL(url:Text)** => Bild-URL Wandelt eine Zeichenfolge in eine Bild-URL um. Beispiel: TEXTTOIMAGEURL("[https://example.com/photo.jpg](https://example.com/photo.jpg)") **TEXTTOINTEGER()**Analysiert Text oder ein Intervall und wandelt es in eine Ganzzahl um. Beispiel: TEXTTOINTEGER("123") **TEXTTONUMBER()**Wandelt Text oder einen Zeitstempel in eine Zahl um Beispiel: TEXTTONUMBER("2,4") **TOTEXT()**: Wandelt beliebige Werte in Text um. Beispiel: TOTEXT(2) **UPPERCASE()** Wandelt eine Zeichenkette in Großbuchstaben um ### Abgeschnittene Ausdrücke **CEIL()** Rundet auf die nächste ganze Zahl auf **FLOOR()** Rundet auf die nächste ganze Zahl ab **ROUND()** Rundet eine Zahl auf die angegebene Anzahl von Dezimalstellen. Maximal 3 Dezimalstellen. Beispiel 1 – ROUND(123,123456; 1) Dies ergibt 123,1 Beispiel 2 – ROUND(123,12) Dies gibt 123 zurück **ROUNDDATETIME()** Rundet einen Datetime-Wert auf eine bestimmte Einheit, z. B. Monat oder Tag. Beispiel: ROUNDDATETIME(*datetime_variable*, „Month“, „America/New_York“) Dies wandelt ein Datums- und Zeitangabe in den reinen Monat in Eastern Standard Time um. **Hinweis:** Der letzte Parameter, die Zeitzone, muss aus einer der hier aufgeführten [tz-Datenbanknamen](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) stammen. ### Wert-Rückgabe-Ausdrücke **ABS()** Gibt den Absolutwert einer Zahl zurück **CONTAINS()** Gibt zurück, ob eine Zeichenfolge eine bestimmte Teilzeichenfolge enthält Beispiel: CONTAINS("123ABC", "123") Dies würde „true“ zurückgeben **COS()** Gibt den Kosinus des angegebenen Wertes zurück **ENCODE_URI**(component: Text) => Text Gibt eine URL-kodierte Zeichenfolgenversion einer URI zurück. Beispiel: ENCODE_URI("[http://example.com/a=foo&b=a](http://example.com/a=foo&b=a) test") = "[http://example.com/a=foo&b=a test](http://example.com/a=foo&b=a%20test)" **ENCODE_URI_COMPONENT**(component: Text) => Text Gibt eine URL-kodierte Zeichenfolgenversion einer URI-Komponente zurück. Beispiel: ENCODE_URI_COMPONENT("a & b") = "a%20%26%20b" **FIND()**Gibt die Position zurück, an der das erste Argument innerhalb des zweiten Arguments vorkommt. **IF()** Gibt basierend auf dem ersten Argument das zweite Argument zurück, wenn das erste Argument wahr ist, oder das dritte Argument, wenn das erste Argument falsch ist. Beispiel: IF(true, 1, 2) **ISNULL()**Gibt „true“ zurück, wenn das Argument null ist, andernfalls „false“. **LEFT()**Gibt eine Teilzeichenfolge eines Textwerts zurück, beginnend an der durch das zweite Argument angegebenen Position. **LEN()**Gibt die Länge eines Textwerts zurück. Gibt außerdem die Anzahl der Elemente in einem Array zurück. **LINK()** Gibt das erste der Argumente zurück, das nicht null ist. Beispiel: LINK(weight, 70) Dies gibt den Wert von *„weight“* zurück, sofern „weight“ einen Wert hat **MAX()** Gibt das Argument mit dem höchsten Wert zurück Beispiel: MAX(var1, var2) Dies gibt den Wert von „var1“ zurück, sofern dieser größer ist als der Wert von „var2“ **MID()**Gibt eine Teilzeichenfolge eines Textwerts zurück, beginnend an der durch das zweite Argument angegebenen Position. Das dritte Argument gibt die Länge der Rückgabe an. **MIN()**Gibt das Argument mit dem niedrigsten Wert zurück Beispiel: MIN(var1, var2) Dies gibt den Wert von var1 zurück, sofern dieser kleiner ist als der Wert von var2 **POW()** Gibt das erste Argument hoch zum zweiten Argument zurück Beispiel: POW(3,2) Dies gibt 9 zurück **RAND()** Erzeugt eine zufällige Dezimalzahl zwischen 0 und 1 **RANDBETWEEN()** Erzeugt eine Zufallszahl im ganzzahligen Bereich zwischen zwei angegebenen Werten Beispiel: RANDBETWEEN(5,10) **RANDOMSTRING()** Gibt eine zufällige Zeichenfolge mit 17 Zeichen zurück. Dient zur [Erstellung einer ID für einen neuen Tabelleneintrag.](/r230/docs/how-to-modify-tables-within-the-app-editor) **RANDOM_COLOR()**Erzeugt eine zufällige Farbe Beispiel: RANDOM_COLOR() = ##c537a5 **RGA**(r: Ganzzahl, g: Ganzzahl, b: Ganzzahl, a: Ganzzahl) => Farbe Gibt eine Farbe mit den angegebenen Rot-, Grün-, Blau- und Alpha-Komponenten zurück Beispiel: RGA(255, 255, 0, 0,5) = ##ffff00 (50 % Deckkraft) **RGB**(r: Ganzzahl, g: Ganzzahl, b: Ganzzahl) => Farbe Gibt eine Farbe mit den angegebenen Rot-, Grün- und Blau-Komponenten zurück Beispiel: RGB(255, 255, 0) = ##ffff00 **RIGHT()**Gibt eine Teilzeichenfolge eines Textwerts zurück, die an der durch das zweite Argument angegebenen Position endet. **SIN()** Gibt den Sinus des angegebenen Werts zurück **SPLIT()**Teilt einen Textwert anhand eines angegebenen Trennzeichens in ein Array auf. **SQRT()** Gibt die Quadratwurzel einer Zahl zurück. **SUBSTITUTE()** Ersetzt innerhalb einer im ersten Argument angegebenen Zeichenfolge alle Vorkommen des zweiten Arguments durch das dritte Argument Beispiel: SUBSTITUTE("A734", "7", "3") Dies gibt „A334“ zurück **TAN()** Gibt den Tangens des angegebenen Wertes zurück **TRIM()**Entfernt eine Teilzeichenfolge (die durch das zweite Argument angegeben wird) am Anfang und am Ende des ersten Arguments. ### Array-Ausdrücke **ARRAY_AVG()** Gibt den Durchschnitt aller Zahlen in einem Array zurück Beispiel: ARRAY_AVG([1,2,3]) Dies würde den Wert 2 zurückgeben **ARRAY_CONCAT()** Gibt ein einziges Array zurück, das alle Elemente aus den in den Argumenten enthaltenen Arrays enthält. Funktioniert nur mit Arrays desselben Typs, d. h. nur mit Text-Arrays. Beispiel: ARRAY_CONCAT([1,2],[3,4],[5,6]) Dies würde [1,2,3,4,5,6] zurückgeben **ARRAYCONTAINS()** Prüft, ob ein Wert in einem Array enthalten ist Beispiel: ARRAYCONTAINS([1,2,3], 1) Dies gibt „true“ zurück **ARRAY_INDEX_OF()**Gibt den Index des ersten Vorkommens des angegebenen Werts im angegebenen Array zurück. Wird der Wert nicht gefunden, wird „-1“ zurückgegeben. Beispiel: ARRAY_INDEX_OF([1,2,3], 2) Dies gibt 1 zurück **ARRAY_MAX()** Gibt den kleinsten Wert eines angegebenen Arrays zurück Beispiel: ARRAY_MAX([1,2,3]) Dies würde 3 zurückgeben **ARRAY_MIN()** Gibt den kleinsten Wert eines angegebenen Arrays zurück Beispiel: ARRAY_MIN([1,2,3]) Dies würde 1 zurückgeben **ARRAY_STDEV_POPULATION()** Gibt die Standardabweichung der Grundgesamtheit eines angegebenen numerischen Arrays zurück Beispiel: ARRAY_STDEV_POPULATION([1,2,3]) Dies würde 0,816496580927726 zurückgeben **ARRAY_STDEV_SAMPLE()** Gibt die Standardabweichung der Stichprobe eines angegebenen numerischen Arrays zurück Beispiel: ARRAY_STDEV_SAMPLE([1,2,3]) Dies würde 1 zurückgeben **ARRAY_VALUE_AT_INDEX()**Gibt den Wert am angegebenen Index in der angegebenen Liste zurück. Liegt der Index außerhalb des zulässigen Bereichs, wird null zurückgegeben. Beispiel: ARRAY_VALUE_AT_INDEX([1,2,3], 0) Dies würde 1 zurückgeben **REGEX_MATCH()**Gibt ein Array mit Übereinstimmungen eines Textwerts mit regulären Ausdrücken zurück. Die Übereinstimmungen basieren auf dem angegebenen regulären Ausdruck und den Modifikatoren. Diese Methode basiert auf der [JavaScript-Methode „match“](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/match) und verfügt über zwei „Modi“. Wenn dieser Methode zwei Argumente übergeben werden, entspricht dies dem folgenden JavaScript-Ausdruck:`text.match(new RegExp(regex))`Wird der optionale Parameter „modifiers“ angegeben, entspricht diese Methode dem folgenden Ausdruck in JavaScript:`text.match(new RegExp(regex, modifiers))`Modifikatoren sind [Flags](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/RegExp#flags), mit denen das Verhalten der Suche nach regulären Ausdrücken geändert werden kann. **REGEX_REPLACE()**Gibt ein Array mit Übereinstimmungen eines Textwerts mit regulären Ausdrücken zurück. Die Übereinstimmungen basieren auf dem angegebenen regulären Ausdruck und den Modifikatoren. Diese Methode basiert auf der [JavaScript-Methode „replace](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace)“. Wenn der Funktion 3 Argumente übergeben werden, entspricht dies dem folgenden JavaScript-Ausdruck:`text.replace(new RegExp(regex), replacement)` Wird der optionale Parameter „modifiers“ übergeben, entspricht diese Methode dem folgenden Ausdruck in JavaScript:`text.replace(new RegExp(regex, modifiers), replacement)`. Modifikatoren sind [Flags](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/RegExp#flags), mit denen das Verhalten der Regex-Suche geändert werden kann. Beim Schreiben von regulären Ausdrücken innerhalb einer Zeichenkette müssen die Backslashes () mit Escape-Zeichen versehen werden, da JavaScript jeden Backslash in Zeichenkettenliteralen als Escape-Zeichen behandelt. `regex_replace('Hello There', '(\\w+)\\s(\\w+)', '$2 $1')`Dieser Ausdruck würde „There Hello“ ausgeben. {{snippet.Haben Sie gefunden, wonach Sie gesucht haben?}} **Automations Editor** Visual editor for managing and creating **automations** within the Tulip platform. ![](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Glossary/Automations%20Editor.png) **Automation** **Workflow** that performs tasks in the background, without an interface. Automations run logic every time an **event** occurs. ![](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Glossary/Automations1.gif)