Condividi tramite


Utilizzare i cicli

I cicli sono un concetto fondamentale nello sviluppo dei flussi desktop e si dimostrano elementi inestimabili nei flussi complessi. L'idea principale alla base di un ciclo è fare in modo che un flusso desktop ripeta una o più azioni più volte.

Power Automate fornisce tre diversi tipi di cicli che si ripetono in base a vari fattori:

  • Cicli semplici - Si ripete per un determinato numero di volte
  • Condizione di ciclo - Si ripete finché una condizione è valida
  • Per ogni ciclo - Si ripete per un elenco

Cicli semplici

L'idea alla base di un ciclo è fare in modo che un flusso desktop ripeta una o più azioni più volte. Power Automate implementa il tipo più semplice di loop con l'azione Loop.

Questo ciclo ripete le azioni tra Ciclo e Fine per un determinato numero di volte. Una variabile di indice del ciclo viene creata automaticamente per tenere traccia del numero dell'iterazione corrente.

Screenshot dell'azione Ciclo.

Un ciclo semplice è l'ideale da utilizzare in due casi:

  1. È noto il numero esatto di volte in cui deve essere ripetuto un blocco di azioni.

  2. La variabile di indice del ciclo deve essere utilizzata da qualche parte all'interno del ciclo.

Screenshot di un flusso di esempio con un'azione Ciclo.

Nel caso in cui sia necessario uscire dal ciclo prima che le iterazioni specificate siano state completate, utilizza l'azione Chiudi ciclo. Per saltare l'iterazione corrente, usa l'azione Ciclo successivo.

Condizione di ciclo

A differenza dei cicli semplici, Condizione di ciclo fa sì che un flusso desktop ripeta una o più azioni finché una condizione è vera.

Screenshot dell'azione Condizione di ciclo.

Se la condizione è sempre vera, il ciclo non finirà mai. Questa situazione è chiamata ciclo infinito.

La condizione è costituita da due operandi e un operatore. La piattaforma supporta le operazioni logiche più significative, come uguale, non uguale e maggiore di.

Screenshot di un flusso di esempio con un'azione Condizione di ciclo.

Nel caso in cui sia necessario uscire dal ciclo prima che le iterazioni specificate siano state completate, utilizza l'azione Chiudi ciclo. Per saltare l'iterazione corrente, usa l'azione Ciclo successivo.

Per ogni ciclo

Il ciclo For each si ripete per un elenco (o una tabella dati) e memorizza l'elemento corrente in una variabile. Il suo scopo principale è ottenere ogni elemento di un elenco (o riga di una tabella dati) e utilizzarlo in altre azioni.

Screenshot dell'azione For Each.

Puoi usare questo tipo di ciclo per cercare nomi, contenuti o attributi specifici in tutti i tipi di elenco. Ad esempio, puoi scorrere un elenco di file recuperati per trovare un file con un nome specifico.

Screenshot di un flusso di esempio con un'azione For each.

Nel caso in cui sia necessario uscire dal ciclo prima che le iterazioni specificate siano state completate, utilizza l'azione Chiudi ciclo. Per saltare l'iterazione corrente, usa l'azione Ciclo successivo.

Troverai l'elenco delle azioni di ciclo disponibili nel Informazioni di riferimento sulle azioni.