Implementar control de excepciones

Completado

Cuando se ejecuta un flujo, el usuario puede afrontar circunstancias imprevistas que pueden detenerlo debido a un error. Para evitar errores, los usuarios pueden configurar reglas de control de excepciones de modo que el flujo pueda recuperarse y continuar ejecutándose.

En el diseñador de flujo, el manejo de excepciones se puede aplicar a acciones individuales.

Control de excepciones

Pueden surgir excepciones de prácticamente cualquier acción. Por esta razón, la mayoría de las propiedades de las acciones contienen un botón Al producirse error.

En nuestro ejemplo, el flujo se ejecuta en dispositivos de la empresa, en los que el archivo de Excel puede estar en la unidad C: o D:. El resto de la ruta es el mismo. En esta situación podríamos configurar la acción Iniciar Excel para que, si no se puede abrir el archivo desde C:, se intente abrirlo desde la ruta D:.

Para ello, haga doble clic sobre la acción para editarla y seleccione el botón Al producirse error:

Captura de pantalla del cuadro de diálogo de propiedades de la acción Iniciar Excel

Puede cambiar la opción Reintentar y dejar el valor predeterminado inicial como está. Con ello se volverá a intentar la acción al cabo de un intervalo de 2 segundos. Posteriormente tendrá ocasión de ajustar esta configuración.

Captura de pantalla del reintento del control de excepciones de las propiedades de la acción Iniciar Excel

Después, seleccione la opción Continuar la ejecución del flujo.

Captura de pantalla del control de excepciones de las propiedades de la acción Iniciar Excel

Tiene algunas opciones para controlar la excepción. Puede ir a la siguiente acción, repetir la existente o ir a una etiqueta.

Captura de pantalla del control de excepciones.

Las opciones seleccionadas tendrán efecto cuando esta acción encuentre una excepción. Para abrir un archivo en una ruta diferente, tendremos que crear un nuevo subflujo que haga exactamente eso. La sección Avanzado le permitirá crear reglas que, a su vez, le permitirán ejecutar Subflujos.

Captura de pantalla del subflujo de ruta alternativa.

Captura de pantalla de la configuración avanzada del flujo.

A continuación, configure como corresponda el control de excepciones de la acción anterior, pulsando Nueva regla y seleccionando Ejecutar subflujo:

Captura de pantalla del control de excepciones en las propiedades de la acción Iniciar Excel, con una ruta alternativa agregada.

Con la configuración que aparece arriba, si el archivo de Excel no se puede abrir en su ruta habitual, se ejecutará el subflujo Ruta alternativa, que abrirá el archivo en su ruta alternativa; a continuación, el flujo se reanudará.