Azioni condizionali
Si usano le azioni condizionali per modificare il comportamento di un flusso in base a determinate condizioni. Le condizioni possono riguardare il confronto di due valori o informazioni più specifiche, come l'esistenza di un file o il contenuto di una pagina Web.
Le azioni condizionali in Power Automate per desktop sono suddivise in due categorie principali:
- Gruppo di azioni If
- Gruppo di azioni Switch
Gruppo di azioni If
Il gruppo di azioni If permette agli utenti di valutare se una determinata condizione è vera. La struttura di un'azione condizionale If include:
- Condizione iniziale
- Condizioni alternative (0 o più)
- Alternativa non condizionale (facoltativa)
- Fine del blocco condizionale
Pertanto, la struttura If più semplice è la seguente:


Con questa configurazione, l'azione 2 verrà eseguita solo se la variabile %UrgentCell% contiene il valore Urgente.
Alcune condizioni iniziali nel gruppo If sono le azioni If, If File Exists, If Window Contains e If Text on-Screen. Tutti i blocchi condizionali nel gruppo If terminano con l'azione End If.
È possibile aggiungere condizioni alternative usando l'azione Else If; queste condizioni saranno prese in considerazione solo se tutte le condizioni precedenti sono risultate false. Ad esempio, nel flusso seguente, la cella Subscription verrà selezionata solo se la condizione iniziale non viene soddisfatta; in questo caso, se la variabile %UrgentCell% non contiene il valore Urgent:

È possibile aggiungere più condizioni alternative e queste condizioni non devono necessariamente essere correlate.
È anche possibile aggiungere un'alternativa non condizionale, usando l'azione Else; questa verrà eseguita se tutte le condizioni precedenti hanno dato esito negativo:

Gruppo di azioni Switch
Il gruppo di azioni Switch valuta una singola variabile e la confronta con altri valori. Le azioni Switch e If presentano le differenze seguenti:
- I blocchi If permettono di valutare e confrontare più di una variabile con altre; Switch controlla una singola variabile
- Le azioni If possono valutare più del valore di una variabile (ad esempio, controllando l'esistenza di cartelle o file, controllando i valori della pagina Web o del contenuto della finestra); le azioni Switch funzionano solo con valori e variabili.
La struttura di un'azione condizionale Switch è la seguente:
- Valore iniziale di input
- Casi alternativi (1 o più)
- Caso non condizionale (facoltativo)
- Fine del blocco condizionale
Pertanto, la struttura Switch più semplice è la seguente:



Come con il gruppo di azioni If, l'azione Write to Excel Worksheet viene eseguita solo se la variabile %UrgentCell% contiene il valore Urgente.
Ogni blocco Switch inizia con l'azione Switch e termina con un'azione End Switch. È possibile aggiungere casi alternativi all'interno del blocco Switch, usando le azioni Case ed End Case.
È possibile aggiungere più condizioni alternative; queste condizioni fanno tutte riferimento alla variabile specificata nell'azione Switch.
È anche possibile aggiungere un'alternativa non condizionale usando l'azione Default Case; come nel caso del gruppo di azioni If, questa verrà eseguita se nessun'altra azione Case precedente viene eseguita:
