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