Manejador de errores paquete

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 paquete de Manejador de errores contiene acciones que le permiten manejar fácilmente las excepciones que un bot encuentra y transfiere el control a otras acciones dentro de dicho bot.

Las acciones en el paquete le permiten separar las acciones que quiere utilizar para realizar una tarea de las acciones 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 acciones cuando se produce un error. El bot principal o cualquiera de los bots secundarios disponibles pueden manejar las excepciones. Sin embargo, la ejecución del bot fallará si no hay un manejo de errores disponible en los bots principales o secundarios.

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 manejador de errores

Acciones en el paquete de Manejador de errores

El Manejador de errores paquete incluye las siguientes acciones:

Cómo Manejador de errores maneja las excepciones

La siguiente imagen muestra el flujo de acciones del paquete de Manejador de errores 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 acciones del paquete de Manejador de errores cuando se encuentra un error interno durante la ejecución de un bot.

ejemplo de un error interno

Ejemplo: Uso del acciones en el Manejador de errores paquete

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 acciones 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 acción Intentar.
  2. Agregue las acciones que desea ejecutar para las siguientes excepciones dentro de la acción Capturar:
    1. Excepción 1: Agregue las acciones para utilizar el archivo alternativo que contiene los mismos datos.
    2. Excepción 2: Agregue la acción Cuadro de mensaje para mostrar un mensaje relevante.
  3. Agregue la acción Desconectar > Base de datos para terminar la conexión con la base de datos dentro de la acción Finalmente que se produce independientemente del resultado de Intentar.