Ignorer et passer au contenu principal
Avertissement : cet article est le résultat de la traduction automatique, l'exactitude et la fidélité de la traduction ne sont donc pas garanties. Pour consulter la version originale de cet article, en anglais, cliquez ici.

Fonctions de formules personnalisées

Dernière mise à jour: mars 22, 2023

Disponible avec le ou les abonnements suivants, sauf mention contraire :

Operations Hub Pro, Entreprise

Si vous utilisez une formule personnalisée pour formater vos données dans un workflow, vous pouvez utiliser des fonctions avec les valeurs de propriété de l'enregistrement inscrit ou les sorties des actions précédentes pour créer des formules complexes.

Passez en revue les différentes fonctions ci-dessous pour déterminer celle à utiliser : 

Fonction Description Exemple
abs Récupérer la valeur absolue d'un nombre. Vous pouvez utiliser cette fonction pour vous assurer qu'un nombre est positif.
  • exemple de formule : abs([nombre ou propriété du nombre])
    • exemple : abs(-10)
    • exemple de sortie : 10
add Ajoute une valeur numérique à une autre valeur numérique. Cette fonction est la même que l'opérateur +. A utiliser avec les produits suivants :
  • nombre : la valeur numérique initiale de l'opération.
  • nombre à ajouter : le nombre à ajouter à la valeur numérique initiale. 
  • exemple de formule : add(nombre, nombre à ajouter)
    • exemple : add(5, 10)
    • exemple de sortie : 15

Vous pouvez également utiliser :

  • exemple de formule : nombre + nombre à ajouter
    • exemple : 5+10
    • exemple de sortie : 15
concat Combine plusieurs valeurs de chaîne. Cette fonction n'est disponible que lorsque l'action Format des données est utilisée en mode personnalisé
  • exemple de formule : concat([chaîne 1], " ", [chaîne 2]) 
    • exemple : concat([nom de la société], " ", [Mois/Année])
    • exemple de sortie : HubSpot juin 2006
capitalize Mettre en majuscule la première lettre d'une valeur de chaîne. Le premier caractère sera en majuscule, tandis que toutes les autres lettres seront en minuscules. Les autres mots de l'entrée n'auront pas leur première lettre en majuscule
  • exemple de formule : capitalize([string])
    • exemple : majuscule([prénom])
    • exemple de sortie : Henry
cut Coupe un ou plusieurs caractères pour supprimer une chaîne de caractères d'une valeur. Cette fonction peut être utilisée pour faire correspondre et couper une partie spécifique d'une chaîne de caractères. Le paramètre indique la partie de la chaîne qui doit être supprimée. A utiliser avec les produits suivants :
  • source : la chaîne de caractères source dont il faut supprimer les caractères. 
  • characters_to_cut : les caractères spécifiques à supprimer. Ce format est sensible à la casse. 
  • formule : cut(source, caractères à couper)
    • exemple : cut([phone], "-")
    • exemple de sortie : 80081234567 


