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 dans cette 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 d’agrégation et de tableau

MoyenneCette fonction renvoie la moyenne arithmétique de toutes les valeurs sélectionnées dans le tableau.
NombreLa fonction renvoie le nombre d'éléments dans le tableau donné
Nombre uniquement nulCette fonction compte le nombre de valeurs nulles dans la liste.
Nombre avec nulCette fonction compte tous les éléments de la liste, y compris les valeurs nulles.
DistinctCette fonction récupère les valeurs d'un tableau ou d'une liste dont les valeurs en double sont supprimées.
Nombre distinct avec nulCette fonction compte le nombre de valeurs différentes, y compris les valeurs nulles.
Premier élémentCette fonction renvoie le premier élément d'un tableau ou d'une liste.
n premiers dans la matriceCette 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.
DansCette fonction permet de déterminer si un élément est un membre d'un tableau ou d'une liste.
InclutCette fonction détermine si un tableau ou une liste contient un élément donné.
IntersectionsCette fonction détermine si deux tableaux ou deux listes ont au moins un membre commun.
n derniers dans le tableauCette 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.
MaximumCette fonction renvoie la plus grande de toutes les valeurs sélectionnées dans un tableau.
MinimumCette fonction renvoie la plus petite de toutes les valeurs sélectionnées dans le tableau.
Pas dansCette fonction détermine si un élément n'est pas membre d'un tableau ou d'une liste.
Sous-ensemble deCette 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.
SommeLa fonction renvoie la somme de toutes les valeurs sélectionnées dans le tableau
Sur-ensemble deCette 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 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.
Formater la date avec la prise en charge des paramètres régionauxCette fonction permet de formater une valeur d’heure et de date au format de la langue correspondante, c’est-à-dire dans le paramètre régional souhaité.
Définir les joursCette fonction définit le jour du mois pour la date et l’heure données.
Définir les heuresCette 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

ObtenirCette fonction est utilisée pour récupérer la valeur d'un mappage pour une clé donnée.
ClésCette fonction est utilisée pour récupérer toutes les clés d'un mappage donné.
ValeursCette fonction récupère toutes les valeurs d'un mappage donné.

Fonctions mathématiques

AbsoluCette fonction formate n’importe quel nombre dans sa représentation sensible à la langue.
Formater le nombreCette fonction formate n’importe quel nombre dans sa représentation sensible à la langue.
AléatoireCette fonction renvoie une valeur aléatoire comprise entre 0 et 1.
Arrondir à l’unité inférieureCette fonction arrondit un nombre à l’unité inférieure.
Arrondir à l’unité supérieureCette fonction arrondit un nombre à l’unité supérieure.
To hex stringCette fonction convertit n’importe quel nombre en sa chaîne hexadécimale.
En pourcentageCette fonction convertit un nombre en pourcentage.
En précisionCette fonction convertit un nombre dans la précision requise.
To stringCette fonction convertit n’importe quel nombre en sa représentation sous forme de chaîne.

Fonctions d'objet

N’est pas nulCette fonction permet de déterminer s'il existe une référence d'objet.
Est nulCette fonction permet de déterminer si une référence d'objet n'existe pas.

Fonctions de chaîne

