Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Tratamiento de excepciones
La gestión de excepciones te permite gestionar los errores y las condiciones inesperadas en tus automatizaciones. Amazon Quick Automate ofrece funciones para crear, generar y gestionar las excepciones de forma adecuada a fin de garantizar una sólida gestión de errores y la continuidad de los procesos.
Tipos de excepciones
Amazon Quick Automate admite dos tipos de excepciones:
Excepciones empresariales: se utilizan para los errores esperados derivados de infracciones de las normas empresariales, como:
Faltan datos obligatorios
Valores de entrada no válidos
Infracciones de la política
Excepciones del sistema: se utilizan para errores técnicos o de infraestructura, como:
Fallos de conexión
Tiempos de espera del servicio
Errores de autenticación
Acciones
- Genere una excepción
-
Interrumpe el flujo del proceso con una excepción. Se usa para activar o lanzar una excepción para finalizar el proceso o para tomar acciones específicas para gestionar el escenario de excepción. Si no desea finalizar el proceso inmediatamente, añada un flujo de excepciones al paso del proceso para gestionar la excepción. Propiedades:
Título (opcional): nombre de la acción que se muestra en la visualización del proceso (por ejemplo, «Generar un error de validación»)
Crear excepción personalizada (obligatorio): si se selecciona esta opción, se crea una nueva excepción con detalles personalizados. Si está desactivada, aumenta o vuelve a activar una excepción existente almacenada en una variable
Tipo de excepción (obligatorio): categoría de la excepción (por ejemplo, «excepción empresarial», «excepción del sistema»)
Motivo de la excepción (obligatorio): identificador abreviado que se utiliza para clasificar excepciones similares a la hora de informar (por ejemplo, «REQUIRED_FIELD_MISSING», «INVALID_FORMAT»)
Mensaje de excepción (obligatorio): descripción detallada que ayudará a solucionar el problema (p. ej., «El correo electrónico del cliente es obligatorio pero no se proporciona»)
Excepción que se debe generar (obligatoria cuando la opción Crear una excepción personalizada está desactivada): la excepción que se desea generar o volver a generar, normalmente se almacena como una variable (por ejemplo, new_exception)
- Crear una excepción personalizada
-
Crea una excepción sin generarla. Se utiliza para preparar una variable de excepción que se puede generar más adelante en los pasos siguientes. Propiedades:
Título (opcional): nombre de la acción que se muestra en la visualización del proceso (por ejemplo, «Crear una excepción de validación»)
Tipo de excepción (obligatorio): categoría de la excepción (p. ej., «Excepción empresarial», «Excepción del sistema»)
Motivo de la excepción (obligatorio): identificador corto que se utiliza para clasificar excepciones similares a la hora de informar (por ejemplo, «REQUIRED_FIELD_MISSING»)
Mensaje de excepción (obligatorio): descripción detallada que ayudará a solucionar el problema (p. ej., «El correo electrónico del cliente es obligatorio, pero no se ha proporcionado»)
Código de error (opcional): código numérico que se utiliza para distinguir diferentes tipos de errores (por ejemplo, 404 si no se encuentra, 503 si el servicio no está disponible)
Provocado por (opcional): referencia a otra excepción que activó esta excepción, que normalmente se almacena como una variable (por ejemplo, original_exception)
Nueva excepción (salida): variable que almacenará la excepción recién creada (por ejemplo, new_exception)
- Flujo de excepciones
-
Define cómo gestionar las excepciones que se producen en un paso del proceso. Se utiliza para crear una ruta alternativa a seguir cuando se producen excepciones en el proceso. Una vez gestionada una excepción, el proceso continúa con el siguiente paso. Vuelva a generar la excepción si desea finalizar el proceso. Agregue un flujo de excepciones haciendo clic en el botón más del flujo de excepciones que se encuentra en el paso del proceso. Propiedades:
Título (opcional): nombre de la acción que se muestra en la visualización del proceso (por ejemplo, «Gestionar los errores de validación»)
Referencia de excepción (obligatoria): nombre de la variable para hacer referencia a la excepción dentro del flujo de excepciones. Acceda a los detalles de la excepción mediante la variable ["propiedad"], donde la propiedad puede ser: tipo, motivo, mensaje, código o causa_by (por ejemplo, error)
nota
Los flujos de excepciones solo se pueden agregar a los pasos del proceso. De lo contrario, no se encuentran en el panel de acciones.
Trabajando con excepciones
Propiedades de excepción
Al gestionar las excepciones, puede acceder a estas propiedades:
tipo: categoría de la excepción («excepción empresarial» o «excepción del sistema»)
motivo: identificador abreviado de la excepción
mensaje: descripción detallada del error
código: código de error numérico, si se proporciona
caused_by: excepción original que activó esta, si corresponde
Prácticas recomendadas
Utilice motivos de excepción descriptivos para facilitar la categorización y la presentación de informes
Incluya mensajes detallados para la solución de problemas
Implemente la lógica de reintento para las excepciones temporales del sistema
Considere la intervención humana para las excepciones comerciales
Tenga en cuenta el impacto en el estado de los casos a la hora de gestionar las excepciones
Asegúrese de que las operaciones de limpieza críticas se realicen incluso después de excepciones, como reiniciar un navegador
Supervise las frecuencias y los patrones de las excepciones
Revise los registros de excepciones con regularidad
Vuelva a generar las excepciones una vez gestionadas si no desea continuar con los pasos restantes