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

Usar actividades desencadenadas

Los siguientes ejemplos explican cómo ejecutar actividades desencadenadas por las acciones del usuario (clic del ratón o pulsación de tecla) utilizando actividades como Supervisar eventos. Puedes encontrar estas actividades en el paquete UiPath.System.Activities .

Hay tres flujos de trabajo, cada uno de ellos explica una acción diferente que puede desencadenar una actividad.

Actividad desencadenada haciendo clic en una imagen.

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.

    • Cree la siguiente variable:

      Nombre de la variable

      Tipo de variable

      Valor predeterminado

      TargetElement

      ElementoDeIU

       
  3. Agrega una actividad Supervisar eventos dentro del contenedor Secuencia.

    • En el panel Propiedades, agrega el valor Falseen el campo RepetirSiempre.
  4. Agrega una actividad Hacer clic en desencadenador de imagen dentro de la actividad Supervisar eventos.

    • Dentro de la actividad, haz clic en Indicar imagen en pantalla y luego selecciona el botón de la barra de tareas de UiPath Studio como en el siguiente GIF:



  5. Arrastra un contenedor Secuencia bajo la actividad Hacer clic en desencadenador de imagen dentro de la actividad Supervisar eventos.Nombra la secuencia como Controlador de eventos.
  6. Agrega una actividad Obtener elemento de origen dentro de la secuencia Controlador de eventos.

    • En el panel Propiedades, agrega la variable TargetElement en el campo ElementoDeUI.
  7. Agrega una actividad Resaltar bajo la actividad Obtener elemento de origen dentro de la secuencia Controlador de eventos.

    • En el panel de propiedades, añade la variable TargetElementen el campo Elemento.
    • Añade el valor 1500en el campo ResaltarHora.


  8. Ejecuta el proceso. El proceso espera a que hagas clic en el botón de UiPath Studio en la barra de tareas y luego lo resalta.
Actividad desencadenada por un clic del ratón

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.

    • Cree la siguiente variable:

      Nombre de la variable

      Tipo de variable

      Valor predeterminado

      LoopForever

      Booleano

      True

  3. Agrega una actividad Supervisar eventos dentro del contenedor Secuencia.

    • En el panel Propiedades, agrega la variable LoopForever en el campo RepetirSiempre.
      Nota: Añade las actividades del Desencadenador del ratón para controlar los Bucles de eventos de monitor. El primer Desencadenador de ratón bloquea el evento hasta que se resalta el elemento. El segundo Desencadenador de ratón detiene el proceso.
  4. Agrega una actividad Desencadenador de ratón dentro de la actividad Supervisar eventos.

    • En el panel Propiedades, selecciona la opción EVENT_BLOCK en la lista desplegable ModoDeEvento.
  5. Agrega otra actividad Desencadenador de ratón al lado de la anterior, dentro de la actividad Supervisar eventos.

    • En el panel Propiedades, selecciona la opción EVENT_BLOCK en la lista desplegable ModoDeEvento.
    • Selecciona la opción Ctrl en la lista desplegable ModificadoresDeClave.
  6. Agrega una actividad Secuencia bajo las actividades Desencadenador de ratón dentro de la secuencia existente.

    • Cree la siguiente variable:

      Nombre de la variable

      Tipo de variable

      Valor predeterminado

      MouseEvent

      Información de evento

       
  7. Agrega una actividad Obtener información de evento dentro del contenedor Secuencia creado anteriormente.

    • Agrega la variable MouseEvent dentro del campo Resultado.
  8. Agrega una actividad Si bajo la actividad Obtener información de evento.

    • Añada la expresión MouseEvent.KeyModifier = KeyModifier.Ctrl en el campo Condición.
  9. Agrega una actividad Asignar dentro del campo Entonces de la actividad Si.

    • Añade la variable LoopForever en el campo Para.
    • Añade el valor False en el campo Valor.
  10. Agrega una actividad Bloquear entrada de usuario dentro del campo Else de la actividad Si.

    • Selecciona el contenedor Hacer dentro de la actividad y crea la siguiente variable:

      Nombre de la variable

      Tipo de variable

      Valor predeterminado

      ClickedElement

      ElementoDeIU

       
  11. Agrega una actividad Obtener elemento de origen dentro del contenedor Hacer de la actividad Bloquear entrada de usuario.

    • Agrega la variable ClickedElement dentro del campo ElementoDeIU.
  12. Agrega una actividad Resaltar bajo la actividad Obtener elemento de origen.

    • En el panel de propiedades, añade la variable ClickedElementen el campo Elemento.
  13. Agrega una actividad Reproducir evento de usuario bajo la actividad Resaltar.



  14. Ejecuta el proceso. El proceso resalta cada elemento sobre el que se ha hecho clic usando el botón izquierdo del ratón. El proceso se detiene cuando se detecta un desencadenador Ctrl + clic con el botón izquierdo del ratón.
Actividad desencadenada por clic del ratón o pulsación de tecla

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.
  3. Agrega una actividad Supervisar eventos dentro del contenedor Secuencia.

    • En el panel Propiedades, agrega el valor Falseen el campo RepetirSiempre.
  4. Agrega una actividad Desencadenador de sistema dentro del contenedor Secuencia.
  5. Arrastra un contenedor Secuencia bajo la actividad Desencadenador de sistema dentro de la actividad Supervisar eventos. Nombra la secuencia como Controlador de eventos.

    • Cree la siguiente variable:

      Nombre de la variable

      Tipo de variable

      Valor predeterminado

      SystemEvent

      Información de evento

       
  6. Agrega una actividad Obtener información de evento dentro de la secuencia Controlador de eventos.

    • En el panel Propiedades, agrega la variable SystemEvent en el campo Resultado.
  7. Agrega una actividad Si bajo la actividad Obtener información de evento.

    • Añada la expresión SystemEvent.MouseEventInfo isnot Nothing en el campo Condición.
  8. Agrega una actividad Cuadro de mensaje dentro del campo Entonces de la actividad Si.

    • Añade la siguiente expresión en el campo Texto: "Mouse Button Pressed: " + SystemEvent.MouseEventInfo.Button.ToString + vbCrLf + vbCrLf + "Modifiers used: " + SystemEvent.KeyModifier.ToString.
  9. Agrega una actividad Cuadro de mensaje dentro del campo Else de la actividad Si.

    • Añade la siguiente expresión en el campo Texto: "Key Pressed: " + SystemEvent.KeyEventInfo.KeyName + vbCrLf + vbCrLf + "Modifiers used: " + SystemEvent.KeyModifier.ToString.


  10. Ejecuta el proceso. Cuando se usa un desencadenador se muestra un cuadro de mensaje con información sobre el clic de ratón o la pulsación de tecla detectada.

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.