Introducción a las funciones de ayuda
- Temas:
- Personalización
Creado para:
- Experimentado
- Desarrollador
Utilice el lenguaje de plantilla Journey Optimizer para realizar operaciones con los datos, como cálculos, conversiones o formato de datos, condiciones y manipularlos en el contexto de la personalización. Conozca las directrices de sintaxis de personalización en esta página.
➡️ Aprenda a utilizar las funciones de ayuda en este vídeo
El lenguaje de plantilla se aprovecha de las funciones de ayuda disponibles en la lista desplegable de personalización del editor de personalización, como se muestra a continuación:
En el editor de personalización Journey Optimizer, las funciones de ayuda se agrupan en tres categorías: Funciones, Ayudantes y Operadores.
Seleccione una categoría para acceder a subcategorías y funciones.
Acceda a subcategorías haciendo clic en el icono >. Seleccione una función haciendo clic en el icono +: la función se agrega automáticamente a la pantalla de personalización.
Haga clic en el icono ... para ver la descripción de la función y agregarla a sus favoritos. Más información
Funciones
Funciones de agregación y matriz
| Promedio | Esta función devuelve la media aritmética de todos los valores seleccionados dentro de la matriz |
| Count | Esta función devuelve el número de elementos dentro de la matriz determinada |
| Contar Solo Nulo | Esta función cuenta el número de valores nulos de la lista. |
| Contar Con Nulo | Esta función cuenta todos los elementos de la lista, incluidos los valores nulos |
| Distinto | Esta función obtiene valores de una matriz o una lista con valores duplicados eliminados |
| Recuento Distinto Con Nulo | Esta función cuenta el número de valores diferentes, incluidos los valores nulos |
| Primer elemento | Esta función devuelve el primer elemento de una matriz o lista |
| Primer n en matriz | Esta función devuelve los primeros elementos "N" de una matriz, cuando se ordenan en orden ascendente en función de la expresión numérica dada |
| Entrada | Esta función se utiliza para determinar si un elemento es miembro de una matriz o lista |
| Incluye | Esta función determina si una matriz o lista contiene un elemento determinado |
| Intersecciones | Esta función determina si dos matrices o listas tienen al menos un miembro común |
| Último n en matriz | Esta función devuelve los últimos elementos "N" de una matriz, cuando se ordenan en orden ascendente en función de la expresión numérica dada |
| Máximo | Esta función devuelve el mayor de todos los valores seleccionados dentro de una matriz |
| Mínimo | Esta función devuelve el menor de todos los valores seleccionados dentro de la matriz |
| No en | Esta función determina si un elemento no es miembro de una matriz o lista |
| Subconjunto de | Esta función determina si una matriz específica (matriz A) es un subconjunto de otra matriz (matriz B), es decir, si todos los elementos de la matriz A son elementos de la matriz B |
| Sum | Esta función devuelve la suma de todos los valores seleccionados dentro de la matriz |
| Superconjunto de | Esta función determina si una matriz específica (matriz A) es un superconjunto de otra matriz (matriz B), es decir, si esa matriz A contiene todos los elementos de la matriz B |
Funciones de fecha y hora
| Añadir días | Esta función ajusta una fecha determinada en un número determinado de días, utilizando valores positivos para aumentar y valores negativos para disminuir. |
| Agregar horas | Esta función ajusta una fecha determinada en un número determinado de horas, utilizando valores positivos para aumentar y valores negativos para disminuir. |
| Añadir minutos | Esta función ajusta una fecha determinada en un número determinado de minutos, utilizando valores positivos para aumentar y valores negativos para disminuir. |
| Agregar meses | Esta función ajusta una fecha determinada en un número determinado de meses, utilizando valores positivos para aumentar y valores negativos para disminuir. |
| Añadir segundos | Esta función ajusta una fecha determinada en un número determinado de segundos, utilizando valores positivos para aumentar y negativos para disminuir. |
| Añadir años | Esta función ajusta una fecha determinada en un número determinado de años, utilizando valores positivos para aumentar y valores negativos para disminuir. |
| Edad | Esta función recupera la edad de una fecha determinada. |
| Edad En Días | Esta función calcula la antigüedad de una fecha determinada en días, es decir, el número de días transcurridos entre la fecha determinada y la fecha actual, negativos para fechas futuras y positivos para fechas pasadas. |
| Edad En Meses | Esta función calcula la edad de una fecha determinada en meses, es decir, el número de meses transcurridos entre la fecha determinada y la fecha actual, negativos para fechas futuras y positivos para fechas pasadas. |
| Comparar fechas | Esta función compara la primera fecha de entrada con la otra. Devuelve 0 si fecha1 es igual a fecha2, -1 si fecha1 es anterior a fecha2 y 1 si fecha1 es posterior a fecha2. |
| Convertir fechaZonaHora | Esta función convierte una fecha y hora en una zona horaria determinada. |
| Hora actual en milisegundos | Esta función recupera el tiempo actual en milisegundos epoch. |
| Diferencia de fechas | Esta función recupera la diferencia entre dos fechas en número de días. |
| Día del mes | Esta función devuelve el número que representa el día del mes. |
| Día de la semana | Esta función recupera el día de la semana. |
| Día del año | Esta función recupera el día del año. |
| Diferencia en segundos | Esta función devuelve la diferencia entre dos fechas en términos de segundos. |
| Extraer horas | Esta función extrae el componente de hora de una marca de tiempo determinada. |
| Extraer minutos | Esta función extrae el componente de minuto de una marca de tiempo determinada. |
| Extraer meses | Esta función extrae el componente mes de una marca de tiempo determinada. |
| Extraer segundos | Esta función extrae el segundo componente de una marca de tiempo determinada. |
| Formato de fecha | Esta función da formato a un valor de fecha y hora. |
| Formato de fecha con compatibilidad con configuración regional | Esta función da formato a un valor de fecha y hora en su representación sensible al idioma correspondiente, es decir, en una configuración regional deseada. |
| Obtener CurrentZonedDateTime | Esta función devuelve la fecha y la hora actuales con información de zona horaria. |
| Diferencia de horas | Esta función devuelve la diferencia entre dos fechas en términos de horas. |
| Diferencia de minutos | Esta función devuelve la diferencia entre dos fechas en términos de minutos. |
| Diferencia de meses | Esta función devuelve la diferencia entre dos fechas en términos de meses. |
| Definir días | Esta función establece el día del mes para la fecha y hora determinadas. |
| Establecer horas | Esta función establece la hora de la fecha y hora. |
| A Fecha Hora | Esta función convierte la cadena en fecha. Devuelve la fecha epoch como salida para una entrada no válida. |
| A UTC | Esta función convierte una fecha y hora en UTC. |
| Truncar al inicio del día | Esta función modifica una fecha y hora determinada estableciéndola en el inicio del día con la hora establecida en 00:00. |
| truncateToStartOfQuarter | Esta función trunca una fecha y hora al primer día de su trimestre (por ejemplo, 1 de enero, 1 de abril, 1 de julio, 1 de octubre) a las 00:00. |
| truncateToStartOfWeek | Esta función modifica una fecha y hora determinada estableciéndola en el inicio de la semana (lunes a las 00:00). |
| truncateToStartOfYear | Esta función modifica una fecha y hora determinadas truncándolas al primer día del año (1 de enero) a las 00:00. |
| Semana del año | Esta función devuelve la semana del año. |
| Diferencia de años | Esta función devuelve la diferencia entre dos fechas en términos de años. |
Funciones de mapa
Funciones matemáticas
| Absoluto | Esta función da formato a cualquier número en su representación sensible al idioma. |
| Número de formato | Esta función da formato a cualquier número en su representación sensible al idioma. |
| Aleatorio | Esta función devuelve un valor aleatorio entre 0 y 1. |
| Redondear hacia abajo | Esta función redondea un número a la baja |
| Redondear al alza | Esta función redondea un número al alza |
| A la cadena hexadecimal | Convierte cualquier número en su cadena hexadecimal. |
| ToInt | Convierte cualquiera de estos tipos (número, doble, entero, largo, flotante, corto, byte, booleano, cadena) en un entero. |
| A porcentaje | Esta función convierte un número en porcentaje. |
| A precisión | Esta función convierte un número en una precisión requerida. |
| Para crear una cadena | Esta función convierte cualquier número en su representación de cadena. |
Funciones de objeto
| No es nulo | Esta función se utiliza para determinar si existe una referencia de objeto |
| Es nulo | Esta función se utiliza para determinar si no existe una referencia de objeto |
Funciones de cadena
| Camel Case | Esta función se utiliza para poner en mayúscula la primera letra de cada palabra de una cadena |
| Código Char en | Esta función devuelve el valor ASCII de un carácter, como la función charCodeAt de JavaScript |
| Concat | Esta función se utiliza para combinar dos cadenas en una |
| Contiene | Esta función se utiliza para determinar si una cadena contiene una subcadena especificada |
| No contiene | Esta función se utiliza para determinar si una cadena no contiene una subcadena especificada |
| No termina por | Esta función se utiliza para determinar si una cadena no termina con una subcadena especificada |
| No empieza por | Esta función se utiliza para determinar si una cadena no comienza con una subcadena especificada |
| Codificar 64 | Esta función se utiliza para codificar una cadena. |
| Termina por | Esta función se utiliza para determinar si una cadena termina con una subcadena especificada |
| Es igual a | Esta función se utiliza para determinar si una cadena no comienza con una subcadena especificada, con distinción de mayúsculas y minúsculas |
| Ignorar mayúsculas y minúsculas | Esta función se utiliza para determinar si una cadena no comienza con una subcadena especificada, sin distinción de mayúsculas y minúsculas |
| Extraer dominio de correo electrónico | Esta función se utiliza para extraer el dominio de una dirección de correo electrónico |
| Formato de moneda | Esta función convierte cualquier número en su correspondiente representación de moneda sensible al idioma según la configuración regional pasada como cadena en el segundo argumento |
| Obtener host de URL | Esta función se utiliza para obtener el host de URL. |
| Obtener ruta de URL | Esta función se utiliza para obtener la ruta de la URL |
| Obtener protocolo de URL | Esta función se utiliza para obtener el protocolo de la URL. |
| Índice De | Esta función devuelve la posición (en el primer argumento) de la primera aparición del segundo parámetro. Devuelve -1 si no hay ninguna coincidencia |
| IsEmpty | Esta función se utiliza para comprobar si una cadena o expresión está vacía. |
| Is Not Empty | Esta función devuelve true si la cadena del parámetro no está vacía. |
| Último Índice De | Esta función devuelve la posición (en el primer argumento) de la última aparición del segundo parámetro. Devuelve -1 si no hay ninguna coincidencia. |
| Guarnecido izquierdo | Esta función elimina los espacios en blanco del principio de una cadena. |
| Longitud | Esta función se utiliza para obtener el número de caracteres de una cadena o expresión |
| Como | Esta función se utiliza para determinar si una cadena coincide con un patrón especificado |
| Minúsculas | Esta función convierte una cadena en letras minúsculas. |
| Máscara | Esta función se utiliza para reemplazar una parte de una cadena con caracteres "X". |
| Coincide | Esta función se utiliza para determinar si una cadena coincide con una expresión regular específica |
| MD5 | Esta función devuelve el hash md5 de la cadena de entrada. |
| No igual a | Esta función se utiliza para determinar si una cadena no es igual a la cadena especificada |
| No Igual Con Ignorar Mayúsculas y Minúsculas | Esta función compara dos cadenas ignorando mayúsculas y minúsculas. |
| Grupo de expresiones regulares | Esta función se utiliza para extraer información específica, basada en la expresión regular proporcionada |
| Reemplazar | Esta función reemplaza una subcadena determinada de una cadena con otra subcadena |
| Reemplazar todo | Esta función reemplaza todas las subcadenas de un texto que coincide con el "destino" por la cadena literal de "reemplazo" especificada |
| Guarnecido derecho | Esta función elimina los espacios en blanco del final de una cadena. |
| SHA256 | Esta función calcula y devuelve el hash sha256 de una cadena. |
| División | Esta función se utiliza para dividir una cadena por un carácter determinado |
| Comienza por | Esta función se utiliza para determinar si una cadena empieza con una subcadena especificada |
| Cadena a fecha | Esta función convierte un valor de cadena en un valor de fecha y hora. |
| Cadena a entero | Esta función Convierte un valor de cadena en un valor entero. |
| Cadena a número | Esta función se utiliza para convertir una cadena en número. Devuelve la misma cadena como salida para la entrada no válida. |
| Subcadena | Esta función devuelve la subcadena de la expresión de cadena entre el índice inicial y el índice final. |
| Caso de título | Esta función se utiliza para poner en mayúsculas las primeras letras de cada palabra de una cadena |
| A Bool | Esta función convierte un valor de argumento en un valor booleano, según su tipo. |
| A Fecha Hora | Esta función se utiliza para convertir la cadena a fecha. Devuelve la fecha epoch como salida para una entrada no válida. |
| A Fecha Hora solamente | Esta función convierte un valor de argumento en un valor de solo fecha y hora. Devuelve la fecha epoch como salida para una entrada no válida. |
| Recortar | Esta función elimina los espacios en blanco del principio y del final de una cadena. |
| Mayúsculas | Esta función convierte una cadena en letras mayúsculas. |
| Descodificación de URL | Esta función se utiliza para descodificar una cadena con codificación URL. |
| Codificación de URL | Esta función se utiliza para codificar una cadena mediante URL. |
Ayudantes
Los ayudantes se encuentran detallados en esta página.
| Valor de reserva predeterminado | Esta función se utiliza para procesar una variable de forma predeterminada |
| Cada | Esta función se utiliza para repetir una matriz |
| Metadatos de ejecución | Este asistente captura metadatos de clave-valor personalizados durante el procesamiento del mensaje para que se puedan almacenar en el objeto de metadatos de ejecución en tiempo de ejecución |
| Si | Esta función se utiliza para definir un bloque condicional: si la evaluación de la expresión devuelve true, se procesa el bloque |
| Let | Esta función permite almacenar una expresión como variable para utilizarla posteriormente en una consulta |
| Unless | Esta función se utiliza para definir un bloque condicional: si la evaluación de la expresión devuelve false, se procesa el bloque |
| Con | Esta función se utiliza para cambiar el token de evaluación de la plantilla-parte |
Operadores
Funciones aritméticas
Las funciones aritméticas se utilizan para realizar cálculos básicos sobre los valores.
| Suma | Este operador se utiliza para encontrar la suma de dos expresiones de argumento |
| Dividir | Este operador se utiliza para encontrar el cociente de dos expresiones de argumento |
| Multiplicación | Este operador se utiliza para encontrar el producto de dos expresiones de argumento |
| Restante | Este operador se utiliza para encontrar el resto después de dividir las dos expresiones de argumento |
| Resta | Este operador encuentra la diferencia entre dos expresiones |
Funciones booleanas
Las funciones booleanas se utilizan para realizar lógica booleana en diferentes elementos.
Funciones de comparación
Las funciones de comparación se utilizan para comparar entre diferentes expresiones y valores, lo que devuelve true o false en consecuencia.
| Es igual a | Esta operación comprueba si los valores son iguales |
| Mayor que | Este operador comprueba si el primer valor es mayor que el segundo |
| Mayor o igual que | Este operador comprueba si el primer valor es mayor o igual que el segundo |
| Menor o igual que | Este operador comprueba si el primer valor es menor o igual que el segundo valor |
| No es igual a | Este operador comprueba si una expresión dada no es igual a dar valor |
Vídeo práctico
Aprenda a transformar los valores de personalización mediante las funciones de ayuda de personalización y comprenda diferentes casos de uso de las funciones de ayuda.