Introdução às funções Auxiliares functions

Use a linguagem de modelo Journey Optimizer para executar operações em dados, como cálculos, formatação ou conversões de dados, condições e manipulá-las no contexto da personalização. Saiba mais sobre as diretrizes da sintaxe de personalização em esta página.

➡️ Saiba como usar funções auxiliares neste vídeo

A linguagem de modelo é utilizada em funções auxiliares disponíveis na lista suspensa de personalização do editor de personalização, conforme abaixo:

NOTE
As funções e os recursos disponíveis no editor de personalização são diferentes daqueles disponíveis no editor de expressão avançado do Jornada.

No editor de personalização Journey Optimizer, as funções auxiliares são agrupadas em três categorias: Funções, Auxiliares e Operadores.

Selecione uma categoria para acessar subcategorias e funções.

Acesso às subcategorias clicando no ícone >. Selecione uma função ao clicar no ícone +: a função é adicionada automaticamente à tela de personalização.

Clique no ícone ... para exibir a descrição da função e adicioná-la aos favoritos. Saiba mais

Funções functions-helper

Funções de agregação e array

Média
Esta função retorna a média aritmética de todos os valores selecionados dentro da matriz.
Contagem
Esta função retorna o número de elementos dentro da matriz especificada.
Somente contagem nula
Esta função conta o número de valores nulos na lista.
Contagem com nulo
Esta função conta todos os elementos da lista, incluindo valores nulos.
Distinto
Esta função obtém valores de uma matriz ou lista com valores duplicados removidos
Contagem distinta com nulo
Esta função conta o número de valores diferentes, incluindo os valores nulos.
Primeiro item
Esta função retorna o primeiro item em uma matriz ou lista.
Primeiro N na matriz
Esta função retorna os primeiros itens "N" em uma matriz quando classificados em ordem crescente com base na expressão numérica fornecida
Em
Esta função é usada para determinar se um item é membro de uma matriz ou lista
Inclui
Esta função determina se uma matriz ou lista contém um determinado item.
Intersecta
Esta função determina se duas matrizes ou listas têm pelo menos um membro comum.
Último N na matriz
Esta função retorna os últimos itens "N" em uma matriz quando classificados em ordem crescente com base na expressão numérica fornecida
Máximo
Esta função retorna o maior valor dentro de uma matriz.
Mínimo
Esta função retorna o menor valor dentro da matriz.
Não está em
Esta função determina se um item não é membro de uma matriz ou lista.
Subconjunto de
Esta função determina se uma matriz específica (matriz A) é um subconjunto de outra matriz (matriz B), isto é, se todos os elementos na matriz A são elementos da matriz B
Somar
Esta função retorna a soma de todos os valores selecionados na matriz.
Superconjunto de
Esta função determina se uma matriz específica (matriz A) é um superconjunto de outra matriz (matriz B), isto é, se essa matriz A contém todos os elementos na matriz B

Funções de data e hora date-functions

Adicionar dias
Esta função ajusta uma determinada data por um número especificado de dias, usando valores positivos para incrementar e valores negativos para diminuir.
Adicionar horas
Esta função ajusta uma determinada data por um número especificado de horas, usando valores positivos para incrementar e valores negativos para diminuir.
Adicionar minutos
Esta função ajusta uma determinada data por um número especificado de minutos, usando valores positivos para incrementar e valores negativos para diminuir.
Adicionar meses
Esta função ajusta uma determinada data por um número especificado de meses, usando valores positivos para incrementar e valores negativos para diminuir.
Adicionar segundos
Esta função ajusta uma determinada data por um número especificado de segundos, usando valores positivos para incrementar e valores negativos para diminuir.
Adicionar anos
Esta função ajusta uma determinada data por um número especificado de anos, usando valores positivos para incrementar e valores negativos para diminuir.
Idade
Esta função recupera a idade de uma determinada data.
Idade em dias
Essa função calcula a idade de uma determinada data em dias, ou seja, o número de dias decorridos entre a data especificada e a data atual, negativo para datas futuras e positivo para datas passadas.
Idade em meses
Essa função calcula a idade de uma determinada data em meses, ou seja, o número de meses decorridos entre a data especificada e a data atual , negativo para datas futuras e positivo para datas passadas.
Comparar datas
Esta função compara a primeira data de entrada com a outra. Retorna 0 se date1 for igual a date2, -1 se date1 for anterior a date2, e 1 se date1 for posterior a date2.
Converter ZonedDateTime
Esta função converte uma data-hora em um determinado fuso horário.
Hora atual em milissegundos
Esta função recupera a hora atual em milissegundos da época.
Diferença de data
Esta função recupera a diferença entre duas datas em número de dias.
Dia do mês
Esta função retorna o número que representa o dia do mês.
Dia da semana
Esta função recupera o dia da semana.
Dia do ano
Esta função recupera o dia do ano.
Diferença em segundos
Esta função retorna a diferença entre duas datas em segundos.
Extrair horas
Esta função extrai o componente de hora de um determinado carimbo de data e hora.
Extrair minutos
Esta função extrai o componente de minutos de um determinado carimbo de data e hora.
Extrair meses
Esta função extrai o componente de mês de um determinado carimbo de data e hora.
Extrair segundos
Esta função extrai o componente de segundos de um determinado carimbo de data e hora.
Formatar data
Essa função formata um valor de data e hora.
Formatar data com suporte local
Essa função formata um valor de data e hora em sua representação sensível a idioma correspondente, ou seja, em um local desejado.
Obter CurrentZonedDateTime
Esta função retorna a data e a hora atuais com informações de fuso horário.
Diferença em horas
Esta função retorna a diferença entre duas datas em termos de horas.
Diferença em minutos
Esta função retorna a diferença entre duas datas em termos de minutos.
Diferença em meses
Esta função retorna a diferença entre duas datas em termos de meses.
Definir dias
Esta função define o dia do mês para a data-hora especificada.
Definir horas
Esta função define a hora da data-hora.
Para data hora
Esta função converte a sequência de caracteres em data. Retorna a data da época como saída para entrada inválida.
Para UTC
Esta função converte um datetime em UTC.
Vincular ao início do dia
Esta função modifica uma determinada data/hora, definindo-a como o início do dia com a hora definida como 0h00.
truncateToStartOfQuarter
Essa função trunca uma data-hora para o primeiro dia de seu trimestre (por exemplo, Jan 1, Abr 1, Jul 1, Out 1) às 00:00.
truncateToStartOfWeek
Esta função modifica uma determinada data/hora, definindo-a como o início da semana (segunda-feira, às 0h00).
truncateToStartOfYear
Esta função modifica uma determinada data/hora, vinculando-a ao primeiro dia do ano (1.º de janeiro), às 0h00.
Semana do ano
Esta função retorna a semana do ano.
Diferença em anos
Esta função retorna a diferença entre duas datas em termos de anos.

