activities
latest
false
Importante :
Este contenido se ha localizado parcialmente a partir de un sistema de traducción automática.
UiPath logo, featuring letters U and I in white
Actividades del flujo de trabajo
Last updated 13 de nov. de 2024

Reintentar ámbito

UiPath.Core.Activities.RetryScope

Descripción

Vuelve a intentar las actividades contenidas siempre que no se cumpla la condición o se produzca un error.

Esta actividad no funciona como se esperaba en el flujo de trabajo principal de un proceso de orquestación.

Compatibilidad de proyectos

Windows - Heredado | Windows | Multiplataforma

Windows (heredado), configuración de Windows

Panel del Diseñador
  • Acción: añade las actividades que deben volver a ejecutarse en esta sección.
  • Condición: añade una actividad de condición en esta sección.

    Por ejemplo, para fallar y reintentar con gracia al indicar un elemento de IU, puedes utilizar la actividad Comprobar el estado de la aplicación de Automatización de IU moderna o su contrapartida clásica Elemento existe como condición e intentar de nuevo abrir la aplicación y encontrar el elemento de IU.

Panel de propiedades
Común
  • NombreParaMostrar: el nombre de la actividad para ser mostrado.
  • ContinuarEnCasoDeError: especifica si la automatización debe continuar incluso cuando la actividad arroja un error. Este campo solo admite valores Boolean (Verdadero, Falso). El valor predeterminado es Falso. Por lo tanto, si el campo está vacío y se produce un error, se detiene la ejecución del proyecto. Si el valor es Verdadero, la ejecución del proyecto continúa independientemente de cualquier error.

    Nota: si se incluye esta actividad en Intentar capturar y el valor de la propiedad ContinuarEnCasoDeError es Verdadero, no se detectará error cuando el proyecto se ejecute.
Otros
  • Privado : si se selecciona, los valores de variables y argumentos ya no se registran en el nivel Detallado.

Opciones

  • NúmeroDeReintentos: el número de veces que se debe reintentar la secuencia.
  • IntervaloDeReintento : especifica la cantidad de tiempo entre cada reintento.

Configuración multiplataforma

Panel del Diseñador
  • Acción: añade las actividades que deben volver a ejecutarse en esta sección.
  • Condición: añade una actividad de condición en esta sección.

    Por ejemplo, para fallar y reintentar con gracia al indicar un elemento de IU, puedes utilizar la actividad Comprobar el estado de la aplicación de automatización de IU moderna como condición e intentar de nuevo abrir la aplicación y encontrar el elemento de IU.

Común
  • ContinuarEnCasoDeError: especifica si la automatización debe continuar incluso cuando la actividad arroja un error. Este campo solo admite valores Boolean (Verdadero, Falso). El valor predeterminado es Falso. Por lo tanto, si el campo está vacío y se produce un error, se detiene la ejecución del proyecto. Si el valor es Verdadero, la ejecución del proyecto continúa independientemente de cualquier error.

    Nota: si se incluye esta actividad en Intentar capturar y el valor de la propiedad ContinuarEnCasoDeError es Verdadero, no se detectará error cuando el proyecto se ejecute.

Opciones

  • NúmeroDeReintentos: el número de veces que se debe reintentar la secuencia.
  • IntervaloDeReintento : especifica la cantidad de tiempo entre cada reintento.

Ejemplo de uso de la actividad Reintentar ámbito

La actividad Reintentar ámbito se utiliza para detectar y gestionar un error, por lo que es similar a Intentar capturar. El siguiente flujo de trabajo intenta abrir la ventana del Bloc de notas 3 veces y utiliza la condición establecida en la actividad Reintentar ámbito para detener el bucle.

  1. Crea una nueva secuencia y añade la actividad Reintentar ámbito.
  2. En el panel Propiedades, deja el NúmeroDeReintentos predeterminado de 3 y el Intervalo de reintentos de 5. Esto significa que intentamos abrir la ventana del Bloc de notas 3 veces y que el intervalo entre intentos es de 5 segundos.
  3. En la sección Acción, agrega una actividad Asignar.
  4. Crea una variable GenericValue, llamada por ejemplo Aleatorio y añádela al campo A de la actividad Asignar.
  5. Añade el valor Now.Millisecond mod 5 a la variable agregándolo al campo Valor de la actividad Asignar.


  6. Agrega una actividad Si y como condición escribe Random <> 0. Esto significa que compruebas si la variable es diferente de 0.
  7. En la sección Entonces de la actividad (la condición anterior es verdadera):

    • Agrega un Cuadro de mensaje que indica «Error al iniciar Bloc de notas de Windows».
    • Bajo el Cuadro de mensaje, agrega una actividad Lanzar para arrojar un error.
    • Escribe New System.Exception(“Notepad failed to start”) en el campo Excepción, bajo Propiedades.
  8. En la sección Si no de la actividad Si (la Condición anterior es falsa):

    • Agrega una actividad Abrir aplicación e indica en la pantalla Bloc de notas. Proporciona la ruta completa del archivo ejecutable del Bloc de notas en la parte del campo NombreDelArchivo de Propiedades.



  9. Para salir del bucle, añade una actividad Elemento existe en la sección Condición de Reintentar ámbito e indica la ventana del Bloc de notas.

    Si se utilizan actividades modernas, la actividad Comprobar estado de la aplicación puede utilizarse como condición en el ámbito de Reintentar.



Este flujo de trabajo simula una ventana del Bloc de notas fallida. Si el valor de la variable Random es diferente de 0 tres veces seguidas, se muestra el mensaje «Fallo de inicio de la ventana del Bloc de notas» en cada ocasión y todo el flujo de trabajo falla con el error «Fallo de inicio del Bloc de notas». El último mensaje es el que se agregó en la actividad Lanzar.
Si el valor de la variable Random es 0, el Robot abre el Bloc de notas y como la condición existe de este bucle es encontrar la ventana del Bloc de notas, el flujo de trabajo se completa correctamente.

¿Te ha resultado útil esta página?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Uipath Logo White
Confianza y seguridad
© 2005-2024 UiPath. Todos los derechos reservados.