Sintaxe do editor de expressão avançado
- Tópicos:
- Jornadas
Criado para:
- Experiente
- Desenvolvedor
As noções básicas de sintaxe ao usar o editor de expressão avançado estão listadas abaixo. Exemplos de uso do editor de expressão avançado estão disponíveis em esta página.
Parênteses e prioridade da expressão
É 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 |
|
(4 + 2) * 10 |
|
Diferenciação de maiúsculas e minúsculas
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
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 |