[Legado]{class="badge informative"}
Funções compatíveis com o editor de personalização personalization-editor-supported-functions
Na Gestão de decisões, você usa o editor de personalização ao adicionar representações e personalizar o conteúdo de ofertas (imagens, texto, links em suas ofertas).
O back-end do Offer Decisioning oferece suporte apenas a subconjunto das funções disponíveis no editor de personalização ao personalizar esse conteúdo. Esta página lista todas as funções que você pode usar com segurança no editor para conteúdo de oferta. Expanda cada seção para ver os operadores, auxiliares e funções compatíveis.
NOTE
Esta lista de funções se aplica somente à personalização do conteúdo de oferta (representações). As regras de decisão e fórmulas de classificação usam editores diferentes e não estão limitadas a esse subconjunto.
Lista de funções suportadas supported-functions-list
Operadores
- Aritmética:
+-*/% - Lógica:
andor! - Comparação:
=!=>>=<<=
Auxiliares
- Each
- Com
- Se
- A menos que
- Let
- Valor de fallback padrão
- fragmento
- datasetLookup
- externalDataLookup (Alpha)
- Em linha
- URL
- Metadados de execução
- valueAtPath
Funções de strings
| 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 | |
|---|---|
| Nome de exibição | Nome interno |
| Minúsculas | lowerCase |
| Maiúscula | upperCase |
| Camel case | camelCase |
| Caixa do título | titleCase |
| Aparar | trim |
| Cortar à esquerda | leftTrim |
| Cortar à direita | rightTrim |
| Está vazio | isEmpty |
| Ignorar maiúsculas e minúsculas é igual a | equalsIgnoreCase |
| Diferente de Ignorar Maiúsculas e Minúsculas | notEqualWithIgnoreCase |
| Substituir | replace |
| Substituir tudo | replaceAll |
| Concat | concat |
| Divisão | split |
| Encode64 | encode64 |
| Length | comprimento |
| MD5 | md5 |
| SHA256 | sha256 |
| É como | semelhante |
| Começa com | startsWith |
| Não inicia com | doesNotStartWith |
| Termina com | endsWith |
| Não termina com | doesNotEndWith |
| Contains | contém |
| Não contém | doesNotContain |
| Igual | igual a |
| Não é igual a | notEqualTo |
| Corresponde | matches |
| Grupo de expressão regular | regexGroup |
| Sequência de caracteres para número | stringToNumber |
| Sequência de caracteres para data | stringToDate |
| Para data hora | toDateTime |
| Somente para data e hora | toDateTimeOnly |
| Extrair domínio de email | extractEmailDomain |
| Extrair nome de usuário de email | extractEmailUsername |
| Não Está Vazio | isNotEmpty |
| Índice de | indexOf |
| Último índice de | lastIndexOf |
| Substring | substr |
| Para booleano | toBool |
| Sequência de caracteres para inteiro | string_to_integer |
| Máscara | máscara |
| Obter formato de moeda | formatCurrency |
| Obter valor unicode de caractere | charCodeAt |
| Obter código Qr para qualquer texto | qrCode |
Funções de matriz, lista e definição
| 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 | |
|---|---|
| Nome de exibição | Nome interno |
| Distinto | distinct |
| Entrada | no |
| Não está em | notIn |
| Interseta | cruzamentos |
| Subconjunto de | subsetOf |
| Superconjunto de | supersetOf |
| Inclui | inclui |
| Classificar e obter o primeiro N na matriz | topN |
| Classificar e obter o último N na matriz | bottomN |
| Primeiro item | head |
| Count | contagem |
| Sum | sum |
| Média | média |
| Mínimo | min |
| Máximo | max |
Funções do mapa
| table 0-row-2 1-row-2 2-row-2 3-row-2 | |
|---|---|
| Nome de exibição | Nome interno |
| Obter | get |
| Chaves | chaves |
| Valores | valores |
Funções do objeto
| table 0-row-2 1-row-2 2-row-2 | |
|---|---|
| Nome de exibição | Nome interno |
| É nulo | isNull |
| Não é nulo | isNotNull |
Funções 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 | |
|---|---|
| Nome de exibição | Nome interno |
| Para porcentagem | toPercentage |
| Arredondar para cima | roundUp |
| Arredondar para baixo | roundDown |
| Para precisão | toPrecision |
| Absoluto | absoluto |
| Aleatória | random |
| Para hexadecimal | toHexString |
| Obter número para localidade | formatNumber |
| Para string | toString |
| Para Int | toInt |
| Para Longo | toLong |
Funções de data e 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 | |
|---|---|
| Nome de exibição | Nome interno |
| Agora | now |
| Obter CurrentZonedDateTime | getCurrentZonedDateTime |
| Data - Até | toDate |
| Até o horário | toTime |
| Para data hora | toDateTime |
| Somente para data e hora | toDateTimeOnly |
| Somente Até a Data | toDateOnly |
| Somente para horário | toTimeOnly |
| Para Fuso Horário | toTimeZone |
| Formatar data | formatDate |
| Formatar data e hora | formatDateTime |
| Formatar hora | formatTime |
| Data da análise | parseDate |
| Data e hora da análise | parseDateTime |
| Tempo de análise | parseTime |
| Adicionar dias | addDays |
| Adicionar meses | addMonths |
| Adicionar anos | addYears |
| Adicionar Horas | addHours |
| Adicionar Minutos | addMinutes |
| Adicionar segundos | addSeconds |
| Subtrair dias | subtractDays |
| Subtrair meses | subtractMonths |
| Subtrair anos | subtractYears |
| Subtrair Horas | subtractHours |
| Subtrair Minutos | subtractMinutes |
| Subtrair segundos | subtractSeconds |
| Diferença em Dias | diffDays |
| Diferença em meses | diffMonths |
| Diferença em Anos | diffYears |
| Diferença em Horas | diffHours |
| Diferença em Minutos | diffMinutes |
| Diferença em segundos | diffSeconds |
| Início do dia | startOfDay |
| Fim do dia | endOfDay |
| É antes | isBefore |
| É após | isAfter |
Funções de URL
| table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 | |
|---|---|
| Nome de exibição | Nome interno |
| Codificar URL | encodeUrl |
| Decodificar URL | decodeUrl |
| Obter parâmetro de consulta de URL | getUrlQueryParam |
| Obter protocolo de URL | getUrlProtocol |
| Obter host de URL | getUrlHost |
NOTE
Se você usar uma função que não esteja na lista acima ao personalizar o conteúdo da oferta, a expressão poderá falhar no tempo de execução ou produzir resultados inesperados. Para obter o conjunto completo de funções disponíveis na personalização Journey Optimizer, consulte Lista de funções auxiliares. Somente o subconjunto documentado nesta página é compatível com a personalização de conteúdo no Offer Decisioning.
recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76