Condividi tramite


Azioni di controllo di flussi

Il controllo di flussi è l'atto di controllare l'ordine in cui vengono eseguite le azioni e i flussi secondari. Power Automate consente di implementare il controllo di flussi attraverso le azioni di controllo di flussi.

Le etichette permettono di creare punti di riferimento per l'azione Vai a che modifica il punto di esecuzione del flusso desktop. L'esempio seguente indirizza il flusso a un'etichetta precedente nel flusso per ripetere una serie di azioni.

Screenshot di un'azione Etichetta distribuita.

L'azione Esegui flusso secondario interrompe il flusso secondario in cui è posizionata ed esegue un altro flusso secondario. Al termine del secondo flusso secondario, il flusso torna al flusso secondario originale per continuare l'esecuzione. Nell'esempio seguente, il flusso secondario Calcola sconto viene eseguito più volte durante il runtime del flusso per evitare di ripetere lo stesso codice.

Screenshot dell'azione Esegui flusso secondario distribuita.

Per organizzare visivamente le tue azioni in gruppi per una gestione più semplice, racchiudile tra un'azione Area geografica e Area geografica finale e dare all'area geografica un nome distintivo.

Queste azioni non hanno alcun effetto funzionale, ma aiutano a raggruppare e organizzare le azioni per scopi di manutenzione e leggibilità. Ad esempio, puoi comprimere ed espandere una regione per focalizzare l'attenzione dove necessario.

Puoi usare solo le azioni Area geografica e Area geografica finale come coppie e devono appartenere allo stesso ambito per interbloccarsi correttamente. Se una delle due azioni appartiene a un altro gruppo di azioni, come un loop o una condizionale, le azioni non possono formare un'area geografica appropriata.

Nota

Se crei più aree geografiche in un flusso secondario, non esiste una mappatura predeterminata tra azioni Area geografica e Area geografica finale specifiche. L'azione Area geografica più recente cercherà di formare una coppia con la prima Area geografica finale disponibile che segue.

Comment

Commento dell'utente.

Parametri di input

Argomento Facoltativo Accetta Valore predefinito Descrizione
Comment Valore di testo Commento dell'utente

Variabili prodotte

Questa azione non produce variabili.

Eccezioni

Questa azione non include eccezioni.

FINE

Indica la fine di un blocco.

Parametri di input

Questa azione non richiede input.

Variabili prodotte

Questa azione non produce variabili.

Eccezioni

Questa azione non include eccezioni.

Area geografica finale

Segna la fine di un gruppo di azioni.

Parametri di input

Questa azione non richiede input.

Variabili prodotte

Questa azione non produce variabili.

Eccezioni

Questa azione non include eccezioni.

Esci da flusso secondario

Esce dal flusso secondario corrente e torna al punto da cui è stato chiamato.

Parametri di input

Questa azione non richiede input.

Variabili prodotte

Questa azione non produce variabili.

Eccezioni

Questa azione non include eccezioni.

Recupera ultimo errore

Recupera l'ultimo errore verificatosi nel flusso.

Parametri di input

Argomento Facoltativo Accetta Valore predefinito Descrizione
Cancella errore N/D Valore booleano Falso Dopo che l'errore è stato archiviato nella variabile, viene cancellato in modo che al successivo recupero dell'errore non verrà recuperato lo stesso valore di errore

Variabili prodotte

Argomento Type Descrizione
LastError Errore Dettagli dell'ultimo errore verificatosi nel flusso

Eccezioni

Questa azione non include eccezioni.

Vai a

Trasferisce il flusso di esecuzione in un altro punto, indicato da un'etichetta.

Parametri di input

Argomento Facoltativo Accetta Valore predefinito Descrizione
Go to label No Valore di testo Etichetta nel flusso

Variabili prodotte

Questa azione non produce variabili.

Eccezioni

Questa azione non include eccezioni.

Label

Funge da destinazione dell'istruzione "go to".

Dalla versione 2.46 in poi, le etichette possono essere utilizzate anche in un ambito diverso dall'azione Vai a corrispondente (ad esempio, in un blocco condizionale), ad eccezione dei blocchi di errore, dei loop e/o di altri flussi secondari.

Parametri di input

Argomento Facoltativo Accetta Valore predefinito Descrizione
Label name No Valore di testo Etichetta nel programma

Variabili prodotte

Questa azione non produce variabili.

Eccezioni

Questa azione non include eccezioni.

Errore su blocco

Contrassegna l'inizio di un blocco per gestire gli errori delle azioni.

Parametri di input

Argomento Facoltativo Accetta Valore predefinito Descrizione
Name No Valore di testo Nome del blocco di eccezioni solo per scopi visivi.
Acquisisci errori logici imprevisti N/D Valore booleano Falso Espandi l'ambito della gestione degli errori, acquisendo anche errori logici nel flusso, ad esempio dividendo un numero per zero o tentando di accedere a un elemento da una posizione che non rientra nei limiti.

Variabili prodotte

Questa azione non produce variabili.

Eccezioni

Questa azione non include eccezioni.

Area geografica

Segna l'inizio di un gruppo di azioni.

Parametri di input

Argomento Facoltativo Accetta Valore predefinito Description
Name Valore di testo Nome dell'area geografica.

Variabili prodotte

Questa azione non produce variabili.

Eccezioni

Questa azione non include eccezioni.

Esegui flusso secondario

Esegui un flusso secondario specificando gli argomenti obbligatori.

Parametri di input

Argomento Facoltativo Accetta Valore predefinito Descrzione
Subflow name No Flusso secondario Nome del flusso secondario da chiamare
Input come espressione N/A Valore booleano False Definisce se l'input deve essere gestito come un'espressione. Se abilitato, le variabili e le espressioni possono essere utilizzate per determinare dinamicamente il flusso secondario durante il runtime.

Variabili prodotte

Questa azione non produce variabili.

Eccezioni

Questa azione non include eccezioni.

Interrompi flusso

Termina il flusso.

Parametri di input

Argomento Facoltativo Accetta Valore predefinito Descrizione
End flow No Operazione completata, con messaggio di errore Operazione completata Termina l'esecuzione del flusso correttamente o con un errore
Error message No Valore di testo Messaggio di errore da restituire al chiamante del flusso all'uscita

Variabili prodotte

Questa azione non produce variabili.

Eccezioni

Questa azione non include eccezioni.

Attendi

Sospende l'esecuzione del flusso per un determinato numero di secondi.

Parametri di input

Argomento Facoltativo Accetta Valore predefinito Descrizione
Durata No Valore numerico Durata in secondi

Variabili prodotte

Questa azione non produce variabili.

Eccezioni

Questa azione non include eccezioni.