[Legado]{class="badge informative"}
Funções compatíveis com o editor de expressão personalization-editor-supported-functions
Na Gestão de decisões, você cria expressões usando o editor de personalização. Você usa esse editor especificamente quando:
- Definindo o conteúdo da oferta - quando você adicionar representações e personalizar o conteúdo da oferta (imagens, texto, links)
- Criando regras de decisão - quando você define a qualificação para ofertas
- Criando fórmulas de classificação - quando você cria fórmulas de classificação para solicitar ofertas
O back-end do Offer Decisioning dá suporte apenas a subconjunto das funções disponíveis no editor de personalização. Esta página lista todas as funções que você pode usar com segurança. Expanda cada seção para ver os operadores, auxiliares e funções compatíveis.
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, 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 o Offer Decisioning.
recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76