Esercizio - Cicli

Completato

Come detto in precedenza, i cicli consentono agli utenti di ripetere blocchi di azioni finché non vengono soddisfatte condizioni specifiche e di eseguire determinate attività su grandi quantità di dati.

In questo esercizio si applicheranno le azioni del ciclo per eseguire determinate attività su più iterazioni e accedere agli elementi di un elenco.

Prima di iniziare è necessario creare due cartelle vuote denominate PDF e DOCX all'interno della cartella Documenti personali.

  1. Distribuire due azioni Ottieni cartella speciale per recuperare rispettivamente i percorsi delle cartelle Desktop e Documenti:

    Screenshot della finestra di dialogo delle proprietà dell'azione Ottieni cartella speciale per Desktop.

    Screenshot della finestra di dialogo delle proprietà dell'azione Ottieni cartella speciale per Documenti.

  2. Usare l'azione Ottieni file nella cartella per recuperare tutti i file con estensione .pdf e .docx dalla cartella Desktop:

    Screenshot della finestra di dialogo delle proprietà dell'azione Ottieni file nella cartella per Desktop.

  3. Aggiungere un ciclo For each per scorrere l'elenco dei file recuperati. Il ciclo eseguirà l'iterazione su ciascuno dei file recuperati, memorizzandolo nella variabile %CurrentItem%:

    Screenshot della finestra di dialogo delle proprietà dell'azione For each.

  4. All'intero del ciclo usare le azioni If ed Else per determinare se il file corrente è un file .pdf o .docx e spostarlo nella sottocartella appropriata all'interno della cartella Documenti:

    Screenshot dell'esempio di area di lavoro For each if.

    1. Configurare le due azioni Sposta file come mostrato negli screenshot seguenti:

      Nota

      Per popolare il campo Percorso di destinazione delle azioni Sposta file, è necessario usare una combinazione di variabili e valori letterali. Per ulteriori informazioni relative alla concatenazione e alla manipolazione delle variabili, vedere il modulo Gestione delle variabili in Power Automate per desktop.

      Screenshot dell'azione Sposta file che sposta i file pdf.

      Screenshot dell'azione Sposta file che sposta i file docx.

  5. Come in precedenza, recuperare tutti i file con estensione .txt dalla cartella Desktop. Per eseguire questa operazione occorre aggiungere un'azione Ottieni file nella cartella al di fuori del ciclo creato in precedenza.

    Screenshot della finestra di dialogo delle proprietà dell'azione Ottieni file nella cartella.

  6. Questa volta, anziché usare un ciclo For each per scorrere ciascun file recuperato, si aggiunge un'azione Ciclo per usare l'indice del ciclo. Il ciclo inizia da 0 e termina quando il numero di iterazioni diventa uguale al numero di file recuperati. Per eseguire questa operazione occorre usare la proprietà count della variabile di elenco:

    Screenshot della finestra separata in cui è visualizzata la variabile da selezionare delle proprietà delle azioni del ciclo.

    Screenshot della finestra di dialogo delle proprietà dell'azione ciclo.

  7. All'interno del ciclo aggiungere un'azione Scrivi testo nel file per aggiungere il numero di indice del file al contenuto del file con estensione .txt. Dal momento che l'azione Ciclo aumenta solo l'indice del ciclo, il file in questione deve essere recuperato usando la variabile %Files% e l'indice del ciclo. Per iniziare a contare i file da uno e non da zero, aggiungere uno al numero di indice.

    Screenshot della finestra di dialogo delle proprietà dell'azione Scrivi testo nel file.