Casse mixteCette fonction permet de mettre en majuscule la première lettre de chaque mot d'une chaîne.
Char code atCette fonction renvoie la valeur ASCII d’un caractère, comme la fonction charCodeAt dans JavaScript.
ConcatCette fonction permet de combiner deux chaînes en une seule.
ContientCette fonction permet de déterminer si une chaîne contient une sous-chaîne donnée.
Ne contient pasCette fonction permet de déterminer si une chaîne ne contient pas une sous-chaîne donnée.
Ne se termine pas parCette fonction permet de déterminer si une chaîne ne se termine pas par une sous-chaîne donnée.
Ne commence pas parCette 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.
Se termine parCette fonction permet de déterminer si une chaîne se termine par une sous-chaîne donnée.
Égal àCette fonction permet de déterminer si une chaîne ne commence pas par une sous-chaîne donnée, avec respect de la casse.
Égal à ignorer la casseCette fonction permet de déterminer si une chaîne ne commence pas par une sous-chaîne donnée, sans respect de la casse.
Extraire le domaine e-mailCette fonction est utilisée pour extraire le domaine d'une adresse e-mail.
Formater la deviseCette fonction convertit n’importe quel nombre en sa représentation monétaire sensible à la langue correspondante en fonction des paramètres régionaux transmis sous forme de chaîne dans le deuxième argument.
Obtenir l’hôte d’URLCette fonction est utilisée pour obtenir l’hôte d’URL.
Obtenir le chemin d’accès à l’URLCette fonction est utilisée pour obtenir le chemin de l’URL.
Obtenir le protocole d’URLCette fonction est utilisée pour obtenir le protocole d’URL
Index deCette fonction renvoie la position (dans le premier argument) de la première occurrence du deuxième paramètre. Renvoie -1 s’il n’existe aucune correspondance
isEmptyCette fonction permet de vérifier si une chaîne ou une expression est vide.
N’est pas videCette fonction renvoie la valeur true si la chaîne du paramètre n’est pas vide.
Dernier index deCette fonction renvoie la position (dans le premier argument) de la dernière occurrence du deuxième paramètre. Renvoie -1 s’il n’existe aucune correspondance.
Supprimer à gaucheCette fonction supprime les espaces blancs au début d'une chaîne.
LongueurCette fonction est utilisée pour obtenir le nombre de caractères d'une chaîne ou d'une expression.
CommeCette fonction permet de déterminer si une chaîne correspond à un modèle donné.
MinusculesCette fonction convertit une chaîne en minuscules.
MasqueCette fonction est utilisée pour remplacer une partie d’une chaîne par des caractères « X ».
Correspond àCette fonction permet de déterminer si une chaîne correspond à une expression régulière donnée.
MD5Cette fonction renvoie le hachage md5 de la chaîne d’entrée.
Différent deCette fonction permet de déterminer si une chaîne est différente d'une chaîne donnée.
Différent de Ignorer la casseCette fonction compare deux chaînes en ignorant la casse.
Groupe d’expressions régulièresCette fonction est utilisée pour extraire des informations spécifiques en fonction de l'expression régulière fournie.
RemplacerCette fonction remplace une sous-chaîne donnée dans une chaîne par une autre sous-chaîne.
Tout remplacerCette fonction remplace toutes les sous-chaînes d'un texte correspondant à la "cible" par la chaîne de "remplacement" littérale spécifiée.
Supprimer à droiteCette fonction supprime les espaces blancs à la fin d'une chaîne.
FractionnerCette fonction est utilisée pour fractionner une chaîne selon un caractère donné.
Commence parCette fonction permet de déterminer si une chaîne commence par une sous-chaîne donnée.
Chaîne à dateCette fonction convertit une valeur de chaîne en valeur date / heure.
Chaîne en entierCette fonction convertit une valeur de chaîne en valeur entière.
Chaîne en nombreCette fonction est utilisée pour convertir une chaîne en nombre. Elle renvoie la même chaîne que la sortie pour une entrée non valide.
Sous-chaîneCette fonction renvoie la sous-chaîne de l’expression de chaîne entre l’index de début et l’index de fin.
Casse du titreCette fonction permet de mettre en majuscules les premières lettres de chaque mot d’une chaîne.
En valeur booléenneCette fonction convertit une valeur d’argument en valeur booléenne, selon son type.
En date/heureCette fonction est utilisée pour convertir une chaîne en date. Elle renvoie la date de l’époque comme sortie pour une entrée non valide.
En date/heure uniquementCette fonction convertit une valeur d’argument en une valeur date / heure uniquement. Elle renvoie la date de l’époque comme sortie pour une entrée non valide.
SupprimerCette fonction supprime les espaces blancs du début et de la fin d'une chaîne.
MajusculesCette fonction convertit une chaîne en majuscules.
Décodage de l’URLCette fonction est utilisée pour décoder une chaîne codée en URL.
Encodage de l’URLCette fonction est utilisée pour encoder une chaîne en URL.

Assistants

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

Valeur de secours par défautCette fonction permet d’effectuer le rendu d’une variable avec la valeur par défaut.
EachCette fonction est utilisée pour effectuer une itération sur un tableau
SiCette 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.
AvecCette 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.
DivisionCet 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.
Reste Cet opérateur est utilisé pour trouver le reste après la division des deux expressions d'argument.
Soustraction 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.

EtCet opérateur crée une conjonction logique.
OuCet 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.

Égal àCette opération vérifie si les valeurs sont égales.
Supérieur àCet opérateur vérifie si la première valeur est supérieure à la seconde valeur.
Est supérieur ou égal àCet opérateur vérifie si la première valeur est supérieure ou égale à la seconde valeur
Est inférieur ou égal à Cet opérateur vérifie si la première valeur est inférieure ou égale à la deuxième valeur.
Différent deCet opérateur vérifie si l'expression donnée n'est pas égale à la valeur donnée.

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