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) %}
value1value2operatorBeispiel
{%= 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) %}
stringstartIndexendIndexBeispiel
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) %}
string1string2Beispiel
{%= compareTo("apple", "banana") %}