Ir a contenido principal
Nota: Este contenido se tradujo a través de un software y es posible que no haya sido revisado. La versión en inglés se considera, por tanto, la versión oficial y es posible que haya sido actualizada. Para acceder a la versión en inglés, haz clic aquí.
Workflows

Funciones de fórmula personalizadas

Última actualización: septiembre 7, 2022

Requisitos

Operations Hub Professional, Enterprise

Si usas una fórmula personalizada para formatear tus datos en un flujo de trabajo, puedes usar funciones con valores de propiedad del registro registrado o salidas de acciones anteriores para crear fórmulas complejas.  

Revise las diferentes funciones a continuación para determinar qué usar: 

Función Descripción Ejemplo
abs Recuperar el valor absoluto de un número. Puedes usar esta función para asegurarte de que un número sea positivo.
  • ejemplo de fórmula: abs([número o propiedad de número])
    • ejemplo: abs(-10) 
    • salida de ejemplo: 10
add Agrega un valor numérico a otro valor numérico. Esta función es igual que el operador +. Utilízalo con lo siguiente: 
  • number: el valor numérico inicial de la operación.
  • number to add: el número que se agregará al valor numérico inicial. 
  • ejemplo de fórmula: sumar(número, número a sumar)
    • ejemplo: add(5, 10)
    • salida de ejemplo: 15

También puedes usar:

  • ejemplo de fórmula: número + número para sumar
    • ejemplo: 5+10
    • salida de ejemplo: 15
concat Combina varios valores de cadena. Esta función solo está disponible cuando la acción Formato de datos se usa en el modo Personalizado
  • ejemplo de fórmula: concat([string 1], [string 2]) 
    • ejemplo: concat([nombre de la empresa], [MonthYear])
    • ejemplo: HubSpot Junio de 2006
capitalize Poner en mayúscula la primera letra de un valor de cadena. El primer carácter será mayúscula, mientras que el resto de letras serán minúsculas. Otras palabras en la entrada no tendrán su primera letra en mayúscula
  • ejemplo de fórmula: mayúscula([cadena])
    • ejemplo: capitalize([firstname])
    • salida de ejemplo: Henry
cut Eliminar uno o varios caracteres para eliminar una cadena de un valor. Esta función se puede usar para emparejar y recortar una parte específica de una cadena. El parámetro especifica la parte de la cadena que debe ser eliminada. Utilízalo con lo siguiente: 
  • source: la cadena de origen desde la que se eliminan los caracteres. 
  • characters_to_cut: los caracteres específicos a eliminar. Este formato distingue mayúsculas de minúsculas. 
  • fórmula: cortar(fuente, caracteres a cortar)
    • ejemplo: cut([phone], "-")
    • ejemplo de salida: 80081234567 


