Atividades
Mais recente
falso
Imagem de fundo do banner
Atividades do fluxo de trabalho
Última atualização 22 de abr de 2024

Atividades acionadas pelo usuário

Os exemplos abaixo explicam como executar atividades acionadas pelas ações do usuário (clique do mouse ou pressionamento de tecla) usando atividades como Monitor Events. Essas atividades podem ser encontradas no pacote UiPath.Mail.Activities .

Há três fluxos de trabalho, cada um explicando uma ação diferente que aciona uma atividade.

Atividade acionada ao clicar em uma imagem

É assim que um processo de automação pode ser construído:

  1. Abra o Studio e crie um Processo.
  2. Arraste um contêiner Sequência para o Designer de Fluxo de Trabalho.

    • Crie a seguinte variável:

      Nome da variável

      Tipo de Variável

      Valor Padrão

      TargetElement

      ElementoDaUI

       
  3. Adicione uma atividade Monitor Events dentro do contêiner Sequência.

    • No painel Propriedades, adicione o valor False no campo RepetirParaSempre.
  4. Adicione uma atividade Click Image Trigger dentro da atividade Monitor Events.

    • Dentro da atividade, clique em Indicar imagem na tela e, em seguida, selecione o botão da barra de tarefas do UiPath Studio como no GIF a seguir:



  5. Arraste um contêiner Sequência para baixo da atividade Click Image Trigger dentro da atividade Monitor Events. Dê à sequência o nome de Gerenciador de Eventos.
  6. Adicione uma atividade Get Source Element dentro da sequência Gerenciador de Eventos.

    • No painel de Propriedades, adicione a variável TargetElement no campo ElementoDaUi.
  7. Adicione uma atividade Highlight abaixo da atividade Get Source Element dentro da sequência Gerenciador de Eventos.

    • No painel Propriedades, adicione a variável TargetElement no campo Elemento.
    • Adicione o valor 1500 no Campo DestacarHora.


  8. Execute o processo. O processo aguarda você clicar no botão do UiPath Studio na barra de tarefas e depois o deixa em destaque.
Atividade acionada por um clique do mouse

É assim que um processo de automação pode ser construído:

  1. Abra o Studio e crie um Processo.
  2. Arraste um contêiner Sequência para o Designer de Fluxo de Trabalho.

    • Crie a seguinte variável:

      Nome da variável

      Tipo de Variável

      Valor Padrão

      LoopForever

      Booleano

      True

  3. Adicione uma atividade Monitor Events dentro do contêiner Sequência.

    • No painel de Propriedades, adicione a variável LoopForever no campo RepetirParaSempre.
      Observação: adicione atividades Mouse Trigger para controlar os loops de Monitor Events. A primeira Mouse Trigger bloqueia o evento até o elemento ser destacado. A segunda Mouse Trigger interrompe o processo.
  4. Adicione uma atividade Mouse Trigger dentro da atividade Monitor Events.

    • No painel de Propriedades, selecione a opção EVENT_BLOCK da lista suspensa ModoDoEvento.
  5. Adicione outra atividade Mouse Trigger ao lado da anterior, dentro da atividade Monitor Events.

    • No painel de Propriedades, selecione a opção EVENT_BLOCK da lista suspensa ModoDoEvento.
    • Selecionar a opção Ctrl da lista suspensa ModificadoresDeTecla.
  6. Adicione uma atividade Sequence abaixo das atividades Mouse Trigger dentro da sequência existente.

    • Crie a seguinte variável:

      Nome da variável

      Tipo de Variável

      Valor Padrão

      MouseEvent

      InformaçõesDoEvento

       
  7. Adicione uma atividade Get Event Info dentro do contêiner Sequência criado anteriormente.

    • Adicione a variável MouseEvent dentro do campo Resultado.
  8. Adicione uma atividade If abaixo da atividade Get Event Info.

    • Adicione a expressão MouseEvent.KeyModifier = KeyModifier.Ctrl no campo Condição.
  9. Adicione uma atividade Assign dentro do campo Then da atividade If.

    • Adicione a variável LoopForever no campo Para.
    • Adicione o valor False no campo Valor.
  10. Adicione uma atividade Block User Input dentro do campo Else da atividade If.

    • Selecione o contêiner Fazer dentro da atividade e crie a seguinte variável:

      Nome da variável

      Tipo de Variável

      Valor Padrão

      ClickedElement

      ElementoDaUI

       
  11. Adicione uma atividade Get Source Element dentro do contêiner Fazer da atividade Block User Input.

    • Adicione a variável ClickedElement dentro do campo ElementoDaUI.
  12. Adicione uma atividade Highlight abaixo da atividade Get Source Element.

    • No painel Propriedades, adicione a variável ClickedElement no campo Elemento.
  13. Adicione uma atividade Replay User Event abaixo da atividade Highlight.



  14. Execute o processo. O processo destaca cada elemento clicado usando o botão esquerdo do mouse. O processo é interrompido quando o gatilho do Ctrl + clique do botão esquerdo do mouse é detectado.
Atividade acionada pelo clique do mouse ou pressionamento de tecla

É assim que um processo de automação pode ser construído:

  1. Abra o Studio e crie um Processo.
  2. Arraste um contêiner Sequência para o Designer de Fluxo de Trabalho.
  3. Adicione uma atividade Monitor Events dentro do contêiner Sequência.

    • No painel Propriedades, adicione o valor False no campo RepetirParaSempre.
  4. Adicione uma atividade System Trigger dentro do contêiner Sequência.
  5. Arraste um contêiner Sequência para baixo da atividade System Trigger dentro da atividade Monitor Events. Dê à sequência o nome de Gerenciador de Eventos.

    • Crie a seguinte variável:

      Nome da variável

      Tipo de Variável

      Valor Padrão

      SystemEvent

      InformaçõesDoEvento

       
  6. Adicione uma atividade Get Event Info dentro da sequência do Gerenciador de Eventos.

    • No painel de Propriedades, adicione a variável SystemEvent no campo Resultado.
  7. Adicione uma atividade If abaixo da atividade Get Event Info.

    • Adicione a expressão SystemEvent.MouseEventInfo isnot Nothing no campo Condição.
  8. Adicione uma atividade Message Box dentro do campo Then da atividade If.

    • Adicione a seguinte expressão ao campo Texto: "Mouse Button Pressed: " + SystemEvent.MouseEventInfo.Button.ToString + vbCrLf + vbCrLf + "Modifiers used: " + SystemEvent.KeyModifier.ToString.
  9. Arraste uma atividade Message Box para dentro do campo Else da atividade If.

    • Adicione a seguinte expressão ao campo Texto: "Key Pressed: " + SystemEvent.KeyEventInfo.KeyName + vbCrLf + vbCrLf + "Modifiers used: " + SystemEvent.KeyModifier.ToString.


  10. Execute o processo. Quando um gatilho é usado, uma caixa de mensagem é exibida com informações sobre o clique do mouse ou pressionamento de tecla detectado.

Aqui você pode baixar um exemplo.

Was this page helpful?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Logotipo branco da Uipath
Confiança e segurança
© 2005-2024 UiPath. All rights reserved.