Operadores operators

Funções booleanas boolean-functions

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

E and

A função and é usada para criar uma conjunção lógica.

Sintaxe

{%= query1 and query2 %}

Exemplo

A operação a seguir retornará todas as pessoas com país de origem como França e ano de nascimento de 1985.

{%= profile.homeAddress.country = "France" and profile.person.birthYear = 1985 %}

Ou or

A função or é usada para criar uma disjunção lógica.

Sintaxe

{%= query1 or query2 %}

Exemplo

A operação a seguir retornará todas as pessoas com o país de origem como França ou ano de nascimento de 1985.

{%= profile.homeAddress.country = "France" or profile.person.birthYear = 1985 %}

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 equals

A função = (igual a) verifica se um valor ou expressão é igual a outro valor ou expressão.

Sintaxe

{%= expression = value %}

Exemplo

A operação a seguir verifica se o país do endereço residencial é a França.

{%= profile.homeAddress.country = "France" %}

Diferente de notequal

A função != (diferente de) verifica se um valor ou expressão é não igual a outro valor ou expressão.

Sintaxe

{%= expression != value %}

Exemplo

A operação a seguir verifica se o país do endereço residencial não é a França.

{%= profile.homeAddress.country != "France" %}

Maior que greaterthan

A função > (maior que) é usada para verificar se o primeiro valor é maior que o segundo valor.

Sintaxe

{%= expression1 > expression2 %}

Exemplo

A operação a seguir define pessoas nascidas estritamente após 1970.

{%= profile.person.birthYear > 1970 %}

Maior que ou igual a greaterthanorequal

A função >= (maior que ou igual a) é usada para verificar se o primeiro valor é maior que ou igual ao segundo valor.

Sintaxe

{%= expression1 >= expression2 %}

Exemplo

A operação a seguir define pessoas nascidas em ou após 1970.

{%= profile.person.birthYear >= 1970 %}

Menor que lessthan

A função de comparação < (menor que) é usada para verificar se o primeiro valor é menor que o segundo valor.

Sintaxe

{%= expression1 < expression2 %}

Exemplo

A operação a seguir define pessoas nascidas antes de 2000.

{%= profile.person.birthYear < 2000 %}

Menor que ou igual a lessthanorequal

A função de comparação <= (menor que ou igual a) é usada para verificar se o primeiro valor é menor que ou igual ao segundo valor.

Sintaxe

{%= expression1 <= expression2 %}

Exemplo

A operação a seguir define pessoas nascidas em 2000 ou antes.

{%= profile.person.birthYear <= 2000 %}

Operações com números

Funções de Migração de Modelo template-migration-functions

As Funções de migração de modelo estão disponíveis no editor de personalização para auxiliar na migração de modelos existentes para o Journey Optimizer.

Comparar via operador amp-compare

A função ampCompare compara dois valores usando o operador de comparação especificado.

Sintaxe

{%= ampCompare(value1, value2, operator) %}
Argumento
Descrição
value1
Primeiro valor a ser comparado.
value2
Segundo valor a ser comparado.
operator
Inteiro que representa o operador de comparação a ser usado.

Exemplo

{%= ampCompare(profile.person.age, 18, 4) %}

Intervalo da substring amp-substr

A função ampSubstr retorna uma parte de uma cadeia de caracteres entre os índices de início e término especificados.

Sintaxe

{%= ampSubstr(string, startIndex, endIndex) %}
Argumento
Descrição
string
A string de origem.
startIndex
Índice inicial da substring (número inteiro).
endIndex
Índice final da substring (número inteiro).

Exemplo

A expressão a seguir retorna os cinco primeiros caracteres da cadeia de caracteres “Olá, mundo”.

{%= ampSubstr("Hello World", 0, 5) %}

Retorna Hello.

Comparar a compare-to

A função compareTo compara duas cadeias de caracteres lexicograficamente. Ele retorna um número inteiro negativo se a primeira string vier antes da segunda, zero se for igual, ou um número inteiro positivo se a primeira string vier depois da segunda.

Sintaxe

{%= compareTo(string1, string2) %}
Argumento
Descrição
string1
Primeira cadeia de caracteres a ser comparada.
string2
Segunda sequência de caracteres a ser comparada.

Exemplo

{%= compareTo("apple", "banana") %}
recommendation-more-help
journey-optimizer-help