Sintassi dell’editor espressioni avanzato syntax

Le informazioni di base sulla sintassi quando si utilizza l'Editor di espressioni avanzate sono elencate di seguito. Esempi di utilizzo dell'editor di espressioni avanzate sono disponibili in questa pagina.

Priorità tra parentesi ed espressione parentheses-and-expression-priority

Le parentesi possono essere utilizzate per rendere più leggibile un'espressione complessa. (<espressione>) equivale a <espressione>. Le parentesi possono essere utilizzate anche per definire l'ordine di valutazione e l'associatività.

Le espressioni verranno valutate da sinistra a destra. L'associatività sugli operatori aritmetici deve essere applicata: le moltiplicazioni e le divisioni hanno priorità rispetto alle addizioni e alle sottrazioni. Per imporre un ordine specifico, è necessario aggiungere una parentesi per delimitare le operazioni. Ad esempio:

Espressione
Valutazione
4 + 2 * 10
  • '*' ha priorità su '+': 2 * 10 viene valutato → 20
  • 4 + 20 → 24
(4 + 2) * 10
  • Le parentesi modificano la priorità: (4 + 2) viene valutato → 6
  • 6 * 10 → 60

Distinzione tra maiuscole e minuscole case-sensitivity

Di seguito sono riportate le diverse regole per la distinzione tra maiuscole e minuscole:

  • Tutti gli operatori (e, o, ecc.) devono essere scritte in minuscolo. Ad esempio, <expression1>e<expression2> sono espressioni valide, mentre l'espressione <expression1>AND<expression2> non lo è.
  • Tutti i nomi di funzione fanno distinzione tra maiuscole e minuscole. Ad esempio, inAudience() è valido, mentre la funzione INAUDIENCE() non lo è.
  • I riferimenti ai campi e i valori costanti fanno distinzione tra maiuscole e minuscole: non sono elementi incorporati del linguaggio (al contrario di operatori e funzioni), ma vengono creati dall’utente finale.

Tipo di espressione restituito returned-expression-type

A seconda del contesto di utilizzo, l’editor di espressioni può restituire valori diversi.

Utilizzo avanzato dell’editor di espressioni
Tipo di espressione restituito previsto
Condizione (condizione origine dati, condizione data)
booleano
Timer personalizzato
dateTimeOnly
Mappatura dei parametri delle azioni
Qualsiasi
recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76