Leggi e rivedi la documentazione di Automation Anywhere

Automation 360

Chiudi contenuti

Contenuti

Apri contenuti

Error handler package

  • Aggiornato: 2022/03/08
    • Automation 360 v.x
    • Crea
    • Spazio di lavoro RPA

Error handler package

Se un bot rileva un errore dovuto a una condizione anomala o a eccezioni durante l'esecuzione, la normale esecuzione del bot è ostacolata e il bot non riesce a completare l'attività. Il package Error handler contiene actions che consentono di gestire facilmente le eccezioni che un bot incontra trasferendo il controllo alle altre actions all'interno di tale bot.

Le actions nel package consentono di separare le actions che desideri utilizzare per eseguire un'attività dalle actions da utilizzare per gestire un'eccezione. La gestione delle eccezioni assicura che un bot completi un'attività quando rileva un errore e definisce le actions quando si verifica un errore.

L'immagine seguente illustra come funziona l'esecuzione del bot quando si usa e non si usa la gestione degli errori nella propria attività.

diagramma di flusso del gestore degli errori

Actions nel package Error handler

Il package Error handler include le seguenti actions:

Azione Descrizione
Prova È possibile aggiungere actions all'interno dell'action Prova e il bot eseguirà queste actions come al solito. Se il bot non rileva errori, l'esecuzione continua fino all'action Infine, se esistente. Tuttavia, se si verifica un errore, l'esecuzione del bot passa direttamente all'action Cattura e non completerà il resto delle actions all'interno dell'action Prova.
Cattura Se si verifica un errore all'interno di un'action Prova, l'esecuzione del bot trasferisce il controllo direttamente all'action Cattura. È possibile assegnare i valori per la descrizione dell'errore e il numero di riga a variabili all'interno dell'action Cattura. È possibile aggiungere ulteriori actions all'interno dell'action Cattura per gestire la condizione di errore. Queste actions possono includere un'action Email Invia (invio di un'e-mail su errore), un'action Registra nel file (registrazione della condizione di errore in un file) o un Screen Acquisisci la finestra per acquisire uno screenshot della finestra o dell'applicazione quando si verifica l'errore.

Se l'action Cattura non è presente, l'action Prova, al verificarsi di un errore, continuerà l'elaborazione delle actions elencate dopo l'action Prova.

È possibile utilizzare le actions Prova e Cattura più volte in un bot per gestire varie eccezioni. In questo modo è possibile eseguire una serie diversa di actions in base all'eccezione riscontrata.

È ora possibile ignorare gli errori da actions all'interno della classe Cattura utilizzando il blocco Cattura > Su errore, continuare con l'azione successiva . Quando si seleziona l'opzione Su errore, continua con l'azione successiva anche se si verifica un errore da un'azione action nella casella Catch non viene lanciata alcuna eccezione e l'applicazione bot ignora l'errore e continua con l'azione successiva. action.
Nota: Questo miglioramento si applica a tutte le actions contenute all'interno del blocco Cattura. Per esempio, se esiste un'action Prova/Cattura all'interno dell'action Cattura principale e la casella di controllo dell'action Cattura principale è selezionata, qualsiasi errore da actions all'interno del blocco annidato sarà ignorato.
Infine L'action 'Infine consente di eseguire actions dopo Prova e Cattura, indipendentemente dal fatto che si verifichi o meno un'eccezione. L'action Infine è molto utile per registrare le informazioni di audit o qualsiasi action che deve seguire la fine delle actions Prova e Cattura.
Lancia Se si verifica un errore logico all'interno di un'action Prova, è possibile utilizzare l'action Lancia per creare una condizione di errore che sposterà immediatamente l'esecuzione del bot all'action Cattura. È possibile modificare le proprietà dell'action Lancia per impostare il messaggio di errore da inviare all'action Cattura. Fuori da un'action Prova, l'action Lancia causa la visualizzazione di una finestra di dialogo di errore standard, richiedendo all'utente di fare clic manualmente sul tasto Chiudi per chiuderla.

Come Error handler gestisce le eccezioni

L'immagine seguente illustra il flusso di actions del package Error handler quando si riscontra un errore esterno durante l'esecuzione di un bot.

esempio di errore esterno

L'immagine seguente illustra il flusso di actions del package Error handler quando si riscontra un errore interno durante l'esecuzione di un bot.