UiPathリモートデスクトップ上の操作をしているとき、画像ベースで自動化をしているために思わぬエラーに出くわしたことはないでしょうか?僕は、(リモート環境に関わらず)あります。知られていないのですが、UiPathではリモートデスクトップ上の操作をも構造的に自動化する拡張機能があるのです!今回は、その機能について設定方法を踏まえ解説します。使用するコンポーネントリモートデスクトップ上の画面を構造認識させるためには、クライアント端末およびリモート接続対象の端末それぞれに必要なコンポーネントをインストールする必要があります。拡張機能」をインストールする必要があります。Studioの[スタート]-[ツール]よりインストールを行うことができます。インストール後は、一度リモート接続を切断し、再度接続を行うことでこの機能が有効となります。Runtime」というコンポーネントをインストールします。このコンポーネントは、UiPathの統合インストーラよりインストールを行うことができます。Runtime」のバージョンが異なるため、クライアント端末側で利用しているUiPathのバージョンを確認した上でインストールを行ってください。特定のバージョンのインストーラが必要となった場合は、営業やサポートに問い合わせるのが良いと思います。仕組みリモート環境を構造認識する仕組みですが、クライアントおよび接続先にインストールしたコンポーネントが仲介役となり構造データを含んだデータのやり取りを行います。実行されたRobotが自動化に必要なコマンドを情報パッケージとして、インストール済みのWindowsリモートデスクトップ向け拡張機能に送信します。コンポーネントに転送します。自動化の操作を指示をすることにより画面上の自動化が行われます。先程解説をした通り構築手順はつぎの通りとなります。Runtime」のインストールを行います。インストールを選択するのみとなります。JavaやChromeの自動化を行う予定の場合は、インストールクリック後に表示される画面にて追加インストールを行う必要があります。[スタート]→[ツール]→[拡張機能]よりインストールを行うことができます。ここで一点注意点があります。リモートデスクトップ上を構造認識させる場合ですが、上で仕組みにて解説をした通り基本コンポーネント同士が仲介し自動化を行います。そのため、こちらで行った操作をリモート側が認識できなければなりません。ドライバーバージョンが互換性のあるペアにする必要があります。同様のインストーラを利用している場合は、問題有りませんが別々のインストーラを利用している場合は次の表を参考にダウングレードする等対応する必要があります。UiPath公式サイトより引用リモートデスクトップ接続をし確認インストールができたら、リモートデスクトップ接続をし対象を認識できているか確認をしましょう。イメージとしては次の用になるはずです。まとめUiPathでのリモートデスクトップ環境を対象とした自動化の方法について解説しました。リモートデスクトップ環境を自動化する際は、従来の方法では画像認識での自動化を行っていたかと思います。今回の記事を参考に構造認識での自動化へチャレンジしてみてください。質問等はコメント欄にて受け付けております。Commentコメントを残すコメントをキャンセルSidebarProfile東京在住のSE。日々の出来こと落書き帳です。