Sintaxe do editor de expressão avançado syntax

As noções básicas de sintaxe ao usar o editor de expressão avançado estão listadas abaixo.

Parênteses e prioridade da expressão parentheses-and-expression-priority

É possível usar parênteses para tornar uma expressão complexa mais legível. (<expressão>) é o equivalente a <expressão>. Também é possível usar parênteses para definir a ordem de avaliação e a associatividade.

As expressões serão avaliadas da esquerda para a direita. A associatividade em operadores aritméticos deve ser aplicada: multiplicações e divisões têm prioridade sobre adições e subtrações. Para impor uma ordem específica, é necessário adicionar parênteses para delimitar as operações. Por exemplo:

Expressão
Avaliação
4 + 2 * 10
  • '*' tem prioridade sobre '+': 2 * 10 é avaliado → 20
  • 4 + 20 → 24
(4 + 2) * 10
  • Os parênteses alteram a prioridade: (4 + 2) é avaliado → 6
  • 6 * 10 → 60

Diferenciação de maiúsculas e minúsculas case-sensitivity

Estas são as diferentes regras de diferenciação entre maiúsculas e minúsculas:

  • Todos os operadores (and, or, etc.) devem ser escritos em minúsculas. Por exemplo, <expression1>e<expression2> é uma expressão válida, enquanto a expressão <expression1>E<expression2> não é.
  • Todos os nomes de função fazem distinção entre maiúsculas e minúsculas. Por exemplo, inAudience() é válido, enquanto a função INAUDIENCE() não é.
  • Referências de campo e valores constantes fazem distinção entre maiúsculas e minúsculas: eles não são elementos integrados da linguagem (em vez de operadores e funções), eles são criados pelo usuário final.

Tipo de expressão retornada returned-expression-type

Dependendo do contexto de uso, o editor de expressão pode retornar valores diferentes.

Uso do editor de expressão avançado
Tipo de expressão retornada esperado
Condição (condição da fonte de dados, condição de data)
booleano
Temporizador personalizado
dateTimeOnly
Mapeamento de parâmetros de ação
Qualquer uma
recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76