datetimeformat Modifiez le format de la date pour convertir un horodatage en texte convivial. Utilisez le paramètre de format pour choisir comment le texte résultant apparaîtra. A utiliser avec les produits suivants :
  • datetime : l'objet date/heure à formater.
  • format : le format de l'objet date/heure. Ce paramètre utilise les jetons de formatage du filtre HubL datetimeformat
  • formule : datetimeformat(datetime, format, timezone)
    • exemple : datetimeformat([closedate], %B %e %Y %l %p", "America/Los_Angeles")
    • exemple de sortie : 1er octobre 2020 9 heures
divide Diviser un nombre. Cette fonction est une alternative à l'opérateur /. A utiliser avec les produits suivants :
  • nombre : le nombre à diviser. 
  • diviseur : le nombre par lequel il faut diviser pour l'opération de division. 
  • formule : divide(nombre, diviseur)
    • exemple : diviser (8, 4)
    • exemple de sortie : 2

Vous pouvez également utiliser : 

  • formule : nombre/diviseur
    • exemple : 8/4
    • exemple de sortie : 2
divisible Testez si un nombre est divisible de manière égale. S'il n'y a pas de reste, cette fonction sera évaluée à true. S'il y a un reste, cette fonction sera évaluée à faux. A utiliser avec les produits suivants :
  • nombre : le nombre à diviser. 
  • diviseur : le nombre par lequel il faut diviser pour l'opération de division. 
  • formule : divisible(nombre, diviseur)
    • exemple : divisible (5,2)
    • exemple de sortie : false
join Combinez deux chaînes ou plus dans une chaîne obtenue, en utilisant un séparateur entre toutes les valeurs. Cette fonction n'est disponible que lorsque l'action Format des données est utilisée en mode personnalisé

A utiliser avec les produits suivants :
  • delimiter : une chaîne de séparation à insérer entre chaque élément.
  • items : un nombre quelconque de chaînes de caractères à combiner. 
  • formule : join(delimiter, items)
    • exemple : join("-", "A", "B", "C")
    • exemple de sortie : A-B-C
gauche Renvoie une sous-chaîne de caractères d'une valeur de chaîne à partir du début d'une valeur de chaîne. Cette fonction n'est disponible que lorsque l'action Format des données est utilisée en mode personnalisé.
  • formule : left(string, length)
    • exemple : left("Maria", "1")
    • exemple de sortie : M


length Renvoie le nombre de caractères d'une chaîne de caractères.
  • formule : length(string)
    • exemple : left("Hello World !")
    • exemple de sortie : 12
lower Convertit tous les caractères d'une chaîne en lettres minuscules.
  • formule : lower([string])
    • exemple : lower(["HELLO WORLD"])
    • exemple de sortie : hello world
milieu du site Renvoie une sous-chaîne de caractères à partir d'une valeur de chaîne. Cette fonction n'est disponible que lorsque l'action Format des données est utilisée en mode personnalisé.
  • formule : mid(string, start-index, length)
    • exemple : join("abc123", 2, 2)
    • exemple de sortie : c1
minus_time Soustrait une durée d'un objet date/heure. A utiliser avec les produits suivants :
  • datetime : l'objet date/heure auquel ajouter du temps.
  • diff : le temps à ajouter. 
  • timeunit : l'unité de temps à ajouter. Les éléments suivants peuvent être utilisés : 
    • secondes
    • minutes
    • heures
    • demi-journées
    • jours
    • semaines
    • mois
    • ans
  • formule : minus_time(datetime, diff, timeunit)
    • exemple : minus_time([closedate], 2, "days")
    • exemple de sortie : 04/11/2020
multiplicateur Multiplie une valeur par un nombre. Cette fonction est une alternative à l'opérateur *. A utiliser avec les produits suivants :
  • nombre : le nombre à multiplier.
  • multiplicateur : le nombre à multiplier par. 
  • formule : multipler(nombre, multipler)
    • exemple : multiplicateur(5, 3)
    • exemple de sortie : 15

Vous pouvez également utiliser :

  • formule : nombre*multiplicateur
    • exemple : 5*3
    • exemple de sortie : 15
number Convertit une chaîne de caractères en un nombre.
  • formule : nombre(string, default ?)
    • exemple : left("36")
    • exemple de sortie : 36
plus_time Ajoute une quantité de temps à un objet date/heure. A utiliser avec les produits suivants :
  • datetime : l'objet date/heure auquel ajouter du temps.
  • diff : le temps à ajouter. 
  • timeunit : l'unité de temps à ajouter. 
  • formule : plus_time(datetime, diff, timeunit)
    • exemple : plus_time([date de fermeture], 2, "jours")
    • exemple de sortie : 06/11/2020


nombre aléatoire Générer un nombre aléatoire dans une plage.

Avec cette fonction, les numéros générés sont totalement aléatoires et peuvent se répéter. Par exemple, si vous avez utilisé une fourchette de un à trois et inscrit trois contacts, vous n'obtiendrez peut-être pas trois numéros uniques.  

Les nombres minimum et maximum sont inclus dans la fourchette. Vous pouvez également utiliser 0 et des nombres négatifs lorsque vous définissez votre fourchette. 
  • formule : randomNumber(minimum, maximum)
    • exemple : randomNumber(1, 3)
    • exemple de sortie : 1 ou 2
replace Remplacez toutes les instances d'une sous-chaîne par une autre chaîne. A utiliser avec les produits suivants :
  • chaîne : la chaîne à rechercher et à remplacer. 
  • old : la sous-chaîne qui doit être remplacée. 
  • nouveau : la chaîne de remplacement. 
  • count : le nombre d'instances de la sous-chaîne à remplacer. Si elle n'est pas fournie, toutes les sous-chaînes seront remplacées
  • formule : replace(string, old, new, count)
    • exemple : replace( "Hello world !", "Hello", "Hi", 1)
    • exemple de sortie : Salut le monde !
droite Renvoie une sous-chaîne de caractères d'une valeur de chaîne à partir de la fin d'une valeur de chaîne. Cette fonction n'est disponible que lorsque l'action Format des données est utilisée en mode personnalisé.
  • formule : right(string, length)
    • exemple : right("abc123", 3)
    • exemple de sortie : 123
root Calculez la racine carrée d'un nombre. En option, spécifiez la Nième racine à calculer. A utiliser avec les produits suivants :
  • nombre : le nombre dont il faut prendre la racine Calculer la racine carrée d'un nombre. En option, spécifiez la Nième racine à calculer 
  • nthRoot : la nième racine à calculer. Si elle n'est pas spécifiée, la racine carrée sera prise. 
  • formule : root(nombre, nthRoot)
    • exemple : racine(625, 4)
    • exemple de sortie : 5
round Arrondir un nombre à une décimale spécifiée. A utiliser avec les produits suivants :
  • précision : la décimale à arrondir.  
  • méthode d'arrondi : arrondir au nombre entier supérieur ou inférieur le plus proche.  Les méthodes d'arrondi suivantes peuvent être utilisées : 
    • commun
    • plafond
    • sol
  • formule : round(nombre, précision, méthode d'arrondi)
    • exemple : round(52.5, 0, 'floor')
    • exemple de sortie : 52
striptags Efface les balises SGML/XML et remplace les espaces blancs adjacents par un espace. Ce filtre peut être utilisé pour supprimer toutes les balises HTML d'une variable.
  • formule : striptags([string])
    • exemple : striptags(<div><p>Pomme de terre</p></div>)
    • exemple de sortie : Pomme de terre
titre Changer le texte en casse de titre. Chaque mot de la chaîne résultante commencera par des lettres majuscules, tandis que tous les autres caractères seront en minuscules.
  • formule : title([string])
    • exemple : title("cheddar CHEESE")
    • exemple de sortie : Fromage Cheddar
trim Supprimez les espaces de début et de fin d'une chaîne.
  • formule : trim([string])
    • exemple : trim(" peach ")
    • exemple de sortie : peach
unixtimestamp Convertissez un objet date/heure en horodatage Unix.
  • formule : unixtimestamp([dateteime])
    • exemple : unixtimesstamp([closedate])
    • exemple de sortie : 1652863824
upper Changez tous les caractères en majuscules.
  • formule : upper([string])
    • exemple : upper("teatime")
    • exemple de sortie : TEATIME
urlencode Quittez et encoder l'URL d'une chaîne utilisant le formatage UTF-8.
  • formule : urlencode([string])
    • exemple : urlencode("hi there")
    • exemple de sortie : hi%20there
Cet article vous a-t-il été utile ?
Ce formulaire n'est utilisé que pour recueillir du feedback sur la documentation. Découvrez comment obtenir de l'aide sur HubSpot.