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.
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.
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 | Sì | 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 | Sì | 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.