Automatizar utilizando elementos da IU
Os fluxos de ambiente de trabalho utilizam elementos de IU para interagir com aplicações e páginas web sem recorrer ao reconhecimento de imagem e coordenadas absolutas. Os elementos da IU são usados como entrada na maioria das ações de automatização de IU e de automatização do browser e identificam elementos específicos no Windows e páginas web.
Elementos da IU
Ao implementar uma ação de automatização da IU ou de automatização do browser, pode ser-lhe pedido que forneça um elemento de IU como entrada. Para adicionar um novo elemento de IU, pode fazê-lo diretamente a partir das propriedades de ação ou através do painel de elementos da IU do estruturador de fluxos.
Cada um destes grupos de ações aceita um tipo diferente de elementos da IU. As ações de automatização da IU aceitam elementos da IU de ambiente de trabalho, enquanto as ações de automatização do browser aceitam elementos da IU Web.
Para adicionar um novo elemento de IU ao seu fluxo, adicione um novo elemento de IU através de uma ação ou do painel de elementos da IU, realce o respetivo elemento e prima Ctrl + Clique esquerdo do rato. Quando a seleção estiver terminada, selecione Concluído.
Quaisquer elementos da IU capturados serão adicionados ao painel de elementos da IU. Para aceder ao painel de elementos da IU, selecione o separador Elementos da IU no lado direito do estruturador de fluxos.
Os elementos podem ser ordenados por ordem alfabética através da opção Ordenar do separador elementos da IU. Para remover todos os elementos da IU que não são utilizados em qualquer ação, selecione o ícone de pontos junto da opção Ordenar e, em seguida, Remover elementos da IU não utilizados.
Para renomear ou eliminar um elemento da IU, clique no item respetivo e selecione a função adequada.
Para saber onde está a ser utilizado um elemento da IU específico no fluxo, clique com o botão direito do rato e selecione Encontrar utilizações. Os resultados apresentarão todas as ações que utilizam este elemento da IU. Clique duas vezes num resultado para realçar a ação na área de trabalho.
Tipos de elementos da IU
Os fluxos de ambiente de trabalho suportam dois tipos de elementos da IU com base na sua origem: elementos da IU de ambiente de trabalho e elementos da IU Web.
Os elementos da UI do ambiente de trabalho podem ser capturados de qualquer aplicação do Windows, incluindo a parte que não é da página da Web dos browsers, como a barra de endereço.
Pode utilizar estes elementos da IU como entrada nas ações de automatização da IU para indicar o componente com o que pretende interagir. O seletor de elementos da IU das ações de automatização da IU é apresentado e permite capturar apenas os elementos da IU de ambiente de trabalho.
Importante
Os utilizadores podem capturar elementos a partir de páginas web através do seletor de elementos da IU das ações de automatização da IU. No entanto, os respetivos seletores representarão os elementos de ambiente de trabalho, não os elementos Web.
Os elementos da IU da web podem ser capturados a partir de páginas web e utilizados apenas nas ações de automatização do browser.
As ações de automatização do browser aceitam exclusivamente elementos da IU capturados a partir de páginas Web. Assim, os elementos da IU existentes capturados a partir de aplicações de ambiente de trabalho não são apresentados no seletor de elementos da IU destas ações.
Para saber mais sobre a automatização Web e de ambiente de trabalho, consulte Automatizar fluxos de ambiente de trabalho e Automatizar fluxos Web.
Elementos da IU para páginas web
Para capturar um elemento da IU a partir de uma página Web, precisa de instalar a extensão do browser apropriada. Pode encontrar mais informações sobre os browsers suportados e a extensão requerida em Utilizar browsers e gerir extensões.
Distinguir o ambiente de trabalho dos elementos da IU Web
O painel de elementos da IU apresenta indicações visuais distintivas para ajudar os utilizadores a reconhecer rapidamente os elementos da IU de ambiente de trabalho e Web.
Os mesmos ícones também são apresentados durante a captura para que possa confirmar o tipo de elemento antes de o guardar.
Outro método de verificar o tipo de um elemento da IU é rever os seus seletores. Normalmente, os elementos da IU têm o ambiente de trabalho como elemento principal, enquanto os elementos da IU web têm uma página web como elemento raiz.
Elementos da IU nas janelas de browser
A parte da aplicação de um browser (1) deve ser automatizada utilizando elementos da IU de ambiente de trabalho. Por exemplo, pode utilizar as ações de automatização da IU para interagir com a barra de endereço ou os separadores.
Por outro lado, as páginas web carregadas dentro do browser (2) devem ser automatizadas utilizando elementos da IU web e ações de automatização do browser.
Durante a gravação, o gravador irá automaticamente distinguir a área da aplicação do browser das páginas web e gerar os elementos e as ações da IU adequados.
As interações com elementos da IU da web de arrastar e largar podem não funcionar conforme o esperado devido às suas limitações inerentes. Como solução alternativa, capture elementos da IU de ambiente de trabalho numa página da Web abrindo o seletor de elementos de IU através de uma ação do grupo de automatização da IU selecionando Adicionar elemento da IU no parâmetro UI element
. O elemento da IU capturado é do tipo ambiente de trabalho e pode ser usado na ação Drag and drop UI element in window
. Lembre-se de que os elementos da IU para ambiente de trabalho só podem ser usados em ações do grupo de ações de automatização da IU do Power Automate para ambiente de trabalho. É importante notar que os elementos da IU de ambiente de trabalho em páginas da Web não são tão fiáveis quanto os seus equivalentes na Web e estão sujeitos aos detalhes da aplicação do browser, como a versão do browser.
Propriedades de elementos da IU
Todos os elementos da IU são compostos por um ou mais seletores que identificam o componente de IU ou Web com que o Power Automate interage.
Nota
Os utilizadores podem criar vários seletores para um elemento de IU. Sempre que um seletor falhar, o Power Automate utiliza o seletor seguinte pela ordem definida.
Para gerir os seletores de um elemento da IU, clique com o botão direito do rato nele e selecione Editar. Esta opção abre o construtor de seletores, onde pode editar os seletores com um editor visual ou de texto.
Cada seletor é composto por vários elementos que representam a estrutura hierárquica do elemento da IU na aplicação ou página web. Os atributos descrevem cada elemento de forma exclusiva e distinguem-no dos outros elementos.
Todos os seletores são apresentados com um nome amigável predefinido que os torna facilmente acessíveis. Para mudar o nome de um seletor, clique com o botão direito do rato no respetivo nome e selecione Mudar o nome.
Quando edita um elemento da IU com vários seletores, pode desativar um seletor ao clicar com o botão direito do rato no mesmo e selecionar Desativar. Esta funcionalidade pode ser útil durante os testes.
Depois de editar os seletores, prima Guardar para aplicar as alterações implementadas. Guardar aplica as alterações em todos os seletores num único passo.
Pode encontrar mais informações sobre os seletores e como criá-los manualmente em Criar um seletor personalizado.
Elementos da IU com seletores baseados em texto
Além da forma predefinida de gerar seletores de elementos da IU, o Power Automate suporta a criação de seletores com base no valor de texto de um elemento.
Esta caraterística é útil para cenários de automatização que fazem o tratamento de elementos em aplicações de ambiente de trabalho ou páginas web que têm sempre textos específicos. Os seletores baseados nestes textos são mais fiáveis e resilientes a possíveis alterações futuras na estrutura da aplicação ou da página web.
A geração de seletores baseados em texto só está disponível quando captura elementos da IU utilizando o seletor de elementos da IU (painel de elementos da IU ou browser/ações de automatização da IU). Não está disponível durante a gravação.
Para capturar um elemento da IU com um seletor baseado em texto, abra o seletor de elementos da IU, clique com o botão direito do rato no elemento pretendido e selecione Capturar com base no texto.
Em seguida, será aberta uma nova janela no ecrã com dois campos:
- O campo Valor de texto contém o texto do elemento como um valor proposto. Pode alterar este valor para um valor codificado ou variável.
- Pode definir o campo Operador para vários operadores para ajustar a funcionalidade do seletor.
Selecionar Capturar vai adicionar o elemento da IU com o seletor baseado em texto adequado ao repositório de elementos da IU.
Os seletores baseados em texto utilizam o atributo Nome do elemento capturado para a automatização do ambiente de trabalho e o atributo Texto para a automatização do browser. Só estão disponíveis para elementos da IU que contenham um valor de texto.
Em outras palavras, eles estão disponíveis para elementos de UI com um atributo Name ou Text que inclui um valor. Não estão disponíveis para elementos que não tenham esse valor de texto, mesmo que tenham elemento(s) subordinado(s) com texto na estrutura.
Nota
Para a aplicação SAP, os seletores baseados em texto utilizam o atributo Texto em vez do atributo Nome que, geralmente utilizam na automatização do ambiente de trabalho. A automatização do SAP funciona de forma mais eficiente com seletores predefinidos com base no atributo ID .
Problemas e limitações conhecidos
Se selecionar Adicionar elemento da IU, paire o rato sobre uma janela inteira e opte por capturar um elemento da IU com base no texto e será gerado um seletor predefinido. Este seletor inclui o atributo Processo à parte do Nome.
A combinação de uma variável e de um operador que não Igual a gera um seletor apresentado no editor de texto personalizado em vez do construtor visual. Esta funcionalidade evita uma limitação existente que torna a combinação acima não funcional no criador visual.