Azioni per cicli

Completato

I cicli sono usati per ripetere più volte un blocco di azioni, al fine di automatizzare le attività ripetitive. Il numero di ripetizioni dipende dal tipo di ciclo che verrà usato, nonché dalla dimensione del set di dati che deve essere elaborato. Esistono tre tipi distinti di ciclo:

  • Ciclo semplice
  • Ciclo For Each
  • Condizione di ciclo

Ognuno di questi tipi di ciclo consente la ripetizione di un blocco di azioni: ciò che li distingue è il modo in cui sono configurati e gli scenari in cui vengono usati.

Cicli semplici

L'azione Ciclo consente la creazione di cicli semplici. I cicli semplici utilizzano una variabile di indice del ciclo: le viene assegnato un valore iniziale, un valore finale e un valore di incremento. Quando il ciclo inizia, all'indice viene assegnato il relativo valore iniziale e ogni volta che termina una ripetizione, il valore di incremento viene aggiunto all'indice; se l'indice ha raggiunto o superato il relativo valore finale, il ciclo termina, altrimenti si ripete.

L'azione Ciclo è più comunemente usata quando il numero di ripetizioni necessarie è noto in anticipo o quando è richiesto un valore di indice all'interno del blocco di azioni ripetute, ad esempio durante l'iterazione di un elenco o di una tabella.

Quando configurato come di seguito, il ciclo verrà ripetuto %ClientNumber% volte:

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

Azioni della condizione di ciclo

L'azione Condizione di ciclo è progettata per ripetersi finché una condizione specificata è vera. Quando una ripetizione finisce, la condizione viene valutata; se è vera, il ciclo si ripete, altrimenti finisce.

L'azione Condizione di ciclo è usata principalmente quando il numero di ripetizioni necessarie non è noto e dipende da una determinata condizione soddisfatta.

Se configurato come di seguito, il ciclo continuerà a ripetersi fino a quando il budget totale non sarà superiore a 10000:

Screenshot della finestra di dialogo delle proprietà relative all'azione Condizione di ciclo.

Ciclo For Each

L'azione For Each esegue l'iterazione di un elenco o di una tabella di elementi e si ripete una volta per ogni elemento. Il ciclo terminerà quando avrà eseguito l'iterazione di tutti gli elementi dell'elenco o della tabella ricevuti come input.

L'azione For Each è spesso preferita quando un'attività deve essere ripetuta usando dati sotto forma di elenchi o tabelle.

Nell'esempio seguente, il ciclo si ripeterà una volta per ogni file nell'elenco fornito:

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

Fine ciclo

L'azione Fine ciclo viene aggiunta automaticamente quando viene usato uno dei tre cicli precedenti e segna la fine del blocco di azioni che deve essere ripetuto:

Screenshot dell'area di lavoro dell'esempio del ciclo For Each.

Nell'esempio precedente, le azioni 4-6 verranno ripetute per ogni messaggio e-mail archiviato nell'elenco %RetrievedEmails%.

Chiudi ciclo

L'azione Chiudi ciclo è usata per uscire immediatamente da un ciclo, indipendentemente dal fatto che la relativa condizione finale sia stata soddisfatta. Questa azione consente agli utenti di terminare immediatamente un ciclo nei casi in cui ciò è richiesto.

L'azione Chiudi ciclo deve essere posizionata in un blocco del ciclo e viene sempre usata in un condizionale:

Screenshot dell'area di lavoro dell'azione Chiudi ciclo.

Nello scenario precedente, il ciclo terminerà quando il budget totale è superiore a 10000; tuttavia, se il flusso rileva un numero non positivo, indicante che non ci sono più dati da aggiungere, il ciclo terminerà immediatamente.