Gruppo di azioni Switch

Completato

Il gruppo di azioni Switch viene usato quando i passaggi successivi di un flusso dipendono dal valore di una variabile specifica. Tale concetto può essere illustrato mediante l'esempio seguente.

Il flusso seguente recupera un elenco di tutti i file nella cartella Documenti e produce un numero di file basato su 3 tipi di nomi file: quelli contenenti la parola Pagamenti, quelli contenenti la parola Dipendenti e quelli contenenti la parola Programmazione. Un messaggio contenente il numero di file viene quindi visualizzato sulla schermata affinché l'utente possa esaminarlo.

Innanzitutto, verranno recuperati il percorso alla cartella Documenti e tutti i file al suo interno, quindi verranno inizializzate quattro variabili affinché fungano da contatori di file:

Screenshot dell'inizializzazione dei contatori di file.

Poiché i file presenti nella cartella Documenti sono archiviati in un elenco, verrà usato un ciclo For Each per scorrere ogni file:

Screenshot con l'azione For Each aggiunta.

Ora, è necessario verificare in ogni file la presenza delle parole chiave richieste. Per raggiungere questo obiettivo, verrà usata un'azione Switch:

Screenshot della finestra di dialogo dell'azione Switch con Valore da controllare impostato su articolo corrente.

Screenshot con l'azione Switch aggiunta.

Successivamente, verranno aggiunti i casi alternativi, usando le azioni Case. Il confronto Contains viene usato poiché i nomi dei file possono contenere più caratteri rispetto alle parole chiave:

Screenshot della finestra di dialogo dell'azione Case con Operatore impostato su Contains e Valore da confrontare impostato su Payments.

L'aspetto finale del flusso dovrebbe essere il seguente:

Screenshot con l'azione Case aggiunta all'azione For Each.

Verrà aggiunta anche un'alternativa non condizionale, nel caso in cui alcuni file non contengano nessuna delle parole chiave:

Screenshot con l'azione Default case aggiunta all'azione For Each.

All'interno di ogni caso, verrà aumentata la rispettiva variabile contatore. Infine, verrà aggiunta una finestra di messaggio da visualizzare:

Screenshot con i contatori Aumenta variabile aggiunti a ogni caso.