Operadores operators
Funciones booleanas boolean-functions
Las funciones booleanas se utilizan para realizar lógica booleana en diferentes elementos.
Y and
La función and se usa para crear una conjunción lógica.
Sintaxis
{%= query1 and query2 %}
Ejemplo
La siguiente operación devolverá a todas las personas con país de origen como Francia y año de nacimiento de 1985.
{%= profile.homeAddress.country = "France" and profile.person.birthYear = 1985 %}
O or
La función or se usa para crear una disyunción lógica.
Sintaxis
{%= query1 or query2 %}
Ejemplo
La siguiente operación devolverá a todas las personas con país de origen como Francia o año de nacimiento de 1985.
{%= profile.homeAddress.country = "France" or profile.person.birthYear = 1985 %}
Funciones de comparación comparison-functions
Las funciones de comparación se utilizan para comparar entre diferentes expresiones y valores, lo que devuelve true o false en consecuencia.
Es igual a equals
La función = (igual) comprueba si un valor o expresión es igual a otro valor o expresión.
Sintaxis
{%= expression = value %}
Ejemplo
La siguiente operación comprueba si el país de la dirección postal es Francia.
{%= profile.homeAddress.country = "France" %}
Distinto a notequal
La función != (no es igual) comprueba si un valor o expresión es no igual a otro valor o expresión.
Sintaxis
{%= expression != value %}
Ejemplo
La siguiente operación comprueba si el país de la dirección postal no es Francia.
{%= profile.homeAddress.country != "France" %}
Mayor que greaterthan
La función > (mayor que) se usa para comprobar si el primer valor es mayor que el segundo valor.
Sintaxis
{%= expression1 > expression2 %}
Ejemplo
La siguiente operación define a las personas nacidas estrictamente después de 1970.
{%= profile.person.birthYear > 1970 %}
Mayor o igual que greaterthanorequal
La función >= (mayor o igual que) se usa para comprobar si el primer valor es mayor o igual que el segundo valor.
Sintaxis
{%= expression1 >= expression2 %}
Ejemplo
La siguiente operación define a las personas nacidas en o después de 1970.
{%= profile.person.birthYear >= 1970 %}
Menor que lessthan
La función de comparación < (menor que) se usa para comprobar si el primer valor es menor que el segundo valor.
Sintaxis
{%= expression1 < expression2 %}
Ejemplo
La siguiente operación define a las personas nacidas antes del año 2000.
{%= profile.person.birthYear < 2000 %}
Menor o igual que lessthanorequal
La función de comparación <= (menor o igual que) se usa para comprobar si el primer valor es menor o igual que el segundo valor.
Sintaxis
{%= expression1 <= expression2 %}
Ejemplo
La siguiente operación define a las personas nacidas en 2000 o antes.
{%= profile.person.birthYear <= 2000 %}
Operaciones con números
Funciones de migración de plantillas template-migration-functions
Las funciones de migración de plantillas están disponibles en el editor de personalización para ayudarle a migrar las plantillas existentes a Journey Optimizer.
Comparar mediante el operador amp-compare
La función ampCompare compara dos valores utilizando el operador de comparación especificado.
Sintaxis
{%= ampCompare(value1, value2, operator) %}
value1value2operatorEjemplo
{%= ampCompare(profile.person.age, 18, 4) %}
Rango de subcadenas amp-substr
La función ampSubstr devuelve una parte de una cadena entre los índices de inicio y fin especificados.
Sintaxis
{%= ampSubstr(string, startIndex, endIndex) %}
stringstartIndexendIndexEjemplo
La siguiente expresión devuelve los cinco primeros caracteres de la cadena “Hello World”.
{%= ampSubstr("Hello World", 0, 5) %}
Devuelve Hello.
Comparar con compare-to
La función compareTo compara dos cadenas lexicográficamente. Devuelve un entero negativo si la primera cadena va antes que la segunda, cero si son iguales o un entero positivo si la primera cadena va después de la segunda.
Sintaxis
{%= compareTo(string1, string2) %}
string1string2Ejemplo
{%= compareTo("apple", "banana") %}