Opérateurs operators

Fonctions booléennes boolean-functions

Les fonctions booléennes sont utilisées pour exécuter une logique booléenne sur différents éléments.

Et and

La fonction and est utilisée pour convertir un nombre en pourcentage.

Syntaxe

{%= query1 and query2 %}

Exemple

L’opération suivante renverra toutes les personnes ayant pour pays d’origine la France et pour année de naissance 1985.

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

Ou or

La fonction or est utilisée pour créer une disjonction logique.

Syntaxe

{%= query1 or query2 %}

Exemple

L’opération suivante renverra toutes les personnes ayant pour pays d’origine la France ou pour année de naissance 1985.

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

Fonctions de comparaison comparison-functions

Les fonctions de comparaison sont utilisées pour comparer les différentes expressions et valeurs, renvoyant ‘true’ ou ‘false’ en conséquence.

Égal à equals

La fonction = (égal à) vérifie si une valeur ou expression est égale à une autre valeur ou expression.

Syntaxe

{%= expression = value %}

Exemple

L’opération suivante vérifie si le pays de l’adresse du domicile est la France.

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

Différent de notequal

La fonction != (différent de) vérifie si une valeur ou expression est différente d’une autre valeur ou expression.

Syntaxe

{%= expression != value %}

Exemple

L’opération suivante vérifie si le pays de l’adresse du domicile n’est pas la France.

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

Supérieur à greaterthan

La fonction > (supérieur à) permet de vérifier si la première valeur est supérieure à la seconde.

Syntaxe

{%= expression1 > expression2 %}

Exemple

L’opération suivante définit les personnes nées strictement après 1970.

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

Supérieur ou égal à greaterthanorequal

La fonction >= (supérieur ou égal à) permet de vérifier si la première valeur est supérieure ou égale à la seconde.

Syntaxe

{%= expression1 >= expression2 %}

Exemple

L’opération suivante définit les personnes nées en 1970 ou après.

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

Inférieur à lessthan

La fonction < (inférieur à) permet de vérifier si la première valeur est inférieure à la seconde.

Syntaxe

{%= expression1 < expression2 %}

Exemple

L’opération suivante définit les personnes nées avant 2000.

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

Inférieur ou égal à lessthanorequal

La fonction <= (inférieur ou égal à) permet de vérifier si la première valeur est inférieure ou égale à la seconde.

Syntaxe

{%= expression1 <= expression2 %}

Exemple

L’opération suivante définit les personnes nées en 2000 ou avant.

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

Opérations avec des nombres

Fonctions de migration de modèles template-migration-functions

Les fonctions de migration de modèles sont disponibles dans l’éditeur de personnalisation pour vous aider à migrer les modèles existants vers Journey Optimizer.

Comparer via l’opérateur amp-compare

La fonction ampCompare compare deux valeurs à l’aide de l’opérateur de comparaison spécifié.

Syntaxe

{%= ampCompare(value1, value2, operator) %}
Argument
Description
value1
Première valeur à comparer.
value2
Deuxième valeur à comparer.
operator
Entier représentant l’opérateur de comparaison à utiliser.

Exemple

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

Plage de sous-chaînes amp-substr

La fonction ampSubstr renvoie une partie d’une chaîne comprise entre les index de début et de fin spécifiés.

Syntaxe

{%= ampSubstr(string, startIndex, endIndex) %}
Argument
Description
string
Chaîne source.
startIndex
Index de départ de la sous-chaîne (entier).
endIndex
Index de fin de la sous-chaîne (entier).

Exemple

L’expression suivante renvoie les cinq premiers caractères de la chaîne « Hello World ».

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

Renvoie Hello.

Comparer à compare-to

La fonction compareTo compare deux chaînes de manière lexicographique. Elle renvoie un entier négatif si la première chaîne vient avant la seconde, zéro si elles sont égales ou un entier positif si la première chaîne vient après la seconde.

Syntaxe

{%= compareTo(string1, string2) %}
Argument
Description
string1
Première chaîne à comparer.
string2
Seconde chaîne à comparer.

Exemple

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