Captura action en Error handler

Utilice la action Capturar en el package Error handler para tomar el control de la ejecución del bot cuando se produce un error dentro de una action Intentar.

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 del bloque Capturar para manejar los errores. 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.

Puede utilizar las actions Intentar y Capturar varias veces en un bot. Esto le permite ejecutar un conjunto diferente de actions basadas en cualquier excepción que pueda encontrar.

Considere un escenario en el que desea copiar un archivo de una ubicación a otra, abra este archivo para verlo y, luego, registre cualquier error que se encuentre durante este proceso. Puedes usar las actions Copiar y Abrir del package del archivo en el bloque Intentar. A continuación, puede utilizar la action Registrar texto en archivo en el bloque Capturar para capturar cualquier error encontrado durante la ejecución del bot. La siguiente imagen muestra el flujo para este escenario de ejemplo:Acción Capturar

Configuración

  • Utilice el menú desplegable Excepción para seleccionar el Manejador de errores.

    El Manejador de errores se aplica a todas las excepciones o errores que se encuentran en el bloque Capturar. A continuación, puede utilizar el campo Asignar mensaje de excepción a para proporcionar una variable para almacenar el mensaje de excepción.

  • Seleccione la casilla de verificación En caso de error, continuar con la siguiente acción.
    Cuando selecciona la casilla de verificación En caso de error, continuar con la siguiente acción, incluso si hay un error de una action en el bloque Capturar, no se toma ninguna excepción y el bot continúa con la siguiente action.
    Nota: Esta mejora se aplica a todas las actions anidadas en el bloque Capturar. Por ejemplo, agrega un bloque Capturar anidado dentro de un bloque Capturar existente (principal). Si selecciona la casilla de verificación En caso de error, continuar con la siguiente acción en el bloque Capturar principal, los errores de cualquiera de las actions en el bloque Capturar anidado también se manejan (se ignoran).
  • (Opcional) Utilice el campo Asignar mensaje de excepción a para seleccionar una variable existente.

    Utilice este campo para proporcionar una variable para almacenar la excepción si alguna de las actions encuentra un error. Por ejemplo, si ha utilizado la action Archivo > Abrir y encontró un error, la acción Asignar mensaje de excepción a puede usarse para revisar el mensaje de error. El mensaje de error debe almacenarse en una variable a la que haga referencia cuando registre el error para que pueda tener una idea de la causa del problema. Si no hay ninguna variable existente, haga clic en el icono Crear variable para crear una.

  • (Opcional) Utilice el campo Asignar el número de línea a para seleccionar una variable existente.

    Utilice este campo para proporcionar una variable numérica para contener el número de línea exacto donde ocurrió un error en la action Intentar. Al igual que el mensaje de error de excepción, el número de línea se almacena en un archivo de registro para resolver problemas y realizar una mayor investigación. Puede usar el número de línea en la vista Lista o Doble del editor del bot para revisar actions.

Nota: El código dentro de la action Capturar solo se ejecuta si hay un error. Si todo en el bloque Intentar se ejecuta con éxito, la action Capturar no se ejecutará.