Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Ao automatizar aplicativos Java usando o Power Automate para área de trabalho, você enfrenta um problema no qual o Power Automate não pode acessar os elementos da interface do usuário do aplicativo Java. Este artigo ajuda você a solucionar esse problema.
Aplica-se a: Power Automate
Número original do KB: 5014922
Sintomas
O Power Automate para desktop não pode acessar os elementos da interface do usuário de um aplicativo da área de trabalho Java quando você usa a ação Gravador ou Adicionar elemento da interface do usuário no designer de fluxo.
Diagnosticar usando a ferramenta de solução de problemas
Para resolver esse problema, primeiro tente a solução de problemas:
No Power Automate para área de trabalho, vá para Ajuda>solução de problemas e execute a solução de problemas.
Na janela Solução de problemas, selecione Executar no painel Problemas de UI/automação da Web.
Se a solução de problemas encontrar um problema para Automação Java, expanda o painel para ver os detalhes.
Se um botão Corrigir estiver disponível, selecione-o para aplicar a correção. Feche todos os aplicativos Java em execução antes de aplicar a correção.
Se o problema persistir depois que você usar a solução de problemas, siga as etapas na solução de problemas manual para solucionar ainda mais o problema.
Solução de problemas manual
Observação
Use essas etapas somente se a solução de problemas não encontrar nenhuma instalação java ou não puder configurar o ambiente.
Configurar Java (para Java 8 e 7)
Use estas etapas para solucionar problemas do Java 8 e 7. Se você estiver usando o Java 9 ou uma versão posterior, consulte Configurar Java (para Java 9 e posterior).
Localizar a pasta de instalação do Java
Verifique caminhos comuns, como
C:\Program Files\Java\jre7ouC:\Program Files\Java\jre8.Alguns aplicativos usam um tempo de execução Java embutido que não é registrado no sistema inteiro. Para identificar o local de um runtime Java embutido:
Inicie o aplicativo Java.
Abra o Gerenciador de tarefas.
Localize e clique com o botão direito do mouse no
java.exeprocesso e selecione Abrir local do arquivo.Use a pasta selecionada como
<JRE_HOME>\bin.
Para evitar esse problema no futuro, instale o Java Program Files ou habilite a opção de registrar Java no registro do sistema durante a instalação.
Copiar arquivos necessários (direitos de administrador necessários)
Copie os seguintes arquivos da pasta de instalação do Power Automate para desktop (C:\Program Files (x86)\Power Automate Desktop\dotnet\java-support):
-
PAD.JavaBridge.jara<JRE_HOME>\lib\ext\ -
Microsoft.Flow.RPA.Desktop.UIAutomation.Java.Bridge.Native.dllto<JRE_HOME>\bin\(x86 ou x64 dependendo da arquitetura Java)
Atualizar a configuração de acessibilidade
Abra
<JRE_HOME>\lib\accessibility.propertiesem um editor de texto. Se o arquivo não existir, crie-o.Adicione ou atualize a seguinte linha:
assistive_technologies=microsoft.flows.rpa.desktop.uiautomation.JavaBridgeSe a linha começar com o sinal de número (
#), remova o caractere#para descomentar a linha. Se outras tecnologias assistenciais estiverem listadas, acrescente o valor da Microsoft no final, separado por uma vírgula.
Observação
O posicionamento manual de arquivos funciona apenas para Java 8 e 7. O Java 9 e versões posteriores não dão suporte ao uso desse método para carregar tecnologias adaptativas.
Configurar Java (para Java 9 e posterior)
Para o Java 9 e versões posteriores, você não pode modificar a instalação do Java da mesma maneira. Em vez disso, use um dos métodos a seguir.
Definir variável de ambiente (recomendado)
Defina uma variável de ambiente do sistema ou do usuário nomeada JDK_JAVA_OPTIONS e tenha o seguinte valor (exemplo de 64 bits):
-javaagent:"C:\Program Files (x86)\Power Automate Desktop\dotnet\java-support\PAD.JavaBridge.jar" -Djava.library.path="%PATH%;C:\Program Files (x86)\Power Automate Desktop\dotnet\java-support\x64"
Para Java de 32 bits, use a x86 pasta em vez da x64 pasta.
Adicionar argumentos JVM ao comando inicial do aplicativo Java
Acrescente os seguintes argumentos ao comando de inicialização Java do aplicativo:
-javaagent:"<PAD install path>\dotnet\java-support\PAD.JavaBridge.jar"-
-Djava.library.path="<PAD install path>\dotnet\java-support\x64"(para Java de 32 bits, use ax86pasta em vez dax64pasta)
Principais esclarecimentos e dicas de solução de problemas
- Sempre experimente a solução de problemas do Power Automate para desktop primeiro. É o método mais seguro e rápido para configurar a automação Java.
- O posicionamento manual de arquivo aplica-se somente ao Java 8 e 7. Use o método de variável de ambiente ou o método JVM-argument para Java 9 e posterior.
- Não há suporte para versões java anteriores a 7.
- O mecanismo de anexação pode não funcionar de forma confiável para Java 10 ou Java 9.
- Se um aplicativo usa um runtime inserido, use o Gerenciador de Tarefas para localizar o caminho executável java.
- Para poder inserir arquivos em pastas de instalação java, você deve ter direitos de administrador.
- Se você inserir os arquivos manualmente, os arquivos não serão atualizados automaticamente quando o Power Automate para área de trabalho for atualizado. Para usar os arquivos de automação Java mais recentes, repita o posicionamento manual do arquivo após cada atualização do Power Automate para área de trabalho.
- Depois de fazer as alterações, feche todos os aplicativos Java em execução e reinicie o computador.
Conteúdo relacionado
Aviso de isenção de responsabilidade por informações de terceiros
Os produtos de terceiros que este artigo aborda são fabricados por empresas independentes da Microsoft. A Microsoft não oferece nenhuma garantia, expressa ou implícita, sobre o desempenho ou a confiabilidade desses produtos.