Udostępnij za pośrednictwem


Automatyzowanie aplikacji Java

Obecnie aplikacja klasyczna Power Automate obsługuje automatyzację interfejsu użytkownika we wszystkich aplikacjach i apletach języka Java w następujących wersjach języka Java:

  • Aplikacje Java: Java w wersji 7 lub nowszej.
  • Aplety języka Java: Java w wersji 7 i 8.

Wersje środowiska uruchomieniowego Java OpenJ9 nie są obsługiwane.

W poniższych sekcjach przedstawiono informacje umożliwiające automatyzację interfejsu użytkownika w apletach Java.

Instalacja konfiguracji Java

Aby zautomatyzować aplikacje Java, muszą być wprowadzone określone ustawienia.

Aby zainstalować konfigurację Java ręcznie, po zainstalowaniu Power Automate na urządzenia stacjonarne, przejdź do folderu instalacyjnego (C:\Program Files (x86)\Power Automate Desktop) i uruchom PAD.Java.Installer.exe jako administrator.

Dzienniki automatyzacji języka Java przy użyciu aplikacji klasycznej Power Automate można znaleźć w folderze %temp%/ java_automation_log (np. C:\Users\username\AppData\Local\Temp\java_automation_log).

Wykorzystanie domyślnej automatyzacji interfejsu użytkownika zamiast automatyzacji interfejsu użytkownika języka Java

Uniemożliwić rejestratorowi i selektorowi elementów interfejsu użytkownika rozpoznawanie elementów Java zbudowanych w ramach SWT i sprawić, by działały z domyślnymi elementami interfejsu użytkownika na pulpicie:

  • Dokonaj edycji pliku konfiguracyjnego znajdującego się w obszarze plików programu komputera: Power Automate Desktop\Microsoft.Flow.RPA.Desktop.UIAutomation.Plugin.Java.dll.config.
  • Dla właściwości BlockSwt ustaw wartość true.

Dezinstalacja konfiguracji Java

Aby odinstalować konfigurację języka Java (cofnąć wszystkie zmiany zastosowane na komputerze przez instalator języka Java):

  1. Uruchom narzędzie wiersza poleceń (cmd)

  2. Uruchom następujące polecenie:

    PAD.Java.Installer.exe -u 
    

Mechanizm dołączania automatyzacji Java

W przypadku oprogramowania Java w wersji nowszej niż 8 aplikacji klasycznej Power Automate ładuje swojego agenta automatyzacji Java za pośrednictwem mechanizmu dołączania JNI. Upewnij się, że interfejs API dołączania jest włączony na maszynie JVM.

Jeśli mechanizm dołączania dla automatyzacji języka Java nie działa, dodaj następujące argumenty podczas uruchamiania aplikacji Java:

  • 64-bitowa Java
    • -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"
  • 32-bitowa wersja Java
    • -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"

Ścieżki korzystają z lokalizacji instalacji pulpitu Power Automate. Dostosuj ścieżki, jeśli instalujesz pulpit Power Automate w innej lokalizacji.

Jeśli nie możesz zmodyfikować argumentów uruchamiania aplikacji Java, ustaw nową zmienną środowiskową o nazwie JDK_JAVA_OPTIONS z odpowiednią wartością na podstawie architektury zestawu JDK. Spowoduje to załadowanie agenta automatyzacji Java dla pulpitu Power Automate podczas uruchamiania każdej aplikacji Java korzystającej z zestawu Java JDK.

Rozwiązywanie problemów

Jeśli napotkasz jakiekolwiek problemy podczas automatyzacji aplikacji Java, istnieje wiele potencjalnych przyczyn. Więcej informacji można znaleźć w Nie można uzyskać dostępu do elementów aplikacji Java.