Mapear funções map-functions

Obter
Esta função é usada para recuperar o valor de um mapa para uma determinada chave.
Chaves
Esta função é usada para recuperar todas as chaves de um determinado mapa
Valores
Esta função recupera todos os valores de um determinado mapa.

Funções matemáticas math-functions

Absoluto
Essa função formata qualquer número em sua representação sensível a linguagem.
Formatar número
Essa função formata qualquer número em sua representação sensível a linguagem.
Aleatória
Esta função retorna um valor aleatório entre 0 e 1.
Arredondar para baixo
Esta função arredonda um número para baixo.
Arredondar para cima
Esta função arredonda um número para cima.
Para hex string
converte qualquer número em sua cadeia de caracteres hexadecimal.
ToInt
Converte qualquer um desses tipos (número, duplo, int, longo, flutuante, curto, byte, booleano, string) em um inteiro.
Para porcentagem
Esta função converte um número em porcentagem.
Para precisão
Esta função converte um número para a precisão necessária.
Para string
Esta função converte qualquer número em sua representação de sequência de caracteres.

Funções do objeto object-functions

Não é nulo
Esta função é usada para determinar se existe uma referência de objeto.
É nulo
Esta função é usada para determinar se uma referência de objeto não existe.

Funções de strings string-functions

Camel Case
Esta função é usada para colocar a primeira letra de cada palavra de uma sequência de caracteres em maiúsculas.
Código de caractere em
Essa função retorna o valor ASCII de um caractere, como a função charCodeAt no JavaScript
Concat
Esta função é usada para combinar duas strings em uma
Contains
Esta função é usada para determinar se uma sequência de caracteres contém uma subsequência especificada.
Não contém
Esta função é usada para determinar se uma sequência de caracteres não contém uma subsequência especificada.
Não termina com
Esta função é usada para determinar se uma sequência de caracteres não termina com uma subsequência especificada.
Não inicia com
Esta função é usada para determinar se uma sequência de caracteres não inicia com uma subsequência especificada.
Codificação 64
Esta função é usada para codificar ou decodificar uma string.
Termina com
Esta função é usada para determinar se uma sequência de caracteres termina com uma subsequência especificada.
Igual a
Esta função é usada para determinar se uma sequência de caracteres não inicia com uma subsequência especificada, diferencia maiúsculas de minúsculas.
Ignorar maiúsculas e minúsculas é igual a
Esta função é usada para determinar se uma sequência de caracteres não inicia com uma subsequência especificada, sem diferenciar maiúsculas de minúsculas
Extrair domínio de email
Esta função é usada para extrair o domínio de um endereço de email.
Formatar moeda
Essa função converte qualquer número em sua representação de moeda correspondente sensível ao idioma, dependendo da localidade transmitida como uma string no segundo argumento
Obter host de URL
Esta função é usada para obter o host de URL.
Obter caminho de URL
Esta função é usada para obter o caminho do URL
Obter protocolo de URL
Esta função é usada para obter o protocolo de URL
Índice de
Esta função retorna a posição (no primeiro argumento) da primeira ocorrência do segundo parâmetro. Retorna -1 se não houver correspondência
IsEmpty
Esta função é usada para verificar se uma sequência de caracteres ou expressão está vazia.
Não está vazio
Esta função retorna verdadeiro se a string no parâmetro não estiver vazia.
Último índice de
Esta função retorna a posição (no primeiro argumento) da última ocorrência do segundo parâmetro. Retorna -1 se não houver correspondência.
Cortar à esquerda
Esta função remove os espaços em branco do início de uma sequência de caracteres.
Comprimento
Esta função é usada para obter o número de caracteres em uma sequência ou expressão
Curtir
Esta função é usada para determinar se uma sequência de caracteres corresponde a um padrão especificado.
Minúsculas
Esta função converte uma sequência de caracteres em letras minúsculas.
Mascarar
Esta função é usada para substituir uma parte de uma sequência de caracteres por caracteres "X".
Corresponde
Esta função é usada para determinar se uma sequência de caracteres corresponde a uma expressão regular específica.
MD5
Esta função retorna o hash md5 da string de entrada.
Não é igual a
Esta função é usada para determinar se uma sequência de caracteres não é igual à sequência especificada.
Não é igual a sem diferenciar maiúsculas e minúsculas
Esta função compara duas strings ignorando maiúsculas e minúsculas.
Grupo de expressão regular
Esta função é usada para extrair informações específicas com base na expressão regular fornecida.
Substituir
Esta função substitui uma determinada subsequência de caracteres em uma sequência de caracteres por outra subsequência.
Substituir tudo
Esta função substitui todas as subsequências de um texto que corresponde ao "destino" pela sequência literal de "substituição" especificada.
Cortar à direita
Esta função remove os espaços em branco do final de uma sequência de caracteres.
Divisão
Esta função é usada para dividir uma sequência de caracteres por um determinado caractere.
Inicia com
Esta função é usada para determinar se uma sequência de caracteres inicia com uma subsequência especificada.
String para data
Esta função converte um valor de sequência de caracteres em um valor de data-hora.
String para número inteiro
Esta função converte um valor de string em um valor inteiro.
String para número
Esta função é usada para converter uma string em número. Ela retorna a mesma string como saída para entrada inválida.
Substring
Esta função retorna a substring da expressão de string entre o índice inicial e o índice final.
Primeira letra da palavra maiúscula
Esta função é usada para colocar em maiúsculas as primeiras letras de cada palavra de uma sequência de caracteres.
Para booleano
Esta função converte um valor de argumento em um valor booleano, dependendo de seu tipo.
Para data hora
Esta função é usada para converter uma string em data. Ela retorna a data da época como saída para entrada inválida.
Somente para data e hora
Esta função converte um valor de argumento em um valor somente de data e hora. Retorna a data da época como saída para entrada inválida.
Aparar
Esta função remove os espaços em branco do início e do fim de uma sequência de caracteres.
Maiúscula
Esta função converte uma sequência de caracteres em letras maiúsculas.
Decodificação de URL
Esta função é usada para decodificar uma string codificada em URL.
Codificação de URL
Esta função é usada para codificar uma string em URL.

