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

As funções auxiliares permitem transformar e manipular dados em seu conteúdo personalizado. Use-os para realizar cálculos, formatar dados, aplicar condições e executar várias operações para criar experiências dinâmicas e personalizadas para seus clientes.

Essas funções usam a linguagem de modelo Journey Optimizer. Saiba mais sobre as diretrizes da sintaxe de personalização em esta página.

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

Acessar funções auxiliares

As funções auxiliares estão disponíveis no menu de função do editor de personalização:

As funções são organizadas em três categorias para facilitar a navegação:

  • Funções - Operações de manipulação e transformação de dados
  • Auxiliares - Lógica condicional e funções utilitárias
  • Operadores - Comparação e operadores lógicos

Para usar uma função auxiliar:

  1. Selecione uma categoria para exibir suas subcategorias e funções disponíveis
  2. Clique no ícone > para expandir subcategorias
  3. Clique no ícone + ao lado de uma função para adicioná-lo ao seu código de personalização
  4. Clique no ícone ... para exibir a descrição da função ou adicioná-la aos favoritos. Saiba mais
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. Por exemplo, a função now() só está disponível em expressões de jornada. 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.
Count
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
Entrada
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.
Interseta
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
Sum
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 data1 for igual a data2, -1 se data1 for anterior a data2 e 1 se data1 for posterior a data2.
Converter ZonedDateTime
Esta função converte uma data-hora em um determinado fuso horário.
Tempo 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 termos de 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 minuto 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 segundo componente 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 de Horas
Esta função retorna a diferença entre duas datas em termos de horas.
Diferença de Minutos
Esta função retorna a diferença entre duas datas em termos de minutos.
Diferença de 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.
Truncar para o início do dia
Esta função modifica uma determinada data-hora definindo-a para o início do dia com a hora definida como 00:00.
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
Essa função modifica uma determinada data-hora definindo-a para o início da semana (segunda-feira às 00:00).
truncateToStartOfYear
Essa função modifica uma determinada data-hora, truncando-a para o primeiro dia do ano (1º de janeiro) às 00:00.
Semana do ano
Esta função retorna a semana do ano.
Diferença de 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 string 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 uma sequência de caracteres.
Termina com
Esta função é usada para determinar se uma sequência de caracteres termina com uma subsequência especificada.
Igual
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 do 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 sequência de caracteres 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.
Length
Esta função é usada para obter o número de caracteres em uma sequência ou expressão
É como
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.
Máscara
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 sequência de caracteres de entrada.
Não é igual a
Esta função é usada para determinar se uma sequência de caracteres não é igual à sequência especificada.
Diferente de Ignorar Maiúsculas e Minúsculas
Esta função compara duas sequências de caracteres 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.
SHA256
Esta função calcula e retorna o hash sha256 de uma sequência de caracteres.
Divisão
Esta função é usada para dividir uma sequência de caracteres por um determinado caractere.
Começa com
Esta função é usada para determinar se uma sequência de caracteres inicia com uma subsequência especificada.
Sequência de caracteres para data
Esta função converte um valor de sequência de caracteres em um valor de data-hora.
Sequência de caracteres para inteiro
Esta função converte um valor de sequência de caracteres em um valor inteiro.
Sequência de caracteres para número
Esta função é usada para converter uma sequência de caracteres em número. Ele retorna a mesma string que a saída para entrada inválida.
Substring
Esta função retorna a subsequência de caracteres da expressão de sequência de caracteres 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 sequência de caracteres em data. 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 sequência de caracteres codificada em URL.
Codificação de URL
Esta função é usada para codificar uma sequência de caracteres 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.
Metadados de execução
Este auxiliar captura metadados de valor chave personalizados durante a renderização da mensagem para que eles possam ser armazenados no objeto de metadados de execução em tempo de execução
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
A menos que
Esta função é usada para definir um bloco condicional - se a expressão evaluation retornar false, o bloco será renderizado
Com
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
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