Lea y revise la documentación de Automation Anywhere

Automation 360

Cerrar contenidos

Contenidos

Abrir contenidos

Error handler package

  • Actualizado: 2021/08/18
    • Automation 360 v.x
    • Crear
    • Espacio de trabajo de RPA

Error handler package

Si un bot encuentra un error debido a una condición anormal o a excepciones durante la ejecución, la ejecución normal del bot se ve obstaculizada y el bot no logra completar la tarea. El package de Error handler contiene actions que le permiten manejar fácilmente las excepciones que un bot encuentra y transfiere el control a otras actions dentro de dicho bot.

Las actions en el package le permiten separar las actions que quiere utilizar para realizar una tarea de las actions que desea utilizar para manejar la excepción. El manejo de las excepciones asegura que un bot complete una tarea cuando encuentra un error y define actions cuando se produce un error.

La siguiente imagen muestra cómo funciona la ejecución de un bot cuando se usa y cuando no se usa el manejo de errores en la tarea.

diagrama de flujo del controlador de errores

Actions en el package de Error handler

El Error handler package incluye las siguientes actions:

Acción Descripción
Intentar Puede añadir actions dentro de la action Intentar y el bot ejecuta estas actions como de costumbre. Si el bot no encuentra ningún error, la ejecución continúa con la action Finalmente, si existiese. Sin embargo, si se produce un error, la ejecución del bot pasa directamente a la action Capturar y no se completa el resto de las actions dentro de la action Intentar.
Capturar Si se produce un error dentro de una action Intentar, la ejecución del bot transfiere el control directamente a la action Capturar. Puede asignar valores para la descripción del error y el número de línea a variables dentro de la action Capturar. Puede añadir más actions dentro de la action Capturar para manejar la condición de error. Estas actions pueden incluir una action de Email Enviar (enviar un correo electrónico sobre el error), una action Registrar en el archivo (registrar la condición del error en un archivo), o una Screen Capturar ventana para hacer una captura de pantalla de la ventana o de la aplicación cuando se produce el error.

Si una action Capturar no está presente, la action Intentar, al experimentar un error, continuará el procesamiento de actions enumeradas después de la action Intentar.

Puede utilizar las actions Intentar y Capturar varias veces en un bot para manejar varias excepciones. Esto le permite ejecutar un conjunto diferente de actions basadas en la excepción encontrada.

Finalmente La action Finalmente le permite ejecutar actions después de Intentar y Capturar, independientemente de si se produce una excepción o no. La action Finalmente es más útil al momento de registrar información de auditoría o cualquier action que deba seguir al final de las actions Intentar y Capturar.
Lanzar Si se produce un error lógico dentro de una action Intentar se puede utilizar la action Lanzar para crear una condición de error, que desplazará inmediatamente la ejecución del bot a la action Capturar. Puede editar las propiedades de la action Lanzar para establecer el mensaje de error que se enviará a la action Capturar. Fuera de una action Intentar, la action Lanzar hace que se muestre un cuadro de diálogo de error estándar, que requiere que el usuario haga clic manualmente en el botón Cerrar para descartarlo.

Cómo Error handler maneja las excepciones

La siguiente imagen muestra el flujo de actions del package de Error handler cuando se encuentra un error externo durante la ejecución de un bot.

ejemplo de un error externo

La siguiente imagen muestra el flujo de actions del package de Error handler cuando se encuentra un error interno durante la ejecución de un bot.

ejemplo de un error interno

Ejemplo: Uso del actions en el Error handler package

Por ejemplo, si tiene un bot que lee datos de un archivo de Microsoft Excel y los almacena en una base de datos. El bot podría encontrar un error si el archivo requerido no está disponible o mientras se actualiza una tabla en la base de datos. Utilice los siguientes métodos para manejar los errores:

  • Excepción 1:
    • La hoja de cálculo de Microsoft Excel de la que desea extraer datos no está disponible.
    • Cómo manejarlo: Utilice otro archivo que contenga los mismos datos.
  • Excepción 2:
    • La tabla que desea utilizar para almacenar los datos no está disponible en la base de datos.
    • Cómo manejarlo: Muestra un mensaje de que la tabla requerida no está disponible.

Basándose en el ejemplo anterior, realice lo siguiente para manejar las excepciones mencionadas:

  1. Agregue todas las actions necesarias para leer los datos de la hoja de cálculo de Microsoft Excel y guarde los datos extraídos en una tabla en la base de datos dentro de la action Intentar.
  2. Agregue las actions que desea ejecutar para las siguientes excepciones dentro de la action Capturar:
    1. Excepción 1: Agregue las actions para utilizar el archivo alternativo que contiene los mismos datos.
    2. Excepción 2: Agregue la action Cuadro de mensaje para mostrar un mensaje relevante.
  3. Agregue la action Desconectar > Base de datos para terminar la conexión con la base de datos dentro de la action Finalmente que se produce independientemente del resultado de Intentar.
Enviar comentarios