UiPath Academy RPAデベロッパー基礎㉒ UI 操作の自動化(詳細)
今日もUiPath Academyの「RPAデベロッパー基礎」で学習していきます
Studio を使用した UI 操作の自動化
UI 操作の自動化は 7 つの主要な概念を基に構築
1⃣UI Automation アクティビティ
コンテナー - プロセスが処理対象とするブラウザーまたはアプリを識別するアクティビティ
[ブラウザーを開く]、[ブラウザーにアタッチ]、[アプリケーションを開く]、[アプリケーション/ブラウザーを使用]入力アクティビティ - 入力を UI 要素に送信するアクティビティ
[クリック]、[チェック]、[文字を入力]、[ホットキーを押下]出力アクティビティ - GUI 要素から情報を取得するアクティビティ
さまざまなメソッドの利用によるテキストの取得、構造化データの取得、または画像を含む UI 要素の取得をロボットに指示する同期アクティビティ - UI の動作に基づくトリガーを作成するときに役立つ
これにより、あるマシンで特定のイベントが発生したときにロボットが何らかのアクションを実行できる
2⃣アクティビティのプロパティ
他の種類のアクティビティと同様に、プロパティはロボットがアクションをどのように実行するのかを決定
3⃣ターゲット メソッド
ターゲット メソッドはプロパティのサブセットであり、ロボットが操作する UI 要素の識別方法を複数提供
[セレクター]
[あいまいセレクター]
[画像]
[ネイティブ テキスト]
4⃣入力メソッドと出力メソッド
【入力メソッド】
【出力メソッド】
5⃣レコーダーとスクレイピング ウィザード
レコーディングは Studio の重要な機能の 1 つであり、業務プロセスを自動化する際に時間を大幅に節約することができる
この機能を使用すれば、ユーザーが画面上で行う操作を簡単にキャプチャしてシーケンスに変換することができる
これらのプロジェクトは修正や部品化することができるので、他のプロセスで必要な場合に簡単に再利用することができる
スクレイピング ウィザードを使用すると、ブラウザー、アプリケーション、またはドキュメントから、データベース、.csv ファイル、さらには Excel スプレッドシートに、構造化データを抽出することができる
6⃣オブジェクト リポジトリ
オブジェクト リポジトリでは、プロジェクト間で共有可能なオブジェクトとして UI 要素をリポジトリ内にキャプチャすることで、UI 要素の管理性、再利用性、信頼性を確保
オートメーション プロジェクト内部、および複数のオートメーション プロジェクト間で、UI の分類データの作成・再利用が可能
7⃣AI Computer Vision
AI Computer Vision アクティビティ パッケージには、基本的な UI Automation アクティビティ ([クリック]、[文字を入力]、[テキストを取得] など) がリファクタリングされて含まれている
この AI Computer Vision アクティビティが従来のアクティビティと大きく異なる点は、当社マシン ラーニング部門の独自開発による Computer Vision のニューラル ネットワークを使用している点
ニューラル ネットワークでは、セレクターを使わずに、ボタン、テキスト入力フィールド、チェック ボックスなどの UI 要素を識別できる
重要なポイント
この記事が気に入ったらサポートをしてみませんか?