Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Actualmente, Power Automate para escritorio admite el uso de la automatización de la interfaz de usuario en todas las aplicaciones y subprogramas de Java para las siguientes versiones de Java:
- Aplicaciones Java: Java versión 7 y superior.
- Applets de Java: Java versión 7 y versión 8.
Las ediciones OpenJ9 del tiempo de ejecución de Java no son compatibles.
Las siguientes secciones incluyen información para habilitar la automatización de la interfaz de usuario en subprogramas de Java.
Instalar la configuración de Java
Para automatizar las aplicaciones Java, se deben establecer configuraciones particulares.
Para instalar la configuración de Java manualmente, después de instalar Power Automate para escritorio, vaya a la carpeta de instalación (C:\Archivos de programa (x86)\Power Automate de escritorio) y ejecute PAD.Java.Installer.exe como Administrador.
Los registros para la automatización de Java con Power Automate para escritorio se pueden encontrar en la carpeta %temp%/ java_automation_log (por ejemplo, C:\Usarios\nombre de usuario\AppData\Local\Temp\java_automation_log).
Utilizar la automatización de la interfaz de usuario predeterminada en lugar de la automatización de la interfaz de usuario de Java
Para evitar que la grabadora y el selector de elementos de la interfaz de usuario reconozcan los elementos de Java creados con el marco SWT y hacerlos funcionar con los elementos de la interfaz de usuario de escritorio predeterminados:
- Edite el archivo de configuración ubicado en Archivos de programa del equipo: Power Automate Desktop\Microsoft.Flow.RPA.Desktop.UIAutomation.Plugin.Java.dll.config.
- Establezca la propiedad BlockSwt en true.
Desinstalar la configuración de Java
Para desinstalar la configuración de Java (revertir todos los cambios aplicados al equipo por el instalador de Java):
Iniciar la herramienta de línea de comandos (cmd)
Ejecute el siguiente comando:
PAD.Java.Installer.exe -u
Mecanismo para adjuntar automatización Java
Para versiones de Java superiores a 8, el escritorio de Power Automate desktop carga su agente de automatización de Java a través del mecanismo para adjuntar JNI. Asegúrese de que la API para adjuntar esté habilitada en JVM.
Si el mecanismo de adjuntar para la automatización de Java no funciona, agregue los siguientes argumentos al iniciar la aplicación Java:
- Java de 64 bits
- -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 de 32 bits
- -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"
Las rutas utilizan la ubicación de instalación del escritorio de Power Automate. Ajuste las rutas si instala el escritorio de Power Automate en una ubicación diferente.
Si no puede modificar los argumentos de inicio de la aplicación Java, establezca una nueva variable de entorno denominada JDK_JAVA_OPTIONS con el valor adecuado en función de la arquitectura del JDK. De este modo, se carga el agente de automatización de Java de escritorio de Power Automate al inicio de cada aplicación Java que utilice el JDK de Java.
Solución de problemas
Si se encuentra con algún problema al automatizar aplicaciones de Java, existen múltiples causas potenciales. Obtenga más información en No se puede tener acceso a los elementos de una aplicación Java.