Leggi e rivedi la documentazione di Automation Anywhere

Automation Anywhere Automation 360

Chiudi contenuti

Contenuti

Apri contenuti

Error handler package

  • Aggiornato: 2021/08/18
    • 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 errori

Actions nel packageError handler

include Error handler package il seguente 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 puoi eseguire un set diverso di actions in base all'eccezione riscontrata.

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 un 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.

esempio di un errore interno

Esempio: Utilizzo di actions nel package Error handler

In questo esempio, si dispone di un bot che legge i dati da un file Microsoft Excel e li archivia in un database. Il bot potrebbe rilevare un errore se il file richiesto non è disponibile, o durante l'aggiornamento di una tabella nel database. Utilizza i seguenti metodi per gestire gli errori:

  • Eccezione 1:
    • il foglio di calcolo di Microsoft Excel da cui desideri estrarre i dati non è disponibile.
    • Come gestire: utilizza un altro file che contiene gli stessi dati.
  • Eccezione 2:
    • la tabella che desideri utilizzare per archiviare i dati non è disponibile nel database.
    • Come gestire: consente di visualizzare un messaggio che indica che la tabella richiesta non è disponibile.

In base a questo esempio, effettua la seguente procedura per gestire le eccezioni menzionate:

  1. Inserisci tutte le actions che servono per leggere i dati dal foglio di calcolo Microsoft Excel e archiviare i dati estratti in una tabella nel database all'interno dell'action Prova.
  2. Inserisci le actions da eseguire per le seguenti eccezioni all'interno dell'action Cattura:
    1. Eccezione 1: Inserisci le actions per utilizzare il file alternativo che contiene gli stessi dati.
    2. Eccezione 2: Inserisci l'action Finestra di messaggio per visualizzare un messaggio pertinente.
  3. Inserisci l'action Database > Disconnetti per terminare la connessione con il database all'interno dell'action Infine che si verifica indipendentemente dal risultato di Prova.
Invia feedback