Java アプリケーションを自動化する

現在、デスクトップ用 Power Automate は、以下の Java バージョンのすべての Java アプリとアプレットで UI オートメーションの使用をサポートしています:

  • Java アプリ: Java バージョン 7 以降。
  • Java アプリ: Java バージョン 7 またはバージョン 8。

OpenJ9 版の Java ランタイムはサポートされていません。

この記事では、Java アプレットで UI オートメーションを有効にする方法について説明します。

Java の構成をインストールする

Java アプリケーションを自動化するには、インストール時に特定の設定を有効にするか、トラブルシューティング ツールを使用する必要があります。

デスクトップ用 Power Automateをインストールする際は、Java アプレットでの UI オートメーションを有効にするファイルのインストールを選択してください。
このオプションを選択すると、Java オートメーションに必要なファイルがインストールされます。 インストールを選択する前に、実行中の Java アプリケーションをすべて終了します。

すでにデスクトップ用 Power Automate をインストールしている場合は、トラブルシューティング ツールを実行することで、Java オートメーションを有効にできます。 この手順は、標準版と Microsoft Store 版の両方に適用されます。 Java の自動化を有効にするには、以下の手順に従ってください:

  1. デスクトップ用 Power Automate を開きます。
  2. ヘルプ>トラブルシューティングを選択します。
  3. トラブルシューティング ツールを実行し、UI/Web オートメーションの問題のトラブルシューティングを選択してください。

トラブルシューティング ツールは、ご利用の Java のインストール環境を検出し、必要なエージェント ファイルを適切なフォルダにインストールします。
Java オートメーションに関する問題が報告された場合は、修正を選択してください。 トラブルシューティング ツールが管理者権限を要求する場合があります。

Java UI オートメーションの代わりに、既定の UI オートメーションを使用する

レコーダーUI 要素ピッカーが SWT フレームワークで構築された Java の要素を認識しないようにするには、それらを既定のデスクトップ UI 要素で動作させます。

  • コンピューターのプログラム ファイル: Power Automate Desktop\Microsoft.Flow.RPA.Desktop.UIAutomation.Plugin.Java.dll.config にある構成ファイルを編集します。
  • BlockSwt プロパティを true に設定します。

Java 構成のアンインストール

Java の構成をアンインストールし、Java インストーラーによってコンピューターに加えられたすべての変更を元に戻す方法:

  1. コマンド ライン ツール (cmd) を起動します。

  2. PAD のインストール フォルダ C:\Program Files (x86)\Power Automate Desktop (既定) で次のコマンドを実行してください:

    PAD.Java.Installer.Host.exe -u 
    

トラブルシューティング​​

Java アプリケーションの自動化中に問題が発生した場合、考えられる原因は数多くあります。 詳細については、Java アプリケーションの要素にアクセスできないを参照してください。