activities
latest
false
Importante :
Este contenido se ha localizado parcialmente a partir de un sistema de traducción automática. La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.
UiPath logo, featuring letters U and I in white

Actividades del flujo de trabajo

Última actualización 25 de mar. de 2025

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.

Importante:

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
  • 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. Como resultado, si el campo está en blanco, se produce un error o se supera el número de reintentos, la ejecución del proyecto se detiene. 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.
  • NombreParaMostrar: el nombre de la actividad para ser mostrado.

Otros
  • Privado : si se selecciona, los valores de variables y argumentos ya no se registran en el nivel Detallado.

Opciones

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

Configuración multiplataforma

Panel del Diseñador
  • Cuerpo de actividad: añade actividades que se reejecutarán 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.

Propiedades adicionales
  • 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. Como resultado, si el campo está en blanco, se produce un error o se supera el número de reintentos, la ejecución del proyecto se detiene. 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úmero de reintentos: el número de veces que se debe reintentar la secuencia.
  • Intervalo de reintento: especifica la cantidad de tiempo entre cada reintento.

Ejemplo de uso de la actividad Ámbito de reintento en proyectos de Windows

La actividad Ámbito de reintento se utiliza para detectar y gestionar un error, por lo que es similar a la actividad 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 Ámbito de reintento para detener el bucle:

  • Si el valor de la variable Aleatoria es diferente a cero tres veces seguidas, el mensaje "La ventana del bloc de notas no se pudo iniciar" se muestra siempre y todo el flujo de trabajo falla con el error "El bloc de notas no se pudo iniciar". El segundo mensaje es el que añadiste en la actividad Lanzar.

  • Si el valor de la variable aleatoria es cero, el robot abre el Bloc de notas y como la condición de este bucle es encontrar la ventana del Bloc de notas, el flujo de trabajo se completa correctamente.

  1. Crea una nueva secuencia y añade la actividad Reintentar ámbito.
  2. En el panel de Propiedades, establece el valor 3 para el Número de reintentos y el valor 5 para Intervalo de reintento. Esto significa que intentamos abrir la ventana del Bloc de notas tres veces, con un intervalo de cinco segundos entre cada intento.
  3. En la sección acción, añade una actividad Asignar:
    1. En el campo Guardar en de la actividad Asignar, crea una variable y nómbrala "Aleatoria".
    2. En el campo Valor para guardar, escribe la siguiente expresión:

       (Now.Millisecond Mod 5).ToString()(Now.Millisecond Mod 5).ToString()
      docs image
  4. En la sección acción, añade una actividad Si.
    1. En el campo Condición, añade la siguiente expresión, donde "Aleatoria" es la variable creada anteriormente. La expresión comprueba si el valor de la variable es diferente de cero:
       Random <> "0"Random <> "0"
    2. En la sección Entonces de la actividad Si:
      • Añade una actividad de Cuadro de mensaje con el siguiente Texto: “La ventana del Bloc de notas no se pudo iniciar”.
      • Debajo del cuadro de mensaje, añade una actividad Lanzar y proporciona la siguiente expresión en el campo Excepción:
         New System.Exception(“Notepad failed to start”)New System.Exception(“Notepad failed to start”)

        Estas actividades se ejecutan cuando la condición es verdadera.

      docs image
    3. En la sección Entonces de la actividad Si:

      • Añade una actividad Abrir aplicación e indica la aplicación del Bloc de notas en la pantalla. Asegúrate de que el campo Nombre del archivo contenga la ruta completa al archivo ejecutable del Bloc de notas en tu dispositivo.

        Esta actividad se ejecuta cuando la condición es falsa.

      docs image
  5. Para salir del bucle, en la sección Condición de la actividad Reintentar ámbito, añade una actividad Comprobar estado de la aplicación e indica la ventana del Bloc de notas.

    docs image

¿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