Azioni per cicli
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:
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:
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:
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:
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:
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.