Gestione dell'eccezione - Amazon Quick

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Gestione dell'eccezione

La gestione delle eccezioni consente di gestire errori e condizioni impreviste nelle automazioni. Amazon Quick Automate offre funzionalità per creare, generare e gestire le eccezioni in modo appropriato per garantire una solida gestione degli errori e la continuità dei processi.

Tipi di eccezioni

Amazon Quick Automate supporta due tipi di eccezioni:

  • Eccezioni aziendali: utilizzate per gli errori previsti derivanti da violazioni delle regole aziendali come:

    • Dati obbligatori mancanti

    • Valori di input non validi

    • Violazioni delle politiche

  • Eccezioni di sistema: utilizzate per errori tecnici o infrastrutturali come:

    • Errori di connessione

    • Timeout del servizio

    • Errori di autenticazione

Azioni

Solleva un'eccezione

Interrompe il flusso del processo con un'eccezione. Utilizzato per attivare o generare un'eccezione per terminare il processo o per intraprendere azioni specifiche per gestire lo scenario di eccezione. Se non desideri terminare immediatamente il processo, aggiungi un flusso di eccezioni alla fase del processo per gestire l'eccezione. Proprietà:

  • Titolo (opzionale) - Nome dell'azione mostrato nella visualizzazione del processo (ad esempio, «Raise validation error»)

  • Crea eccezione personalizzata (obbligatorio): se l'opzione è selezionata su, crea una nuova eccezione con dettagli personalizzati. Quando è disattivata, solleva o rigenera un'eccezione esistente memorizzata in una variabile

  • Tipo di eccezione (obbligatorio): categoria dell'eccezione (ad esempio, «Eccezione aziendale», «Eccezione di sistema»)

  • Motivo dell'eccezione (obbligatorio): identificatore breve utilizzato per classificare eccezioni simili per la segnalazione (ad esempio, «REQUIRED_FIELD_MISSING», «INVALID_FORMAT»)

  • Messaggio di eccezione (obbligatorio): descrizione dettagliata che faciliterà la risoluzione dei problemi (ad esempio, «L'indirizzo e-mail del cliente è obbligatorio ma non fornito»)

  • Eccezione da sollevare (obbligatoria quando l'opzione Crea eccezione personalizzata è disattivata): l'eccezione che desideri sollevare o rigenerare, in genere memorizzata come variabile (ad esempio, new_exception)

Crea un'eccezione personalizzata

Crea un'eccezione senza sollevarla. Utilizzato per preparare una variabile di eccezione che può essere sollevata successivamente nei passaggi successivi. Proprietà:

  • Titolo (opzionale): nome dell'azione mostrato nella visualizzazione del processo (ad esempio, «Crea eccezione di convalida»)

  • Tipo di eccezione (obbligatorio) - Categoria dell'eccezione (ad esempio, «Eccezione aziendale», «Eccezione di sistema»)

  • Motivo dell'eccezione (obbligatorio): identificatore breve utilizzato per classificare eccezioni simili per la segnalazione (ad esempio, «REQUIRED_FIELD_MISSING»)

  • Messaggio di eccezione (obbligatorio): descrizione dettagliata che faciliterà la risoluzione dei problemi (ad esempio, «L'indirizzo e-mail del cliente è obbligatorio ma non fornito»)

  • Codice di errore (opzionale): codice numerico utilizzato per distinguere diversi tipi di errori (ad esempio, 404 per non trovato, 503 per servizio non disponibile)

  • Causato da (opzionale): riferimento a un'altra eccezione che ha attivato questa eccezione, in genere memorizzata come variabile (ad esempio, original_exception)

  • Nuova eccezione (output) - Variabile che memorizzerà l'eccezione appena creata (ad esempio, new_exception)

Flusso di eccezioni

Definisce come gestire le eccezioni che si verificano all'interno di una fase del processo. Utilizzato per creare un percorso alternativo da seguire quando si verificano eccezioni nel processo. Dopo la gestione di un'eccezione, il processo continua con il passaggio successivo. Solleva nuovamente l'eccezione se desideri terminare il processo. Aggiungi un flusso di eccezioni facendo clic sul pulsante Exception flow plus che si trova nella fase di processo. Proprietà:

  • Titolo (opzionale) - Nome dell'azione mostrato nella visualizzazione del processo (ad esempio, «Gestisci gli errori di convalida»)

  • Riferimento all'eccezione (obbligatorio): nome della variabile per fare riferimento all'eccezione all'interno del flusso di eccezioni. Accedi ai dettagli delle eccezioni utilizzando la variabile ["property"] dove la proprietà può essere: tipo, motivo, messaggio, codice o causa_by (ad esempio, errore)

Nota

I flussi di eccezioni possono essere aggiunti solo alle fasi del processo. Altrimenti non si trovano nel pannello Azioni.

Lavorare con le eccezioni

Proprietà delle eccezioni

Quando gestisci le eccezioni, puoi accedere a queste proprietà:

  • tipo - Categoria dell'eccezione («Eccezione aziendale» o «Eccezione di sistema»)

  • motivo - Identificatore breve per l'eccezione

  • message - Descrizione dettagliata dell'errore

  • code - Codice di errore numerico, se fornito

  • caused_by - Eccezione originale che ha attivato questa, se applicabile

Best practice

  • Utilizza motivi di eccezione descrittivi per semplificare la categorizzazione e la segnalazione

  • Includi messaggi dettagliati per la risoluzione dei problemi

  • Implementa la logica dei tentativi per le eccezioni temporanee di sistema

  • Prendi in considerazione l'intervento umano per le eccezioni aziendali

  • Considerate l'impatto sullo stato del caso nella gestione delle eccezioni

  • Assicurati che le operazioni di pulizia critiche avvengano anche dopo eccezioni come il riavvio di un browser

  • Monitora le frequenze e i modelli di eccezione

  • Esamina regolarmente i registri delle eccezioni

  • Riavvia le eccezioni una volta gestite se non desideri procedere con i passaggi rimanenti