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.
Workflows

Fonctions de formules personnalisées (Custom Formula Functions)

Dernière mise à jour: juillet 28, 2022

Disponible avec :

Operations Hub Pro, Entreprise

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

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

Fonction Description Exemple
abs Récupérer la valeur absolue d'un nombre. Vous pouvez utiliser cette fonction pour vérifier qu'un nombre est positif.
  • exemple de formule : abs([number or number property])
    • exemple : abs(-10) 
    • exemple de sortie : 10 Exemple de sortie : 10 Exemple
add Ajoute une valeur numérique à une autre valeur numérique. Cette fonction est identique à celle de l'opérateur +. À utiliser avec les éléments 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)
    • example : add(5, 10)
    • exemple de sortie : 15

Vous pouvez également utiliser :

  • exemple formule : nombre + nombre à ajouter
    • exemple : 5+10
    • exemple de sortie : 15
concat Combinez plusieurs valeurs de chaîne. Cette fonction n'est disponible que lorsque l'action Formater les données est utilisée en mode Personnalisé
  • exemple de formule : concat([chaîne 1], [chaîne 2]) 
    • exemple : concat([company name], [MonthYear])
    • 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 majuscules, tandis que toutes les autres lettres seront en minuscules. D'autres mots dans la saisie ne seront pas mis en majuscules
  • exemple de formule : majuscule([chaîne])
    • example : capitalize([firstname])
    • exemple de sortie : Henry
