Operatori operators

Funzioni booleane boolean-functions

Le funzioni booleane vengono utilizzate per eseguire la logica booleana su elementi diversi.

E and

La funzione and viene utilizzata per creare una congiunzione logica.

Sintassi

{%= query1 and query2 %}

Esempio

L’operazione seguente restituirà tutte le persone con paese di origine come la Francia e anno di nascita del 1985.

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

Oppure or

La funzione or viene utilizzata per creare una disgiunzione logica.

Sintassi

{%= query1 or query2 %}

Esempio

L’operazione seguente restituirà tutte le persone con il paese di origine come Francia o anno di nascita del 1985.

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

Funzioni di confronto comparison-functions

Le funzioni di confronto vengono utilizzate per confrontare espressioni e valori diversi, restituendo di conseguenza true o false.

È uguale a equals

La funzione = (è uguale a) controlla se un valore o un’espressione è uguale a un altro valore o espressione.

Sintassi

{%= expression = value %}

Esempio

L’operazione seguente verifica se il paese di residenza è la Francia.

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

Non uguale notequal

La funzione != (diverso da) controlla se un valore o un’espressione è diverso uguale a un altro valore o espressione.

Sintassi

{%= expression != value %}

Esempio

L’operazione seguente verifica se l’indirizzo del paese di origine non è la Francia.

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

Maggiore di greaterthan

La funzione > (maggiore di) viene utilizzata per verificare se il primo valore è maggiore del secondo valore.

Sintassi

{%= expression1 > expression2 %}

Esempio

L’operazione seguente definisce le persone nate rigorosamente dopo il 1970.

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

Maggiore o uguale a greaterthanorequal

La funzione >= (maggiore o uguale a) viene utilizzata per verificare se il primo valore è maggiore o uguale al secondo valore.

Sintassi

{%= expression1 >= expression2 %}

Esempio

L’operazione seguente definisce le persone nate nel 1970 o dopo di esso.

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

Minore di lessthan

La funzione di confronto < (minore di) viene utilizzata per verificare se il primo valore è minore del secondo valore.

Sintassi

{%= expression1 < expression2 %}

Esempio

L’operazione seguente definisce le persone nate prima del 2000.

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

Minore o uguale a lessthanorequal

La funzione di confronto <= (minore o uguale a) viene utilizzata per verificare se il primo valore è minore o uguale al secondo valore.

Sintassi

{%= expression1 <= expression2 %}

Esempio

L’operazione seguente definisce le persone nate nel 2000 o prima.

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

Operazioni con numeri

Funzioni di migrazione modelli template-migration-functions

Le funzioni di migrazione dei modelli sono disponibili nell’editor di personalizzazione per facilitare la migrazione dei modelli esistenti a Journey Optimizer.

Confronta tramite operatore amp-compare

La funzione ampCompare confronta due valori utilizzando l’operatore di confronto specificato.

Sintassi

{%= ampCompare(value1, value2, operator) %}
Argomento
Descrizione
value1
Primo valore da confrontare.
value2
Secondo valore da confrontare.
operator
Intero che rappresenta l’operatore di confronto da utilizzare.

Esempio

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

Intervallo sottostringa amp-substr

La funzione ampSubstr restituisce una porzione di una stringa tra gli indici iniziale e finale specificati.

Sintassi

{%= ampSubstr(string, startIndex, endIndex) %}
Argomento
Descrizione
string
Stringa di origine.
startIndex
Indice iniziale della sottostringa (numero intero).
endIndex
Indice finale della sottostringa (numero intero).

Esempio

L’espressione seguente restituisce i primi cinque caratteri della stringa “Hello World”.

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

Restituisce Hello.

Confronta con compare-to

La funzione compareTo confronta due stringhe lessicograficamente. Restituisce un numero intero negativo se la prima stringa precede la seconda, zero se è uguale o un numero intero positivo se la prima stringa è successiva alla seconda.

Sintassi

{%= compareTo(string1, string2) %}
Argomento
Descrizione
string1
Prima stringa da confrontare.
string2
Seconda stringa da confrontare.

Esempio

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