UiPath Documentation
activities
latest
false
Atividades do UIAutomation
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo. A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

Exemplo de escopo de disparador

Exemplo que demonstra o gatilho de alteração de estado do elemento para monitorar alterações de estado de elemento de interface gráfica.

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 a alteração de elementos da página em que navegamos, e a segunda, 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, usamos 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.

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte(opens in new window)

Quer aprender? Academia UiPath(opens in new window)

Tem perguntas? Fórum do UiPath(opens in new window)

Fique por dentro das novidades