Java uygulamalarını otomatikleştirme

Şu anda masaüstü için Power Automate, aşağıdaki Java sürümleri için tüm Java uygulamalarında ve applet'lerinde kullanıcı arabirimi otomasyonunun kullanımını desteklemektedir:

  • Java uygulamaları: Java sürüm 7 ve üzeri.
  • Java applet'leri: Java sürüm 7 ve sürüm 8.

Java çalışma zamanının OpenJ9 sürümleri desteklenmez.

Aşağıdaki bölümlerde Java applet'lerinde kullanıcı arabirimi otomasyonu ile ilgili bilgiler yer almaktadır.

Java yapılandırması yükleme

Java uygulamalarını otomatikleştirmek için belirli ayarların yapılmış olması gerekir.

Java yapılandırmasını el ile ayarlamak için Power Automate masaüstü uygulaması yüklendikten sonra yükleme klasörüne (C:\Program Files (x86)\Power Automate Masaüstü) gidin ve PAD.Java.Installer.exe dosyasını yönetici olarak çalıştırın.

Masaüstü için Power Automate ile Java otomasyonu girişleri, %temp%/ java_automation_log klasöründe (örneğin, C:\Users\username\AppData\Local\Temp\java_automation_log) bulunabilir.

Java Kullanıcı Arabirimi Otomasyonu yerine varsayılan kullanıcı Arabirimi Otomasyonu kullanımı

Kaydedici ve UI öğesi seçicinin Java öğelerini SWT çerçevesine sahip yapılar olarak tanımasını engellemek ve bunları varsayılan masaüstü UI öğeleri ile çalıştırmak için:

  • Makinenin program dosyalarının altında bulunan yapılandırma dosyasını düzenleyin: Power Automate Desktop\Microsoft.Flow.RPA.Desktop.UIAutomation.Plugin.Java.dll.config.
  • BlockSwt özelliğini doğru olarak ayarlayın.

Java yapılandırmasını kaldırma

Java yapılandırmasını kaldırmak (Java yükleyicisi tarafından makineye uygulanan tüm değişiklikleri dönüştürme) için:

  1. Komut Satırı aracını (cmd) başlatma

  2. Aşağıdaki komutu çalıştırın:

    PAD.Java.Installer.exe -u 
    

Java otomasyonu ekleme mekanizması

8'den büyük Java sürümleri için masaüstü, Power Automate masaüstü Java otomasyon aracısını JNI ekleme mekanizması aracılığıyla yükler. JVM'de Ekle API'sinin etkinleştirildiğinden emin olun.

Java otomasyonu için ekleme mekanizması çalışmıyorsa, Java uygulamasını başlatırken aşağıdaki bağımsız değişkenleri ekleyin:

  • 64 bit 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 bit 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"

Yollar, Power Automate Masaüstü yükleme konumunu kullanır. Power Automate Masaüstünü farklı bir konuma yüklerseniz yolları ayarlayın.

Java uygulamasının başlangıç bağımsız değişkenlerini değiştiremiyorsanız, JDK'nın mimarisine bağlı olarak uygun değere sahip JDK_JAVA_OPTIONS adlı yeni bir ortam değişkeni ayarlayın. Bu, Power Automate Masaüstü Java otomasyon aracısını Java JDK kullanan her Java uygulamasının başlangıcında yükler.

Sorun giderme

Java uygulamalarını otomatikleştirirken herhangi bir sorunla karşılaşırsanız, bunun birden çok olası nedeni vardır. Java uygulamasının öğelerine erişilemiyor bölümünde daha fazla bilgi edinin.