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 20 de dic. 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.

Importante:
  • Las actividades y Reintentar ámbito no son compatibles y no funcionan correctamente cuando se utilizan en el flujo de trabajo principal de un proceso de orquestación. En tales casos, deben colocarse dentro de una actividad Sin ámbito persistente .

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
  • Continuar en caso de error : especifica si la automatización debe continuar incluso cuando la actividad arroja un error. Este campo solo admite valores booleanos (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 se establece en 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
  • CuerpoDeActividad : añade actividades que se volverán a ejecutar 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
  • Continuar en caso de error : especifica si la automatización debe continuar incluso cuando la actividad arroja un error. Este campo solo admite valores booleanos (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 se establece en 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 Reintentar ámbito en proyectos de Windows

La actividad Reintentar ámbito se utiliza para capturar 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 Reintentar ámbito para detener el bucle:

  • Si el valor de la variable Aleatoria es diferente de cero tres veces seguidas, se muestra el mensaje "La ventana del Bloc de notas no se pudo iniciar" cada vez y todo el flujo de trabajo falla con el error "No se pudo iniciar el Bloc de notas". El segundo mensaje es el que has añadido 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 con éxito.

  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 establece el valor 5 para Intervalo de reintento. Esto significa que intentamos abrir la ventana del Bloc de notas tres veces y el intervalo entre intentos es de cinco segundos.
  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 llámala "Aleatorio".
    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 "Aleatorio" 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 Cuadro de mensaje con el siguiente texto: "Error al iniciar la ventana del Bloc de notas".
      • En el 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 Else de la actividad Si :

      • Añade una actividad Abrir aplicación e indica la aplicación Bloc de notas en la pantalla. Asegúrate de que el campo NombreDeArchivo contiene 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
Confianza y seguridad
© 2005-2024 UiPath. Todos los derechos reservados.