Operatoren operators

Boolesche Funktionen boolean-functions

Boolesche Funktionen werden verwendet, um eine boolesche Logik auf verschiedene Elemente anzuwenden.

Und and

Die Funktion and wird zur Erstellung einer logischen Verknüpfung verwendet.

Syntax

{%= query1 and query2 %}

Beispiel

Durch den folgenden Vorgang werden alle Personen mit Wohnsitz in Frankreich und dem Geburtsjahr 1985 zurückgegeben.

{%= profile.homeAddress.country = "France" and profile.person.birthYear = 1985 %}

Or or

Die Funktion or wird verwendet, um eine logische Trennung zu erstellen.

Syntax

{%= query1 or query2 %}

Beispiel

Durch den folgenden Vorgang werden alle Personen mit Wohnsitz in Frankreich oder dem Geburtsjahr 1985 zurückgegeben.

{%= profile.homeAddress.country = "France" or profile.person.birthYear = 1985 %}

Vergleichsfunktionen comparison-functions

Vergleichsfunktionen werden verwendet, um zwischen verschiedenen Ausdrücken und Werten zu vergleichen und entsprechend „true“ oder „false“ zurückzugeben.

Gleich equals

Die Funktion = (gleich) prüft, ob ein Wert oder Ausdruck gleich einem anderen Wert oder Ausdruck ist.

Syntax

{%= expression = value %}

Beispiel

Mit dem folgenden Vorgang wird geprüft, ob das Land der Wohnadresse Frankreich ist.

{%= profile.homeAddress.country = "France" %}

Ungleich notequal

Die Funktion != (ungleich) prüft, ob ein Wert oder Ausdruck ungleich einem anderen Wert oder Ausdruck ist.

Syntax

{%= expression != value %}

Beispiel

Mit dem folgenden Vorgang wird geprüft, ob das Land der Wohnadresse nicht Frankreich ist.

{%= profile.homeAddress.country != "France" %}

Größer als greaterthan

Mit der Funktion > (größer als) wird überprüft, ob der erste Wert größer als der zweite ist.

Syntax

{%= expression1 > expression2 %}

Beispiel

Mit dem folgenden Vorgang werden Personen definiert, die nach 1970 geboren wurden.

{%= profile.person.birthYear > 1970 %}

Größer oder gleich greaterthanorequal

Mit der Funktion >= (größer oder gleich) wird überprüft, ob der erste Wert größer oder gleich dem zweiten Wert ist.

Syntax

{%= expression1 >= expression2 %}

Beispiel

Mit dem folgenden Vorgang werden Personen definiert, die im Jahr 1970 oder danach geboren wurden.

{%= profile.person.birthYear >= 1970 %}

Kleiner als lessthan

Mit der Vergleichsfunktion < (kleiner als) wird geprüft, ob der erste Wert kleiner als der zweite ist.

Syntax

{%= expression1 < expression2 %}

Beispiel

Mit dem folgenden Vorgang werden Personen definiert, die vor 2000 geboren wurden.

{%= profile.person.birthYear < 2000 %}

Kleiner oder gleich lessthanorequal

Mit der Vergleichsfunktion <= (kleiner oder gleich) wird geprüft, ob der erste Wert kleiner oder gleich dem zweiten Wert ist.

Syntax

{%= expression1 <= expression2 %}

Beispiel

Mit dem folgenden Vorgang werden Personen definiert, die im Jahr 2000 oder früher geboren wurden.

{%= profile.person.birthYear <= 2000 %}

Vorgänge mit Zahlen

Vorlagenmigrationsfunktionen template-migration-functions

Vorlagenmigrationsfunktionen sind im Personalisierungseditor verfügbar und unterstützen Sie bei der Migration vorhandener Vorlagen zu Journey Optimizer.

Über Operator vergleichen amp-compare

Die ampCompare vergleicht zwei Werte mit dem angegebenen Vergleichsoperator.

Syntax

{%= ampCompare(value1, value2, operator) %}
Argument
Beschreibung
value1
Erster zu vergleichender Wert.
value2
Zweiter zu vergleichender Wert.
operator
Ganze Zahl, die den zu verwendenden Vergleichsoperator darstellt.

Beispiel

{%= ampCompare(profile.person.age, 18, 4) %}

Bereich der Teilzeichenfolge amp-substr

Die ampSubstr gibt einen Teil einer Zeichenfolge zwischen dem angegebenen Start- und Endindex zurück.

Syntax

{%= ampSubstr(string, startIndex, endIndex) %}
Argument
Beschreibung
string
Die Quellzeichenfolge.
startIndex
Startindex der Teilzeichenfolge (Ganzzahl).
endIndex
Endindex der Teilzeichenfolge (Ganzzahl).

Beispiel

Der folgende Ausdruck gibt die ersten fünf Zeichen der Zeichenfolge „Hello World“ zurück.

{%= ampSubstr("Hello World", 0, 5) %}

Gibt Hello zurück.

Vergleichen mit compare-to

Die compareTo vergleicht zwei Zeichenfolgen lexikografisch. Es gibt eine negative Ganzzahl zurück, wenn die erste Zeichenfolge vor der zweiten kommt, null, wenn sie gleich sind, oder eine positive Ganzzahl, wenn die erste Zeichenfolge nach der zweiten kommt.

Syntax

{%= compareTo(string1, string2) %}
Argument
Beschreibung
string1
Erste zu vergleichende Zeichenfolge.
string2
Zweite zu vergleichende Zeichenfolge.

Beispiel

{%= compareTo("apple", "banana") %}
recommendation-more-help
journey-optimizer-help