Condividi tramite


Gestire gli errori nei flussi desktop

Durante lo sviluppo e l'esecuzione, potresti riscontrare errori e avvisi nei flussi desktop. Questo articolo presenta i diversi tipi di errore e di avvisi, il riquadro Errori e la funzionalità di gestione degli errori disponibile.

Tipi di errore dei flussi desktop

I flussi desktop possono causare due tipi di errori:

  • Gli errori della fase di progettazione sono associati alla configurazione delle azioni distribuite. Questi errori vengono visualizzati durante lo sviluppo e impediscono l'esecuzione dei flussi desktop. Ad esempio, un campo obbligatorio vuoto o l'uso di una variabile non definita può causare questo tipo di errore.

  • Gli errori in fase di esecuzione, noti anche come eccezioni, si verificano durante l'esecuzione e provocano l'esito negativo dei flussi desktop. Ad esempio, un percorso di file non valido può causare questo tipo di errore. Usa una qualsiasi opzione di gestione degli errori disponibile per evitare che i flussi desktop restituiscano errori.

Quando un'azione genera un errore, la finestra di progettazione del flusso visualizza un'icona accanto ad essa e un riquadro a comparsa con le informazioni relative all'errore. Se l'errore che si è verificato è un errore nella fase di progettazione, la finestra di progettazione flusso mostra anche una descrizione dell'errore nel modale dell'azione.

Screenshot di alcuni errori nel riquadro degli errori.

Avvisi relativi ai flussi desktop

Oltre agli errori, la finestra di progettazione del flusso visualizza avvisi che indicano problemi non critici nei flussi desktop. Gli avvisi non impediscono l'esecuzione dei flussi desktop, ma indicano possibili funzionalità indesiderate, ad esempio conflitti infiniti di flussi secondari.

Screenshot di un avviso nel riquadro degli errori.

Esamina gli errori e gli avvisi utilizzando il riquadro degli errori

Il riquadro degli errori è il componente della finestra di progettazione del flusso responsabile della visualizzazione delle informazioni relative agli errori e agli avvisi verificatisi.

Si compone di quattro colonne:

  • Tipo: indica se l'elemento visualizzato è un errore o un avviso.
  • Descrizione: una descrizione dell'errore o dell'avviso verificatosi.
  • Flusso secondario: il nome del flusso secondario contenente l'azione errata o l'azione che ha causato l'avviso.
  • Linea: il numero di riga dell'azione errata o dell'azione che causa l'avviso.

Il riquadro fornisce anche filtri per visualizzare errori, avvisi e/o elementi relativi a flussi secondari specifici.

Screenshot del filtro disponibile nel riquadro degli errori.

Per visualizzare ulteriori informazioni su un errore o un avviso generato in fase di progettazione, fai doppio clic sull'elemento corrispondente nel riquadro degli errori. Dopo averlo fatto, una finestra di dialogo visualizzerà informazioni su:

  • Posizione: il flusso secondario, la riga o l'azione che ha causato l'errore o l'avviso in fase di progettazione.
  • Messaggio di errore: il messaggio dell'errore o dell'avviso generato in fase di progettazione.

Screenshot della finestra di dialogo di errore in fase di progettazione.

Per visualizzare ulteriori informazioni su un errore di runtime, fai doppio clic sull'elemento corrispondente nel riquadro degli errori. Dopo averlo fatto, una finestra di dialogo visualizzerà informazioni su:

  • Messaggio dell'errore o dell'avviso che si è verificato.
  • Posizione: il flusso secondario, la riga e l'azione che ha generato l'errore o l'avviso.
  • Possibili passaggi correttivi per risolvere il problema che si è verificato (attualmente applicabile solo agli errori delle azioni di Excel).
  • Dettagli errore: l'ID di correlazione dell'errore, nonché una lunga descrizione tecnica dell'errore di runtime verificatosi.

Screenshot della finestra di dialogo Errore.

Configurare la funzionalità di gestione degli errori

Power Automate consente di configurare la funzionalità di gestione degli errori per singole azioni e blocchi di azioni nei flussi desktop.

Gestire gli errori delle singole azioni

Per impostazione predefinita, i flussi desktop interrompono l'esecuzione quando si verifica un errore. Per configurare una funzionalità di gestione degli errori personalizzata per un'azione specifica, seleziona l'opzione In caso di errore nel modale.

Screenshot dell'opzione In caso di errore nella finestra modale dell'azione.

La prima opzione disponibile è la casella di controllo Riprova azione in caso di errore. Questa opzione fa sì che il flusso esegua l'azione un numero specifico di volte una volta trascorso un determinato numero di secondi. Il valore predefinito prevede un nuovo tentativo dopo un intervallo di due secondi.

Screenshot della casella di controllo Riprova azione nell'azione.

Per continuare l'esecuzione del flusso desktop, anche se l'opzione Riprova non riesce, seleziona Continua esecuzione del flusso. Nell'elenco a discesa visualizzato puoi selezionare:

  • Vai all'azione successiva: esegue la successiva azione nell'ordine.
  • Ripeti azione: Ripete l'azione finché non viene eseguita correttamente.
  • Vai a etichetta: esegui il flusso desktop da un punto definito dall'azione Etichetta.

Screenshot dell'opzione Continua esecuzione del flusso nell'azione.

I flussi desktop offrono due opzioni aggiuntive per la gestione degli errori. Seleziona Nuova regola per:

  • Imposta variabile: imposta il valore specifico su una variabile selezionata.
  • Esegui flusso secondario: esegue un determinato flusso secondario.

Screenshot dell'opzione Nuova regola nell'azione.

Se errori diversi richiedono funzionalità di gestione degli errori diverse, seleziona Avanzate e configura separatamente ogni possibile errore.

Gestire gli errori di gruppi di azioni

Alcuni scenari potrebbero richiedere l'implementazione della stessa funzionalità di gestione degli errori per diverse azioni nei flussi desktop.

Invece di configurare ogni azione separatamente, puoi distribuire l'azione Errore su blocco e configurare la gestione degli errori per tutte le azioni all'interno del blocco.

Questa azione offre quasi le stesse opzioni delle impostazioni In caso di errore di singole azioni ma consente anche di acquisire errori logici imprevisti, come il tentativo di accedere a un elemento dell'elenco da una posizione fuori dai limiti.

Screenshot dell'azione Errore su blocco.

Recuperare gli errori verificatisi nei flussi desktop

Per recuperare l'ultimo errore verificatosi in un flusso desktop e utilizzarlo in azioni successive, usa l'azione Recupera ultimo errore.

Questa azione restituisce una variabile di tipo errore che fornisce sei diverse proprietà: il nome, la posizione e l'indice dell'azione che non è riuscita, il flusso secondario che contiene questa azione, i dettagli e il messaggio dell'azione.

Per evitare di recuperare lo stesso valore di errore in un secondo momento nel flusso desktop, abilita l'opzione Cancella errore che cancella l'ultimo errore dopo averlo memorizzato nella variabile.

Screenshot dell'azione Recupera ultimo errore.