Partilhar via


Automatizar aplicações Java

Atualmente, o Power Automate para computadores suporta a utilização de automatização da IU em todas as aplicações e miniaplicações Java para as seguintes versões Java:

  • Aplicações Java: Java versão 7 e superior.
  • Miniaplicações Java: Java versão 7 e versão 8.

As edições OpenJ9 do runtime Java não são suportadas.

As secções a seguir incluem informações para ativar a automatização da IU em miniaplicações Java.

Instalar configuração Java

Para automatizar as aplicações Java, têm de estar em vigor definições específicas.

Para instalar manualmente a configuração Java, depois de o Power Automate para computadores ter sido instalado, navegue para a pasta de instalação (C:\Programas (x86)\Power Automate para Computadores) e execute o PAD.Java.Installer.exe como um administrador.

Os registos de automatização Java com o Power Automate para computadores podem ser encontrados na pasta %temp%/ java_automation_log (por exemplo, C:\Utilizadores\nome de utilizador\AppData\Local\Temp\java_automation_log).

Utilização da automatização da IU predefinida em vez da automatização da IU de Java

Para impedir que o gravador e o seletor de elementos da IU reconheçam os elementos Java criados com a arquitetura SWT e fazê-los trabalhar com os elementos da IU de ambiente de trabalho predefinida:

  • Edite o ficheiro de configuração localizado sob os Program Files do computador: Power Automate para Computadores\Microsoft.Flow.RPA.Desktop.UIAutomation.Plugin.Java.dll.config.
  • Defina a propriedade BlockSwt como true.

Desinstalar configuração Java

Para desinstalar a configuração Java (reverter todas as alterações aplicadas ao computador pelo instalador Java):

  1. Iniciar a ferramenta da Linha de Comandos (cmd)

  2. Execute o seguinte comando:

    PAD.Java.Installer.exe -u 
    

Mecanismo de anexação de automatização Java

Para versões Java maiores que 8, o Power Automate para computadores carrega o respetivo agente de automatização Java através do mecanismo de anexação JNI. Verifique se a API Anexar está ativada na JVM.

Se o mecanismo de anexação para automatização Java não funcionar, adicione os seguintes argumentos ao iniciar a aplicação Java:

  • Java de 64 bits
    • -javaagent:"C:\Programas (x86)\Power Automate para computadores\java-support\PAD.JavaBridge.jar" -Djava.library.path="${env_var:PATH};C:\Programas (x86)\Power Automate para computadores\java-support\x64"
  • Java de 32 bits
    • -javaagent:"C:\Programas (x86)\Power Automate para computadores\java-support\PAD.JavaBridge.jar" -Djava.library.path="${env_var:PATH};C:\Programas (x86)\Power Automate para computadores\java-support\x86"

Os caminhos usam a localização da instalação do Power Automate para Computadores. Ajuste os caminhos se instalar o Power Automate para Computadores numa localização diferente.

Se não conseguir modificar os argumentos de arranque da aplicação Java, defina uma nova variável de ambiente chamada JDK_JAVA_OPTIONS com o valor apropriado com base na arquitetura do JDK. Isto carrega o agente de automatização Java do Power Automate para Computadores no arranque de cada aplicação Java que usa o Java JDK.

Resolução de Problemas

Se se deparar com algum problema ao automatizar aplicações Java, há várias causas possíveis. Saiba mais em Não é possível aceder aos elementos de uma aplicação Java.