Utilizzare le variabili e la notazione %
Le variabili vengono utilizzate all'interno dei flussi per memorizzare i dati per ulteriori elaborazioni. Ogni nome di variabile deve essere racchiuso tra segni di percentuale (%). Il segno di percentuale viene utilizzato come carattere speciale per denotare le variabili. Qualsiasi espressione tra i segni di percentuale deve essere valutata.
Occasionalmente, il segno di percentuale viene usato come un carattere semplice, invece di denotare un calcolo. In questi casi, è necessario eseguire l'escape utilizzando un altro carattere percentuale (%%).
Power Automate consente di creare espressioni complesse contenenti valori hardcoded, nomi di variabili, operazioni aritmetiche e logiche, confronti e parentesi.
Valori hardcoded
Per includere un valore di testo codificato all'interno di una variabile, utilizza le virgolette. Ogni valore compreso tra le virgolette verrà trattato come un valore di testo e non come un nome di variabile.
Utilizzare valori vuoti
Le variabili possono ricevere valori nulli (vuoti). Qualsiasi variabile, dinamica o meno, comprese le proprietà nidificate, può essere popolata con un valore Vuoto. Per verificare se una variabile contiene un valore vuoto, utilizza le opzioni È vuoto o Non è vuoto quando si configurano le rispettive azioni condizionali.
Nota
Ad alcuni parametri di azione può essere assegnato un valore vuoto se l'argomento di input è impostabile su null. Se il parametro non può ricevere un valore vuoto, si verifica un errore.
Nomi di variabili
Le variabili possono essere utilizzate aggiungendo il loro nome all'espressione senza ulteriori annotazioni.
Aritmetica di base
Per eseguire operazioni matematiche, puoi usare tutti gli operatori aritmetici essenziali, come addizione (+), sottrazione (-), moltiplicazione (*) e divisione (/).
Le operazioni aritmetiche vengono utilizzate prevalentemente con valori numerici e variabili. Tuttavia, è anche possibile utilizzare l'operatore di addizione per concatenare le stringhe. L'aggiunta di numeri e stringhe di testo nella stessa espressione convertirà i numeri in testo e li concatenerà con le altre stringhe di testo.
Expression | Result | Tipo di variabile risultato |
---|---|---|
%5 * 3% | 15 | Numero |
%4 / Var% | 4 diviso per il valore della variabile denominata "Var" | Numero |
% 'questo è ' + 'testo'% | questo è testo | Testo |
%'Questo è il numero ' + 5% | Questo è il numero 5 | Testo |
Confronti
Oltre agli operatori aritmetici, effettua i confronti utilizzando i seguenti operatori
Operator | Description |
---|---|
=, <> | Uguale/Non uguale |
<, <= | Minore di/Minore di o uguale a |
>, >= | Maggiore di/Maggiore di o uguale a |
Tieni presente che i confronti, se valutati, producono True o False come valore. Naturalmente, i confronti possono essere effettuati solo tra valori dello stesso tipo.
Operatori logici
Gli operatori logici possono essere utilizzati per controllare più condizioni contemporaneamente, consentendo di implementare una logica più complessa in una singola espressione. Gli operatori supportati sono: AND, OR e NOT.
Espressione | Risultato |
---|---|
%Index = 1 OR Index = 2% | True se il valore della variabile Index è 1 o 2, altrimenti False. |
%Index = 4 AND Text = "Four"% | True se il valore della variabile Index è 4 e il valore della variabile Text è Four, altrimenti False. |
%NOT(4 <> 4)% | Inverte il valore logico tra parentesi. In questi esempi, restituisce True. |
È inoltre possibile utilizzare le seguenti espressioni logiche per verificare il valore di una stringa o di una variabile.
Espressione | Argomenti | Descrizione |
---|---|---|
%StartsWith(arg1,arg2,arg3)% |
arg1: testo in cui cercare arg2: testo in cui cercare arg3: indica se ignorare la distinzione maiuscole/minuscole (True/False) |
True se la stringa fornita inizia con il valore specificato, altrimenti False. |
%NotStartsWith(arg1,arg2,arg3)% |
arg1: testo in cui cercare arg2: testo in cui cercare arg3: indica se ignorare la distinzione maiuscole/minuscole (True/False) |
True se la stringa fornita non inizia con il valore specificato, altrimenti False. |
%EndsWith(arg1,arg2,arg3)% |
arg1: testo in cui cercare arg2: testo in cui cercare arg3: indica se ignorare la distinzione maiuscole/minuscole (True/False) |
True se la stringa fornita termina con il valore specificato, altrimenti False. |
%NotEndsWith(arg1,arg2,arg3)% |
arg1: testo in cui cercare arg2: testo in cui cercare arg3: indica se ignorare la distinzione maiuscole/minuscole (True/False) |
True se la stringa fornita non termina con il valore specificato, altrimenti False. |
%Contains(arg1,arg2,arg3)% |
arg1: testo in cui cercare arg2: testo in cui cercare arg3: indica se ignorare la distinzione maiuscole/minuscole (True/False) |
True se la stringa fornita contiene il valore specificato, altrimenti False. |
%NotContains(arg1,arg2,arg3)% |
arg1: testo in cui cercare arg2: testo in cui cercare arg3: indica se ignorare la distinzione maiuscole/minuscole (True/False) |
True se la stringa fornita non contiene il valore specificato, altrimenti False. |
%IsEmpty(arg1)% | arg1: testo da controllare | True se la stringa fornita non contiene alcun carattere, altrimenti False. |
%IsNotEmpty(arg1)% | arg1: testo da controllare | True se la stringa fornita contiene uno o più caratteri, altrimenti False. |
Parentesi
Per modificare la priorità degli operatori, utilizza le parentesi. Le parentesi vengono gestite come nell'algebra e nei linguaggi di programmazione.