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) %}
value1value2operatorExemple
{%= 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) %}
stringstartIndexendIndexExemple
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) %}
string1string2Exemple
{%= compareTo("apple", "banana") %}