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) %}
value1value2operatorExemplo
{%= 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) %}
stringstartIndexendIndexExemplo
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) %}
string1string2Exemplo
{%= compareTo("apple", "banana") %}