cut Supprimer un ou plusieurs caractères pour supprimer une chaîne d'une valeur. Cette fonction peut être utilisée pour faire correspondre et dé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. À utiliser avec les éléments suivants : 
  • source : la chaîne source à partir de laquelle supprimer des 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 pour l'homme. Utilisez le paramètre de format pour choisir la façon dont le texte résultant apparaîtra. À utiliser avec les éléments suivants :
  • datetime : l'objet date/time au format.
  • format : le format de l'objet date/time. Ce paramètre utilise les jetons de formatage du filtre de format de date HubL
  • formule : datetimeformat(datetime, format, fuseau horaire)
    • exemple : datetimeformat([closedate], %B %e %Y %l %p", "Amérique/Los_Angeles")
    • exemple de sortie : 1er octobre 2020 9h
divide Diviser par un nombre. Cette fonction est une alternative à l'opérateur/. À utiliser avec les éléments suivants : 
  • number : 
  • diviseur : le numéro par 
  • formule : diviser(nombre, diviseur)
    • exemple : divide (8, 4)
    • exemple de sortie : 2

Vous pouvez également utiliser : 

  • formule : nombre/diviseur
    • exemple : 8/4
    • exemple de sortie : 2
divisible Tester si un nombre est également divisible. Lorsqu'il n'y a pas de reste, cette fonction évaluera à vrai. Lorsqu'il y a un reste, cette fonction évaluera à false. À utiliser avec les éléments suivants : 
  • number : 
  • diviseur : le numéro par 
  • formule : divisible(nombre, diviseur)
    • exemple : divisible (5,2)
    • exemple de sortie : false
join Combinez deux chaînes ou plus dans une chaîne de résultats, en utilisant un séparateur entre chaque valeur. Cette fonction n'est disponible que lorsque l'action Formater les données est utilisée en mode Personnalisé

À utiliser avec les éléments suivants : 
  • délimiteur : une chaîne de séparation à insérer entre chaque élément.
  • items : n'importe quel nombre de chaînes à combiner. 
  • formule : join(delimiter, items)
    • exemple : join("-", "A", "B", "C")
    • exemple de sortie : A-B-C
lower Convertir tous les caractères d'une chaîne en lettres minuscules.
  • formule : inférieure([chaîne])
    • exemple : lower(["HELLO WORLD"])
    • exemple de sortie : hello world
minus_time Soustrait une durée d'un objet date/heure. À utiliser avec les éléments suivants : 
  • datetime : l'objet date/time auquel ajouter du temps.
  • diff : la quantité de temps à ajouter. 
  • timeunit : unité de temps à ajouter. Les éléments suivants peuvent être utilisés : 
    • secondes
    • minutes
    • heures
    • demi-journées
    • jours
    • semaines
    • mois
    • ans
  • formule : moins_time(datetime, diff, timeunit)
    • exemple : moins_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 *. À utiliser avec les éléments suivants : 
  • nombre : le nombre à multiplier.
  • multiplicateur : le nombre par lequel multiplier. 
  • formule : multiplicateur(nombre, multiplicateur)
    • exemple : multiplicateur(5, 3) 
    • exemple de sortie : 15

Vous pouvez également utiliser :

  • formula : number*multipler
    • exemple : 5*3 
    • exemple de sortie : 15
plus_time Ajouter une durée à un objet date/heure. À utiliser avec les éléments suivants : 
  • datetime : l'objet date/time auquel ajouter du temps.
  • diff : la quantité de temps à ajouter. 
  • timeunit : unité de temps à ajouter. 
  • formule : plus_time(datetime, diff, timeunit)
    • exemple : plus_time([closedate], 2, "days")
    • exemple de sortie : 06/11/2020


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

Avec cette fonction, les nombres générés sont complètement aléatoires et peuvent se répéter. Par exemple, si vous avez utilisé une plage de un à trois et inscrit trois contacts, il se peut que vous n'obteniez pas trois numéros uniques.  

Les nombres minimaux et maximaux sont inclus dans la fourchette de valeurs. Vous pouvez également utiliser des nombres 0 et négatifs lors de la définition de votre plage de valeurs de réglage. 
  • 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. À utiliser avec les éléments suivants : 
  • string : la chaîne de caractères à rechercher et remplacer. 
  • old : la sous-chaîne qui doit être remplacée. 
  • new : the replacement string. 
  • count : le nombre d'instances de la sous-chaîne à remplacer. Si elles ne sont pas fournies, toutes les sous-chaînes seront remplacées
  • formule : remplacer(chaîne, ancien, nouveau, compte)
    • exemple : remplacer( "Hello world !", "Hello", "Hi", 1)
    • exemple de sortie : Salut le monde !
racine Calculez la racine carrée d'un nombre. En option, spécifiez la N-ième racine à calculer. À utiliser avec les éléments suivants :
  • nombre : le nombre à prendre la racine de.Calculer la racine carrée d'un nombre. En option, spécifiez la N-ième racine à calculer 
  • nthRoot : la nième racine à calculer. S'il n'est pas spécifié, la racine carrée sera prise. 
  • formula : root(number, nthRoot)
    • exemple : root(625, 4)
    • exemple de sortie : 5 Exemple de sortie : 5 Exemple
round Arrondir un nombre à une décimale spécifiée. À utiliser avec les éléments suivants :
  • précision : la décimale à arrondir à.  
  • méthode d'arrondissement : arrondir au nombre entier supérieur ou inférieur le plus proche.  Les méthodes d'arrondi suivantes peuvent être utilisées : 
    • commun
    • ceil
    • plancher
  • formule : ronde(nombre, précision, méthode d'arrondi)
    • exemple : rond(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([chaîne])
    • exemple : striptags (<div><p>pomme de terre</p></div>)
    • exemple de sortie : Pomme de terre
title Changez le texte en cartouche de titre. Chaque mot de la chaîne résultante commencera par des lettres majuscules, tandis que tous les caractères restants seront en minuscules.
  • formule : title([chaîne])
    • exemple : title("cheddar CHEESE")
    • exemple de sortie : Cheddar Cheese
trim Supprimez les espaces de début et de fin d'une chaîne.
  • formule : trim([string])
    • exemple : trim(" pêche ")
    • exemple de sortie : pêche
unixtimestamp Convertissez un objet date/heure en horodatage Unix.
  • formule : unixtimestamp([dateteime])
    • exemple : unixtimesstamp([closedate])
    • exemple de sortie : 1652863824
upper Mettre tous les caractères en majuscules.
  • formule : supérieure([chaîne])
    • exemple : supérieur("teatime")
    • exemple de sortie : TEATIME
urlencode Quittez et encoder l'URL d'une chaîne utilisant le formatage UTF-8.
  • formule : urlencode([chaîne])
    • exemple : urlencode("hi there")
    • exemple de sortie : hi%20there
Was this article helpful?
This form is used for documentation feedback only. Learn how to get help with HubSpot.