Manipolazione delle variabili
Nelle unità precedenti, si è appreso come ogni nome di variabile debba essere racchiuso tra i simboli di percentuale per fare in modo che la piattaforma lo interpreti come una variabile.
Il segno di percentuale viene usato come carattere speciale per indicare le variabili. La piattaforma valuta qualsiasi espressione racchiusa tra simboli di percentuale come una variabile.

Se si desidera usare il segno di percentuale come semplice carattere in un testo hardcoded, è necessario combinarlo con il carattere di barra rovesciata (\).
Power Automate per desktop consente di creare espressioni complesse con valori hardcoded, nomi di variabili, operazioni aritmetiche, confronti, operazioni logiche e parentesi. L'esempio seguente combina Salary e Bonus e controlla se sono maggiori di Media, producendo l'output booleano.

Valori hardcoded
Durante lo sviluppo dei flussi, è possibile sia necessario includere valori di testo hardcoded nelle espressioni. Per specificare un valore hardcoded, è necessario usare le virgolette singole. I flussi trattano qualsiasi valore tra virgolette come un valore di testo, anziché come un nome di variabile.

Nomi di variabili
Per usare più variabili in un'espressione, è possibile aggiungere i loro nomi all'espressione senza ulteriori annotazioni. Nell'esempio seguente, il codice aggiunge Name a LastName con un singolo spazio nel mezzo.

Aritmetica di base
Se si desidera eseguire operazioni matematiche, Power Automate per desktop consente di usare tutti gli operatori aritmetici essenziali, come gli operatori per addizione (+), sottrazione (-), moltiplicazione (*) e divisione (/).
Oltre che per le operazioni aritmetiche con valori numerici e variabili, è possibile usare l'operatore di addizione anche per la concatenazione di più stringhe. L'aggiunta di numeri e stringhe di testo nella stessa espressione permette di convertire i numeri in testo e unirli ad altre stringhe di testo.

Confronti
Oltre che usando gli operatori aritmetici, è possibile effettuare un confronto anche usando i seguenti operatori relazionali:
| Operatore | Descrizione |
|---|---|
| =, != | Uguale a/Diverso da |
| <, <= | Minore di/Minore o uguale a |
| >, >= | Maggiore di/Maggiore di o uguale |

Nota
Tenere presente che i confronti producono un valore True o un valore False. Naturalmente, è possibile effettuare un confronto solo tra valori dello stesso tipo.
Operatori logici
In molti flussi, è possibile sia necessario verificare se un valore soddisfa alcuni standard particolari. Per verificare le condizioni e implementare una logica più complessa in una singola espressione, è possibile usare gli operatori logici. Gli operatori supportati sono AND e OR.

Parentesi
Nella creazione di espressioni complesse, è possibile che si desideri dare priorità ad alcune parti specifiche. Per modificare la priorità di un operatore, è possibile usare le parentesi. Power Automate per desktop gestisce le parentesi nello stesso modo in cui gestisce l'algebra e i linguaggi di programmazione.
