Condividi tramite


Automatizzare le applicazioni Java

Attualmente, Power Automate per desktop supporta l'uso dell'automazione dell'interfaccia utente in tutte le app e applet Java per le seguenti versioni Java:

  • App Java: versione Java 7 e successive.
  • Applet Java: Java versione 7 e versione 8.

Le edizioni OpenJ9 del runtime Java non sono supportate.

Le sezioni seguenti includono informazioni per abilitare l'automazione dell'interfaccia utente in applet Java.

Installare la configurazione Java

Per automatizzare le applicazioni Java, devono essere presenti impostazioni particolari.

Per installare manualmente la configurazione Java, dopo che Power Automate per desktop è stato installato, accedi alla cartella di installazione (C\Programmi (x86)\Power Automate per desktop) ed esegui PAD.Java.Installer.exe come amministratore.

I log dell'automazione Java con Power Automate per desktop sono disponibili nella cartella %temp%/ java_automation_log (ad esempio C:\Utenti\nomeutente\AppData\Local\Temp\java_automation_log).

Utilizzo dell'automazione dell'interfaccia utente predefinita anziché dell'automazione dell'interfaccia utente Java

Per evitare che il registratore e il selettore di elementi dell'interfaccia utente riconoscano gli elementi Java creati con il framework SWT e per farli funzionare con gli elementi dell'interfaccia utente desktop predefiniti:

  • Modificare il file di configurazione che si trova in Programmi: Power Automate Desktop\Microsoft.Flow.RPA.Desktop.UIAutomation.Plugin.Java.dll.config.
  • Imposta la proprietà BlockSwt su true.

Disinstallazione della configurazione Java

Per disinstallare la configurazione Java (ripristina tutte le modifiche applicate alla macchina dal programma di installazione Java):

  1. Avviare lo strumento riga di comando (cmd)

  2. Esegui questo comando:

    PAD.Java.Installer.exe -u 
    

Meccanismo di collegamento dell'automazione Java

Per le versioni Java superiori alla 8, Power Automate desktop carica l'agente di automazione Java tramite il meccanismo di collegamento JNI. Verificare che l'API Attach sia abilitata nella JVM.

Se il meccanismo di collegamento per l'automazione Java non funziona, aggiungi i seguenti argomenti all'avvio dell'applicazione Java:

  • Java a 64 bit
    • -javaagent:"C:\Program Files (x86)\Power Automate Desktop\java-support\PAD.JavaBridge.jar" -Djava.library.path="${env_var:PATH};C:\Program Files (x86)\Power Automate Desktop\java-support\x64"
  • Java a 32 bit
    • -javaagent:"C:\Program Files (x86)\Power Automate Desktop\java-support\PAD.JavaBridge.jar" -Djava.library.path="${env_var:PATH};C:\Program Files (x86)\Power Automate Desktop\java-support\x86"

I percorsi utilizzano il percorso di installazione di Power Automate desktop. Modifica i percorsi se installi Power Automate Desktop in una posizione diversa.

Se non puoi modificare gli argomenti di avvio dell'applicazione Java, imposta una nuova variabile di ambiente denominata JDK_JAVA_OPTIONS con il valore appropriato in base all'architettura del JDK. In questo modo l'agente di automazione Power Automate Desktop Java viene caricato all'avvio di ogni applicazione Java che utilizza Java JDK.

Risoluzione dei problemi

Se si verificano problemi durante l'automazione delle applicazioni Java, le cause potenziali possono essere molteplici. Per altre informazioni, vedi Impossibile accedere agli elementi di un'applicazione Java.