Auxiliares helper-helper

Os auxiliares estão detalhados em esta página.

Valor de fallback padrão
Esta função é usada para renderizar uma variável com o padrão
Each
Esta função é usada para iterar em uma matriz.
Se
Esta função é usada para definir um bloco condicional - se a expressão evaluation retornar true, o bloco será renderizado
Let
Essa função permite que uma expressão seja armazenada como uma variável a ser usada posteriormente em uma consulta
Unless
Esta função é usada para definir um bloco condicional - se a expressão evaluation retornar false, o bloco será renderizado
With
Esta função é usada para alterar o token de avaliação da parte do modelo

Operadores operators-helper

Funções aritméticas arithmetic-helper

Funções aritméticas são usadas para realizar cálculos básicos em valores.

Adição
Este operador é usado para encontrar a soma de duas expressões de argumento
Divisão
Este operador é usado para encontrar o quociente de duas expressões de argumento
Multiplicação
Este operador é usado para encontrar o produto de duas expressões de argumento
Restante
Este operador é usado para encontrar o restante após dividir as duas expressões de argumento
Subtração
Este operador encontra a diferença entre duas expressões

Funções booleanas boolean-functions

Funções booleanas são usadas para executar lógica booleana em elementos diferentes.

E
Este operador cria uma conjunção lógica
Ou
Este operador cria uma disjunção lógica

Funções de comparação comparison-functions

As funções de comparação são usadas para comparar entre diferentes expressões e valores, retornando verdadeiro ou falso de acordo.

Igual a
Esta operação verifica se os valores são iguais
Maior que
Este operador verifica se o primeiro valor é maior que o segundo valor
Maior ou igual a
Este operador verifica se o primeiro valor é maior ou igual ao segundo valor
Menor que ou igual a
Este operador verifica se o primeiro valor é menor ou igual ao segundo valor
Não é igual a
Este operador verifica se determinada expressão não é igual a determinado valor

Vídeo tutorial video

Saiba como transformar valores de personalização usando funções de ajuda de personalização e entenda diferentes casos de uso para funções de ajuda.

recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76