Actividades
Más reciente
False
Imagen de fondo del banner
Actividades del flujo de trabajo
Última actualización 23 de feb. de 2024

Gestionar procesos

El siguiente ejemplo explica cómo iniciar una operación, verificarla y luego cerrarla usando actividades tales como Obtener procesos y Cancelar proceso. Puedes encontrar estas actividades en el paquete UiPath.System.Activities.

Así es como se puede construir el proceso de automatización:

  1. Abre Studio y crea un nuevo Proceso.
  2. Arrastra un contenedor Secuencia al Diseñador de flujo de trabajo.

    • Crea las siguientes variables:

      Nombre de la variable

      Tipo de variable

      Valor predeterminado

      identifyProcesses

      System.Collections.ObjectModel.Collection <System.Diagnostics.Process>

       

      closeProcess

      Booleano

      True

  3. Arrastra una actividad Abrir navegador dentro del contenedor Secuencia.

    • Escribe la dirección web en el campo Url. Para este ejemplo la dirección es google.com.
    • En el panel Propiedades marca la casilla de verificación de la opción NuevaSesión. Esto inicia una nueva sesión del navegador seleccionado.
  4. Arrastra otra actividad Abrir navegador debajo de la primera. Esto abre una segunda instancia del navegador.

    • Escribe la dirección web en el campo Url. La dirección utilizada es la misma que antes, google.com.
    • En el panel Propiedades marca la casilla de verificación de la opción NuevaSesión. Esto inicia una nueva sesión del navegador seleccionado.
  5. Coloca una actividad Obtener procesos debajo de la actividad Abrir navegador.

    • En el panel Propiedades, agrega la variable identifyProcesses en el campo Procesos.
  6. Arrastra una actividad Para cada debajo de la actividad Obtener procesos.

    • Agrega el valor process en el campo Para cada.
    • En el panel Propiedades, selecciona System.Diagnostics.Process en la lista desplegable TipoDeArgumento.
    • Agrega la variable identifyProcesses en el campo Introducir una expresión VB.
  7. Coloca una actividad Si dentro del Cuerpo de la actividad Para cada.

    • Añada la expresión process.ToString.Contains("explore") en el campo Condición.
  8. Arrastra una actividad Escribir línea dentro del campo Entonces de la actividad Si.

    • Añade el valor process.ToString al campo Texto.
  9. Coloca otra actividad Si debajo de la actividad Si añadida anteriormente.

    • Añada la expresión process.ToString.Contains("iexplore") And closeProcess en el campo Condición.
  10. Arrastra una actividad Cuadro de mensaje dentro del campo Entonces de la actividad Si.

    • Añade la expresión "An IE process will be killed" en el campo Texto.
    • Marca la casilla de verificación de la opción EncimaDelTodo para que el mensaje se muestre siempre en primer plano.
  11. Coloca una actividad Cancelar proceso debajo de la actividad Cuadro de mensaje.

    • En el panel Propiedades, agrega el valor process en el campo Proceso.
  12. Arrastra una actividad Asignar debajo de la actividad Cancelar proceso.

    • En el panel Propiedades, agrega la variable closeProcessen el campo Para.
    • Añade el valor False en el campo Valor.
    • El proceso Para cada debería parecerse a este:



  13. Coloca una actividad Cuadro de mensaje debajo de la actividad Para cada.

    • En el campo Propiedades, agrega la expresión "All the IE processes will be killed" en el campo Texto.
    • Marca la casilla de verificación de la opción EncimaDelTodo para que el mensaje se muestre siempre en primer plano.
  14. Agrega una actividad Cancelar proceso debajo de la actividad Cuadro de mensaje. Esta actividad cierra todos los navegadores web abiertos.

    • En el panel Propiedades, agrega el valor iexplorer en el campo NombreDelProceso.
  15. Ejecuta el proceso. Se abren dos ventanas de Internet Explorer, se verifican y luego se cierran una a una.

Aquí puedes descargar un ejemplo.

Was this page helpful?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Logotipo blanco de UiPath
Confianza y seguridad
© 2005-2024 UiPath. All rights reserved.