Tratamiento de excepciones - Amazon Quick

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