Prise en main des fonctions d’assistance

Utilisez le langage de modèle Journey Optimizer pour effectuer des opérations sur les données, comme des calculs, une mise en forme ou des conversions des données, des conditions, et les manipuler dans le contexte de la personnalisation. Découvrez les instructions de syntaxe de personnalisation dans cette page.

➡️ Découvrez comment utiliser les fonctions d'assistance (vidéo)

Le langage de modèle est utilisé dans les fonctions d'assistance disponibles dans la liste déroulante de personnalisation de l'éditeur d'expression, comme ci-dessous :

Dans l'éditeur d'expression Journey Optimizer, les fonctions d'assistance sont regroupées en trois catégories : Fonctions, Assistants et Opérateurs.

Sélectionnez une catégorie pour accéder aux sous-catégories et fonctions.

Accédez aux sous-catégories en cliquant sur l’icône >. Sélectionnez une fonction en cliquant sur l’icône + : la fonction est automatiquement ajoutée à l’écran de personnalisation.

Cliquez sur l’icône ... pour afficher la description de la fonction et l’ajouter à vos favoris. En savoir plus

Fonctions

Fonctions de tableau

AverageCette fonction renvoie la moyenne arithmétique de toutes les valeurs sélectionnées dans le tableau.
InCette fonction permet de déterminer si un élément est un membre d'un tableau ou d'une liste.
MinimumCette fonction renvoie la plus petite de toutes les valeurs sélectionnées dans le tableau.
CountCette fonction renvoie le nombre d'éléments dans le tableau donné.
IncludesCette fonction détermine si un tableau ou une liste contient un élément donné.
Not inCette fonction détermine si un élément n'est pas membre d'un tableau ou d'une liste.
DistinctCette fonction récupère les valeurs d'un tableau ou d'une liste dont les valeurs en double sont supprimées.
IntersectsCette fonction détermine si deux tableaux ou deux listes ont au moins un membre commun.
Subset ofCette fonction détermine si un tableau spécifique (tableau A) est un sous-ensemble d'un autre tableau (tableau B), c'est-à-dire si tous les éléments du tableau A sont des éléments du tableau B.
First itemCette fonction renvoie le premier élément d'un tableau ou d'une liste.
Last n in arrayCette fonction renvoie les derniers éléments "N" d'un tableau, lorsqu'ils sont triés dans l'ordre croissant en fonction de l'expression numérique donnée.
SumCette fonction renvoie la somme de toutes les valeurs sélectionnées dans le tableau.
First n in arrayCette fonction renvoie les premiers éléments "N" d'un tableau, lorsqu'ils sont triés dans l'ordre croissant en fonction de l'expression numérique donnée.
MaximumCette fonction renvoie la plus grande de toutes les valeurs sélectionnées dans un tableau.
Superset ofCette fonction détermine si un tableau spécifique (tableau A) est un sur-ensemble d'un autre tableau (tableau B), c'est-à-dire si tous les éléments du tableau A sont des éléments du tableau B.

Fonctions de date/heure

ÂgeCette fonction récupère l’âge à partir d’une date donnée.
Heure actuelle en millisecondesCette fonction récupère l’heure actuelle en millisecondes epoch.
Différence de dateCette fonction récupère la différence entre deux dates en nombre de jours
Jour de la semaineCette fonction récupère le jour de la semaine.
Jour de l’annéeCette fonction récupère le jour de l’année.
Date de formatCette fonction permet de formater une valeur de date et d’heure.
Définir les joursCette fonction définit le jour du mois pour la date et l’heure données.
Définir les joursCette fonction définit l’heure de la date et de l’heure.
En UTCCette fonction convertit une date-heure en UTC.
Semaine de l’annéeCette fonction renvoie la semaine de l’année.

Fonctions de mappage

GetCette fonction est utilisée pour récupérer la valeur d'un mappage pour une clé donnée.
KeysCette fonction est utilisée pour récupérer toutes les clés d'un mappage donné.
ValuesCette fonction récupère toutes les valeurs d'un mappage donné.

Fonctions d'objet

Fonction isNotNullCette fonction permet de déterminer s'il existe une référence d'objet.
Fonction isNullCette fonction permet de déterminer si une référence d'objet n'existe pas.

Fonctions de chaîne

