Atividades
Mais recente
falso
Imagem de fundo do banner
Atividades do UIAutomation
Última atualização 26 de abr de 2024

Exemplo de escopo de disparador

Para entender melhor a importância das atividades Element State Change Trigger e Element Attribute Change Trigger, criamos uma amostra de projeto de automação, que monitora o atributo URL de um navegador da web e, quando alterado, move a automação em uma sessão Picture-in-Picture, monitorando as ações de cliques dos usuários e salvando o elemento de interface gráfica como uma variável.

A esse respeito, precisamos usar a atividade Trigger Scope duas vezes: uma vez, para monitorar a aparência e alteração de elementos da página em que navegamos, e, segundo, para monitorar as ações de cliques na página.



Como o primeiro gatilho só precisa ser ativado uma vez, precisamos definir a propriedade ModoDeAgendamento da atividade Trigger Scope como OneTime.

Primeiro, precisamos saber quando a página da Web de interesse aparece na tela. Nesse sentido, utilizamos a atividade Element State Change Trigger , com a seguinte configuração:

A propriedade Evento definida como OnAppear

O Seletor configurado para segmentar a página da web específica. Em nosso caso, seria parecido com algo assim:

<wnd app='chrome.exe' title='Robotic Process Automation | UiPath - Google Chrome' /><wnd app='chrome.exe' title='Robotic Process Automation | UiPath - Google Chrome' />

Em seguida, usamos o Element Attribute Change Trigger para saber quando a página foi alterada. Fazemos isso monitorando o atributo Título. Isso significa que as propriedades da atividade precisam ser configuradas da seguinte forma:

A propriedade NomeDoAtributo precisa ser definida como ”title” (entre aspas), porque esse é o atributo que queremos monitorar.

O Seletor configurado, em nosso caso, da seguinte forma:

<wnd app='chrome.exe' title='Robotic Process Automation | UiPath - Google Chrome' /> 
<wnd cls='Intermediate D3D Window' /><wnd app='chrome.exe' title='Robotic Process Automation | UiPath - Google Chrome' /> 
<wnd cls='Intermediate D3D Window' />

Opcionalmente, podemos adicionar uma atividade Log Message na seção Ações para registrar os gatilhos configurados anteriormente.

Assim que esses gatilhos são ativados, a automação entra no modo Picture-in-Picture. Observe que a opção Picture-in-Picture da aba Debug no Studio precisa ser habilitada.



Após esses gatilhos serem ativados, precisamos monitorar as ações de cliques na página e salvar o elemento de interface gráfica do destino como uma variável UIElement. Dessa forma, precisamos usar uma segunda atividade Trigger Scope em um novo Sequence, que só monitora e responde a ações de cliques.


Na seção Triggers da Trigger Scope, precisamos adicionar uma atividade Click Trigger para monitorar a ação correspondente, com as seguintes propriedades:

A propriedade BotãoDoMouse definida como MouseButton.BTN_LEFT. Isso monitora os cliques do botão esquerdo do mouse.

A propriedade ModoDeDisparo definida como TriggerDown. Isso significa que o gatilho é ativado quando o botão esquerdo do mouse é pressionado (não liberado).

Finalmente, precisamos salvar o elemento de interface gráfica no qual a ação de cliques é executada. Para isso, adicionamos a atividade Get Source Element dentro da seção Ações da Trigger Scope, com as seguintes propriedades configuradas:

A propriedade InformaçõesDoEvento definida como args.EventInfo. Isso significa que são usados os argumentos do gatilho.

A propriedade ElementoDaUI definida como um valor alfanumérico (não está entre aspas). Isso salva o elemento no qual a ação de cliques é realizada como uma variável ElementoDaUI.

Execute o fluxo de trabalho. A automação acompanha o atributo de URL de um navegador da web e, quando alterada, move a automação em uma sessão Picture-in-Picture, observando as ações de cliques dos usuários e salvando o elemento de interface gráfica como uma variável.

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.