datetimeformat Cambiar el formato de fecha para convertir una marca de tiempo en un texto amigable para los humanos. Utiliza el parámetro de formato para seleccionar cómo aparecerá el texto resultante. Utilízalo con lo siguiente:
  • datetime: la fecha/hora objeto a formato.
  • format: el formato del objeto date/time. Este parámetro utiliza los tokens de formato del filtro HubL datetimeformat
  • formula: datetimeformat(datetime, format, timezone)
    • ejemplo: datetimeformat([cerrado], %B %e %Y %l %p", "America/Los_Angeles")
    • salida de ejemplo: 1 de octubre de 2020 9 AM
divide Dividir un número. Esta función es una alternativa al operador/. Utilízalo con lo siguiente: 
  • number: el número para dividir. 
  • divisor: el número para dividir para la operación dividir. 
  • fórmula: dividir(número, divisor)
    • ejemplo: divide (8, 4)
    • salida de ejemplo: 2

También puedes usar: 

  • fórmula: número/divisor
    • ejemplo: 8/4
    • salida de ejemplo: 2
divisible Probar si un número se puede dividir uniformemente. Cuando no hay ningún resto, esta función se evaluará como verdadera. Cuando hay un resto, esta función se evaluará como false. Utilízalo con lo siguiente: 
  • number: el número para dividir. 
  • divisor: el número para dividir para la operación dividir. 
  • fórmula: divisible(número, divisor)
    • ejemplo: divisible (5,2)
    • ejemplo de salida: false
join Combina dos o más cadenas en una cadena resultante usando un separador entre cada valor. Esta función solo está disponible cuando la acción Formato de datos se usa en el modo Personalizado

Utilízalo con lo siguiente: 
  • delimitador: una cadena separadora que se insertará entre cada elemento.
  • items: cualquier número de cadenas a combinar. 
  • formula: left(cadena, longitud)
    • ejemplo: left("Maria", "1")
    • salida de ejemplo: M
izquierda Devuelve una subcadena de caracteres de un valor de cadena desde el principio de un valor de cadena. Esta función solo está disponible cuando la acción Formato de datos se usa en el modo Personalizado.
  • fórmula: unir(delimitador, elementos)
    • ejemplo: join("-", "A", "B", "C")
    • salida de ejemplo: A-B-C
lower Convierte todos los caracteres de una cadena en letras minúsculas.
  • fórmula: inferior([cadena])
    • ejemplo: lower(["HOLA MUNDO"])
    • ejemplo de salida: hola mundo
mitad Devuelve una subcadena de caracteres de un valor de cadena. Esta función solo está disponible cuando la acción Formato de datos se usa en el modo Personalizado.
  • formula: mid(string, start-index, length)
    • ejemplo: join("abc123", 2, 2)
    • salida de ejemplo: c1
minus_time Resta una cantidad de tiempo de un objeto fecha/hora. Utilízalo con lo siguiente: 
  • datetime: el objeto de fecha/hora al que añadir tiempo.
  • diff: la cantidad de tiempo a añadir. 
  • timeunit: la unidad de tiempo que se va a añadir. Se puede usar lo siguiente: 
    • segundos
    • minutos
    • horas
    • half_days
    • días
    • semanas
    • meses
    • años
  • formula: menos_time(datetime, diff, timeunit)
    • ejemplo: menos_tiempo([cerrado], 2, "días")
    • salida de ejemplo: 11/04/2020
multiplicador Multiplica un valor por un número. Esta función es una alternativa al operador *. Utilízalo con lo siguiente: 
  • number: el número a multiplicar.
  • multiplicador: el número por el que se va a multiplicar. 
  • fórmula: multiplicador(número, multiplicador)
    • ejemplo: multiplicador(5, 3) 
    • salida de ejemplo: 15

También puedes usar:

  • fórmula: número*multiplicador
    • ejemplo: 5*3 
    • salida de ejemplo: 15
plus_time Agregar una cantidad de tiempo a un objeto de fecha/hora. Utilízalo con lo siguiente: 
  • datetime: el objeto de fecha/hora al que añadir tiempo.
  • diff: la cantidad de tiempo a añadir. 
  • timeunit: la unidad de tiempo que se va a añadir. 
  • formula: plus_time(datetime, diff, timeunit)
    • ejemplo: plus_time([cerrar], 2, "días")
    • salida de ejemplo: 11/06/2020


randomNumber Generar un número aleatorio dentro de un rango.

Con esta función, los números generados son completamente aleatorios y pueden repetirse. Por ejemplo, si usaste un rango de uno a tres y registraste tres contactos, es posible que no obtengas tres números únicos.  

Tanto el número mínimo como el máximo están incluidos en el rango. También puedes usar números 0 y negativos al establecer tu rango. 
  • formula: randomNumber(mínimo, máximo)
    • ejemplo: randomNumber(1, 3)
    • salida de ejemplo: 1 o 2
replace Reemplazar una subcadena todas las veces que aparece con una cadena diferente. Utilízalo con lo siguiente: 
  • string: la cadena a buscar y reemplazar. 
  • old: la subcadena que debe reemplazarse. 
  • new: la cadena de reemplazo. 
  • count: el número de instancias de la subcadena a reemplazar. Si no se proporciona, se reemplazarán todas las subcadenas
  • fórmula: reemplazar(cadena, viejo, nuevo, contar)
    • ejemplo: reemplazar( "¡Hola mundo!", "", "Hola, hola", 1)
    • ejemplo de salida: ¡Hola Mundo!
correcto Devuelve una subcadena de caracteres de un valor de cadena desde el final de un valor de cadena. Esta función solo está disponible cuando la acción Formato de datos se usa en el modo Personalizado.
  • formula: right(cadena, longitud)
    • example: right("abc123", 3)
    • salida de ejemplo: 123
raíz Calcular la raíz cuadrada de un número. Opcionalmente, especifica la enésima raíz para calcular. Utilízalo con lo siguiente:
  • number: el número para tomar la raíz de.Calcular la raíz cuadrada de un número. Opcionalmente, especifica la enésima raíz para calcular 
  • nthRoot: la enésima raíz a calcular. Si no se especifica, se tomará la raíz cuadrada. 
  • fórmula: raíz(número, nthRoot)
    • ejemplo: root(625, 4)
    • salida de ejemplo: 5
round Redondea un número a un decimal especificado. Utilízalo con lo siguiente:
  • precisión: el decimal para redondear.  
  • método de redondeo: redondear hacia arriba o hacia abajo al número entero más cercano.  Se pueden usar los siguientes métodos de redondeo: 
    • común
    • techo
    • suelo
  • fórmula: redondo(número, precisión, método de redondeo)
    • ejemplo: round(52.5, 0, 'floor')
    • salida de ejemplo: 52
striptags Elimina las etiquetas SGML/XML y sustituye los espacios en blanco adyacentes por un espacio. Este filtro puede utilizarse para eliminar cualquier etiqueta HTML de una variable.
  • formula: striptags([cadena])
    • ejemplo: striptags(<div><p>Papa</p></div>)
    • salida de ejemplo: Papa
title Cambiar el texto a la carcasa del título. Cada palabra en la cadena resultante comenzará con letras mayúsculas, mientras que todos los caracteres restantes son minúsculas.
  • formula: title([string])
    • ejemplo: título("QUESO cheddar")
    • ejemplo de salida: Queso Cheddar
trim Eliminar los espacios en blanco al inicio y al final de una cadena.
  • fórmula: recortar([cadena])
    • ejemplo: trim(" melocotón ")
    • salida de ejemplo: melocotón
unixtimestamp Convierte un objeto fecha/hora a marca de tiempo de Unix.
  • formula: unixtimestamp([dateteime])
    • ejemplo: unixtimesstamp([cerrado])
    • salida de ejemplo: 1652863824
upper Cambiar todos los caracteres a mayúsculas.
  • fórmula: superior([cadena])
    • ejemplo: superior("teatime")
    • salida de ejemplo: TEATIME
urlencode Sal y codifica la URL de una cadena usando el formato UTF-8.
  • formula: urlencode([cadena])
    • ejemplo: urlencode("hola")
    • ejemplo de salida: hi%20aquí
Was this article helpful?
This form is used for documentation feedback only. Learn how to get help with HubSpot.