Camel CaseCette fonction permet de mettre en majuscule la première lettre de chaque mot d'une chaîne.
ConcatCette fonction permet de combiner deux chaînes en une seule.
ContainsCette fonction permet de déterminer si une chaîne contient une sous-chaîne donnée.
Does not containCette fonction permet de déterminer si une chaîne ne contient pas une sous-chaîne donnée.
Does not end withCette fonction permet de déterminer si une chaîne ne se termine pas par une sous-chaîne donnée.
Does not start withCette fonction permet de déterminer si une chaîne ne commence pas par une sous-chaîne donnée.
Encode 64Cette fonction est utilisée pour coder ou décoder une chaîne.
Ends withCette fonction permet de déterminer si une chaîne se termine par une sous-chaîne donnée.
EqualsCette fonction permet de déterminer si une chaîne ne commence pas par une sous-chaîne donnée, avec respect de la casse.
Equals Ignore CaseCette fonction permet de déterminer si une chaîne ne commence pas par une sous-chaîne donnée, sans respect de la casse.
Extract Email DomainCette fonction est utilisée pour extraire le domaine d'une adresse e-mail.
isEmptyCette fonction permet de vérifier si une chaîne ou une expression est vide.
Left trimCette fonction supprime les espaces blancs au début d'une chaîne.
LengthCette fonction est utilisée pour obtenir le nombre de caractères d'une chaîne ou d'une expression.
LikeCette fonction permet de déterminer si une chaîne correspond à un modèle donné.
Lower CaseCette fonction convertit une chaîne en minuscules.
MatchesCette fonction permet de déterminer si une chaîne correspond à une expression régulière donnée.
Not equals toCette fonction permet de déterminer si une chaîne est différente d'une chaîne donnée.
Regular expression groupCette fonction est utilisée pour extraire des informations spécifiques en fonction de l'expression régulière fournie.
ReplaceCette fonction remplace une sous-chaîne donnée dans une chaîne par une autre sous-chaîne.
Replace allCette fonction remplace toutes les sous-chaînes d'un texte correspondant à la "cible" par la chaîne de "remplacement" littérale spécifiée.
Right trimCette fonction supprime les espaces blancs à la fin d'une chaîne.
SplitCette fonction est utilisée pour fractionner une chaîne selon un caractère donné.
Starts withCette fonction permet de déterminer si une chaîne commence par une sous-chaîne donnée.
Title CaseCette fonction permet de mettre en majuscules les premières lettres de chaque mot d'une chaîne.
TrimCette fonction supprime les espaces blancs du début et de la fin d'une chaîne.
Upper caseCette fonction convertit une chaîne en majuscules.

Assistants

Les assistants sont détaillés dans cette page.

EachCette fonction est utilisée pour effectuer une itération sur un tableau
IfCette fonction est utilisée pour définir un bloc conditionnel. Si l'évaluation de l'expression renvoie 'true', le bloc est rendu.
LetCette fonction permet à une expression d'être stockée en tant que variable et d'être utilisée ultérieurement dans une requête.
UnlessCette fonction est utilisée pour définir un bloc conditionnel. Si l'évaluation de l'expression renvoie 'false', le bloc est rendu.
WithCette fonction est utilisée pour modifier le jeton d'évaluation d'une partie de modèle.

Opérateurs

Fonctions arithmétiques

Les fonctions arithmétiques sont utilisées pour effectuer des calculs de base sur des valeurs.

AdditionCet opérateur est utilisé pour trouver la somme de deux expressions d'argument.
DivideCet opérateur est utilisé pour trouver le quotient de deux expressions d'argument.
MultiplicationCet opérateur est utilisé pour trouver le produit de deux expressions d'argument.
Remainder Cet opérateur est utilisé pour trouver le reste après la division des deux expressions d'argument.
Subtraction Cet opérateur détecte la différence entre deux expressions.

Fonctions booléennes

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

AndCet opérateur crée une conjonction logique.
IfCet opérateur résout une expression selon qu'une condition spécifiée est vraie ou non.
NotCet opérateur crée une négation logique.
OrCet opérateur crée une disjonction logique.

Fonctions de comparaison

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

Equals toCette opération vérifie si les valeurs sont égales.
Greater thanCet opérateur vérifie si la première valeur est supérieure à la seconde valeur.
Greater or equals toCet opérateur vérifie si la première valeur est supérieure ou égale à la seconde valeur
Not equals toCet opérateur vérifie si l'expression donnée n'est pas égale à la valeur donnée.
Less than or equals to Cet opérateur vérifie si la première valeur est inférieure ou égale à la deuxième valeur.

Vidéo pratique

Découvrez comment transformer des valeurs de personnalisation à l'aide de fonctions d'assistance à la personnalisation et comprendre différents cas d'utilisation des fonctions d'assistance.

Sur cette page