Sintaxis avanzada del editor de expresiones syntax

A continuación se enumeran los conceptos básicos de sintaxis al usar el Editor de expresiones avanzadas. Hay ejemplos de uso del editor de expresiones avanzadas disponibles en esta página.

Paréntesis y prioridad de expresión parentheses-and-expression-priority

Los paréntesis se pueden utilizar para hacer que una expresión compleja sea más legible. (<expression>) es el equivalente de <expression>. Los paréntesis también pueden utilizarse para definir el orden de evaluación y la asociatividad.

Las expresiones se evalúan de izquierda a derecha. Se debe aplicar la asociatividad en operadores aritméticos: las multiplicaciones y divisiones tienen prioridad sobre las sumas y las restas. Para imponer un orden específico, se deben añadir paréntesis para delimitar las operaciones. Por ejemplo:

Expresión
Evaluación
4 + 2 * 10
  • '*' tiene prioridad sobre '+': 2 * 10 se evalúa → 20
  • 4 + 20 → 24
(4 + 2) * 10
  • Los paréntesis cambian la prioridad: (4 + 2) se evalúa → 6
  • 10 → 60

Distinción de mayúsculas y minúsculas case-sensitivity

Estas son las diferentes reglas de distinción de mayúsculas y minúsculas:

  • Todos los operadores (y, o, etc.) debe escribirse en minúsculas. Por ejemplo, <expression1>y<expression2> son una expresión válida, mientras que la expresión <expression1>Y<expression2> no lo son.
  • Todos los nombres de función distinguen entre mayúsculas y minúsculas. Por ejemplo, inAudience() es válida, mientras que la función INAUDIENCE() no lo es.
  • Las referencias de campo y los valores constantes distinguen entre mayúsculas y minúsculas: no son elementos integrados del lenguaje (a diferencia de operadores y funciones), son creados por el usuario final.

Tipo de expresión devuelto returned-expression-type

Según el contexto de uso, el editor de expresiones puede devolver valores diferentes.

Uso del editor de expresiones avanzadas
Tipo de expresión devuelto esperado
Condición (condición de fuente de datos, condición de fecha)
Booleano
Temporizador personalizado
dateTimeOnly
Asignación de parámetros de acción
Cualquiera
recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76