[Heredado]{class="badge informative"}
Funciones compatibles con el editor de expresiones personalization-editor-supported-functions
En Gestión de decisiones, se generan expresiones mediante el editor de personalización. Este editor se utiliza en particular cuando:
- Definición del contenido de la oferta: al agregar representaciones y personalizar el contenido de la oferta (imágenes, texto, vínculos)
- Creación de reglas de decisión: al definir la idoneidad para las ofertas
- Generando fórmulas de clasificación: al crear fórmulas de clasificación para ordenar ofertas
El servidor de Offer Decisioning solo admite un subconjunto de las funciones disponibles en el editor de personalización. Esta página enumera todas las funciones que puede utilizar de forma segura. Expanda cada sección para ver los operadores, los ayudantes y las funciones compatibles.
Lista de funciones compatibles supported-functions-list
Operadores
- Aritmética:
+-*/% - Lógico:
andor! - Comparación:
=!=>>=<<=
Ayudantes
- Cada
- Con
- Si
- Unless
- Let
- Valor de reserva predeterminado
- fragmento
- datasetLookup
- externalDataLookup (Alpha)
- En línea
- Url
- Metadatos de ejecución
- valueAtPath
Funciones de cadena
| table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 11-row-2 12-row-2 13-row-2 14-row-2 15-row-2 16-row-2 17-row-2 18-row-2 19-row-2 20-row-2 21-row-2 22-row-2 23-row-2 24-row-2 25-row-2 26-row-2 27-row-2 28-row-2 29-row-2 30-row-2 31-row-2 32-row-2 33-row-2 34-row-2 35-row-2 36-row-2 37-row-2 38-row-2 39-row-2 40-row-2 41-row-2 42-row-2 43-row-2 44-row-2 45-row-2 | |
|---|---|
| Nombre para mostrar | Nombre interno |
| Minúsculas | lowerCase |
| Mayúsculas | upperCase |
| Mayúsculas y minúsculas | camelCase |
| Caso de título | titleCase |
| Recortar | trim |
| Recorte izquierdo | leftTrim |
| Recorte derecho | rightTrim |
| Is Empty | isEmpty |
| Ignorar mayúsculas y minúsculas | igual a IgnoreCase |
| No Igual Con Ignorar Mayúsculas y Minúsculas | notEqualWithIgnoreCase |
| Reemplazar | replace |
| Reemplazar todo | replaceAll |
| Concat | concatena |
| División | split |
| Encode64 | encode64 |
| Longitud | length |
| MD5 | md5 |
| SHA256 | sha256 |
| Como | like |
| Comienza por | startsWith |
| No empieza por | doesNotStartWith |
| Termina por | endsWith |
| No termina por | doesNotEndWith |
| Contiene | contains |
| No contiene | doesNotContain |
| Es igual a | igual a |
| No igual a | notEqualTo |
| Coincide | matches |
| Grupo de expresiones regulares | regexGroup |
| Cadena a número | stringToNumber |
| Cadena a fecha | stringToDate |
| A Fecha Hora | toDateTime |
| A Fecha Hora Solamente | toDateTimeOnly |
| Extraer dominio de correo electrónico | extractEmailDomain |
| Extraer nombre de usuario de correo electrónico | extractEmailUsername |
| Is Not Empty | isNotEmpty |
| Índice De | indexOf |
| Último Índice De | lastIndexOf |
| Subcadena | substr |
| A Bool | toBool |
| Cadena a entero | cadena_a_entero |
| Máscara | enmascarar |
| Obtener moneda de formato | formatCurrency |
| Obtener el valor Unicode del carácter | charCodeAt |
| Obtener código Qr para cualquier texto | qrCode |
Funciones de matriz, lista y conjunto
| table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 11-row-2 12-row-2 13-row-2 14-row-2 15-row-2 | |
|---|---|
| Nombre para mostrar | Nombre interno |
| Distinto | distinct |
| Entrada | en |
| No en | notIn |
| Intersecciones | intersecciones |
| Subconjunto de | subsetOf |
| Superconjunto de | supersetOf |
| Incluye | incluye |
| Ordenar y obtener el primer N en la matriz | topN |
| Ordenar y obtener el último N de la matriz | bottomN |
| Primer elemento | dirigir |
| Count | recuento |
| Sum | sum |
| Promedio | media |
| Mínimo | min |
| Máximo | max |
Funciones de asignación
| table 0-row-2 1-row-2 2-row-2 3-row-2 | |
|---|---|
| Nombre para mostrar | Nombre interno |
| Obtener | get |
| Claves | teclas |
| Valores | values |
Funciones de objeto
| table 0-row-2 1-row-2 2-row-2 | |
|---|---|
| Nombre para mostrar | Nombre interno |
| Es nulo | isNull |
| No es nulo | isNotNull |
Funciones matemáticas
| table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 11-row-2 | |
|---|---|
| Nombre para mostrar | Nombre interno |
| A Porcentaje | toPercentage |
| Redondear al alza | roundUp |
| Redondear hacia abajo | roundDown |
| A Precisión | toPrecision |
| Absoluta | absoluto |
| Aleatorio | random |
| A Hexadecimal | toHexString |
| Obtener número a configuración regional | formatNumber |
| A cadena | toString |
| A Int | toInt |
| Demasiado larga | toLong |
Funciones de fecha y hora
| table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 11-row-2 12-row-2 13-row-2 14-row-2 15-row-2 16-row-2 17-row-2 18-row-2 19-row-2 20-row-2 21-row-2 22-row-2 23-row-2 24-row-2 25-row-2 26-row-2 27-row-2 28-row-2 29-row-2 30-row-2 31-row-2 32-row-2 33-row-2 34-row-2 35-row-2 36-row-2 37-row-2 | |
|---|---|
| Nombre para mostrar | Nombre interno |
| Ahora | now |
| Obtener CurrentZonedDateTime | getCurrentZonedDateTime |
| Hasta la fecha | toDate |
| Hasta hora | toTime |
| A Fecha Hora | toDateTime |
| A Fecha Hora Solamente | toDateTimeOnly |
| Solo hasta la fecha | toDateOnly |
| Hasta hora solamente | toTimeOnly |
| A Zona Horaria | toTimeZone |
| Formato de fecha | formatDate |
| Formato de fecha y hora | formatDateTime |
| Formato de hora | formatTime |
| Fecha de análisis | parseDate |
| Analizar fecha y hora | parseDateTime |
| Hora de análisis | parseTime |
| Añadir días | addDays |
| Agregar meses | addMonths |
| Añadir años | addYears |
| Agregar horas | addHours |
| Añadir minutos | addMinutes |
| Añadir segundos | addSeconds |
| Restar días | subtractDays |
| Restar meses | subtractMonths |
| Restar años | subtractYears |
| Restar horas | subtractHours |
| Restar minutos | subtractMinutes |
| Restar segundos | subtractSeconds |
| Diferencia en días | diffDays |
| Diferencia en meses | diffMonths |
| Diferencia en años | diffYears |
| Diferencia en horas | diffHours |
| Diferencia en minutos | diffMinutes |
| Diferencia en segundos | diffSeconds |
| Inicio del día | startOfDay |
| Fin del día | endOfDay |
| Es antes | isBefore |
| Después de | isAfter |
Funciones de URL
| table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 | |
|---|---|
| Nombre para mostrar | Nombre interno |
| Codificar URL | encodeUrl |
| Descodificar URL | decodeUrl |
| Obtener parámetro de consulta de URL | getUrlQueryParam |
| Obtener protocolo de URL | getUrlProtocol |
| Obtener host de URL | getUrlHost |
NOTE
Si utiliza una función que no está en la lista anterior, la expresión puede fallar durante la ejecución o producir resultados inesperados. Para ver el conjunto completo de funciones disponibles en la personalización de Journey Optimizer, consulte Lista de funciones de ayuda. Solo se admite el subconjunto documentado en esta página en Offer Decisioning.
recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76