アクティビティ
最新
バナーの背景画像
UI Automation のアクティビティ
最終更新日 2024年4月3日

アプリ/Web レコーダー

アプリ/Web レコーダーについて

レコーディングを使用すると、タスクを自動化する際に時間を大幅に節約できます。ユーザーが画面上でアクションを実行すると、App/Web レコーダーがアクションをキャプチャして [アプリケーション/ブラウザーを使用] アクティビティを生成し、アクションに基づく一連のアクティビティをこのアクティビティ内に含めます。

記録中はユーザー インターフェイス要素がすべて強調表示されるので、正しいボタン、フィールド、またはメニューが選択されていることを確認できます。レコーダーは、UI 要素の種類ごとに既定のアクションをキャプチャします。また、目的のアクションを手動で選択してから実行することもできます。

レコーダーには、プロジェクトに追加されるアクティビティのプレビューがリアルタイムで表示されます。プレビューには、オートメーション プロジェクトのアクティビティに追加される参考スクリーンショットも含まれます。[プレビュー] セクションは、[記録した手順] ヘッダーをクリックして折りたたむことができます。

記録されるアクションごとに、アクティビティが生成されます。以下に、記録できるアクションと、アクションに対して生成されるアクティビティのリストを示します。一部のアクションは自動的に記録され、該当するアクティビティが自動的に生成されます。一方、記録するには事前に手動で選択しなければならないアクションもあります。

自動的にレコーディングされるアクション

レコーディング前に選択する必要があるアクション

  • ボタン、リンク、およびその他のクリック可能な要素 (アイコンや画像など) をクリックします。[クリック] アクティビティが生成されます。
  • テキスト ボックスなどのテキスト領域にテキストを入力します。[文字を入力] アクティビティが生成されます。
  • チェック ボックスをオンまたはオフにします。[チェック/チェック解除]アクティビティが生成されます。
  • キーボードを使用してキーボード ショートカットを送信します。[キーボード ショートカット] アクティビティが生成されます。
  • ドロップダウンから項目を選択します。[項目を選択] アクティビティが生成されます。
  • [テキストを取得] アクティビティを使用してテキストをコピーします。
  • [ホバー] アクティビティを使用して要素にカーソルを合わせます。
  • [強調表示] アクティビティを使用して要素を強調表示します。
アクションを記録する
  1. 自動化するアプリケーションまたは Web ブラウザー ページを開きます。
  2. Studio のリボンで [アプリ/Web レコーダー] をクリックするか、キーボードで Ctrl + Alt + R を押します。設定によっては、このオプションは [レコーディング] の下にある場合もあります。



    [アプリ/Web レコーダー] ウィンドウが表示されます。



  3. (任意) 既定では、操作する UI 要素を指定した後にターゲットの選択が自動的に行われます。アンカーを追加/削除したり、一度指定したターゲットを削除して追加し直したり、レコーディング手順の前に選択内容を確認したりできるようにするには、[すべての手順を確認] を選択します。

    このオプションを選択しない場合でも、レコーディングの各手順で簡単に有効化できます。それには、Shift キーを押しながら、操作する UI 要素をクリックするか、[アクションを選択] ホバー メニューからオプションを選択します。

  4. レコーダーを開いたら、アクションを記録できます。一時停止する場合は、[記録] をクリックしてレコーディングを再開できます。

    注:

    ワークフロー デザイナーで [アプリケーション/ブラウザーを使用] アクティビティが選択されているときに [アプリ/Web レコーダー] を開いた場合、そのアクティビティの対象として設定されているアプリケーションまたはブラウザーの要素に対するアクションのみ指定できます。

    [アプリケーション/ブラウザーを使用] アクティビティが選択されていない場合は、マシンで開かれているすべてのアプリケーションに対するアクションを記録できます。

  5. (任意) docs image ボタンをクリックして、レコーダーに対するオブジェクト リポジトリのサポートを有効化できます。これにより、既存のオブジェクト リポジトリ オブジェクトを使用したり、必要に応じて新しいものを作成できるようになります。
  6. アクションを実行する要素をクリックして指定します。ウィンドウ内の個々の要素は、要素の上にマウスを移動すると強調表示されます。

    • 操作する UI 要素の既定のアクションを記録するには、ターゲット要素をクリックします。
    • 既定ではないアクション ([テキストを取得][ホバー] などのアクティビティによって実行されるアクションなど) を実行するには、ターゲット要素の上にマウスをホバーしてから、要素の横に表示される [アクションを選択] ホバー メニューからオプションを選択します。

      アプリケーション内の領域をドラッグし、[アクションを選択] メニューから実行するアクションを選択して、画像オートメーションを使用することもできます。

      手動で追加したアクションが記録されると、レコーダーは自動選択モードに戻ります。

      メニューのレイアウトをアイコンのみ表示とリスト ビューの間で変更したり、メニュー右上のボタンを使用してピン留めにし、レコーディング中、常に表示することができます。



  7. 一部のアクションは、アクティビティが生成される前にユーザー入力が必要であるため、求められたら必要な情報を入力して、キーボードの Enter を押すか、[確認] をクリックします。たとえば、テキスト ボックスを選択すると、[文字を入力] アクションが検出され、入力するテキストを指定するよう求められます。

    注: 意図する要素に対して確実にアクションが実行されるように、現在のターゲット要素にアクションが実行されるまで、他の UI 要素の上にマウスを移動させないでください。
  8. アクションが実行され、アクティビティが生成されます。続行するには、同様の方法で次に操作する要素を選択し、すべてのアクションが記録されるまで、この手順を繰り返します。
  9. アクションの記録が完了したら、[保存して Studio に戻る] をクリックしてレコーダーを閉じて、プロジェクトにアクティビティを追加します。

    レコーダーの開始時に、デザイナー パネルでコンテナー アクティビティが選択されていた場合、生成されたアクティビティはその中に追加されます。コンテナーでないアクティビティが選択されていた場合、選択されたアクティビティの後に、生成されたアクティビティが追加されます。



レコーディング中、以下の操作を行うことができます。

  • キーボードの F2 を押して、要素の選択に 5 秒の待機時間を追加できます。たとえば、操作する要素が画面の表示領域にないため、下にスクロールする時間が必要な場合に、この操作を実行できます。
  • [一時停止] docs image をクリックして、いつでも記録を一時停止できます。記録を再開するには、[記録] docs image を再びクリックします。
  • 修飾子キー Alt、Ctrl、Shift を使用できます。
  • [記録した手順] の下のプレビューを使用して、これまでに追加されたアクティビティを管理できます。

    • アクティビティの右上の [削除] docs image をクリックして、アクティビティを削除できます。
    • 一部のアクティビティの入力または出力を設定できます。

      • [文字を入力] に入力するテキストを編集します。
      • [項目を選択] の選択内容を更新します。
      • [チェック/チェック解除] のアクションを変更します。
      • [キーボード ショートカット] に記録したシーケンスを削除します。
      • [テキストを取得] のためにコピーしたテキストを保存する場所を選択します。



[アプリ/Web レコーダー] ウィンドウでは、アクションの記録時とワークフローの実行時の両方で使用される、アクションの [入力メソッド] を選択できます。これにより、特定の要素の入力メソッドをリアル タイムでテストできます。たとえば、記録されたアクションが実行されていないように見える場合は、入力メソッドを [ハードウェア イベント] に変更してみてください。これは、その要素が他の入力メソッドをサポートしていない可能性があるためです。 をクリックするとメニューが表示され、[Chromium API][ウィンドウ メッセージ][ハードウェア イベント][シミュレート] の中から選択できます。既定では、入力メソッドは [自動] に設定されており、プロジェクト設定に基づいて最適な入力メソッドが自動検出されます。



注: [シミュレート] メソッドで実行された [ダブルクリック][右クリック][キーボード ショートカット] などのアクションは多くの場合失敗するため、[シミュレート] メソッドを選択した場合でも、自動的に [ハードウェア イベント] メソッドで記録され、実行されます。

ボタンをクリックすると、ターゲットおよび保存された値の完全な設定が有効化なります。有効化されている場合は、ターゲットの上にマウス ポインターを合わせると表示される青いボタンを使用して、すべてのターゲットを確認する必要があります (選択画面と同様)。記録中にアンカーをさらに追加または別のアンカーを追加する必要がある場合は、このモードを使用する必要があります。

注: StudioX プロファイルでの記録中は、プラス docs image メニューの [Excel 内で示す] を使用できません。Excel のデータを指定する場合は、名前付きセルを選択して [カスタム入力] オプションを使用します。または、フィールドを空白のままにし、レコーディングが完了して StudioX デザイナーに戻った後に [Excel 内で示す] を使用します。
オブジェクト リポジトリとの連携

記録の実行中にオブジェクト リポジトリ オブジェクトを生成すると、両者の優れている点を組み合わせて、拡張可能な方法で素早くオートメーションを作成できます。

レコーダーで スイッチがアクティブ化されている場合、記録中に指定された要素はすべて、オブジェクト リポジトリのオブジェクトと照合され、以下の 3 つのシナリオのいずれかになります。

  • オブジェクトが見つからない場合、指定された要素に対して新しいオブジェクトが作成され、簡単に再利用できます。
  • オブジェクトが見つかった場合、記録されたアクティビティにリンクされます。
  • 指定された要素に一致する複数のオブジェクトが見つかった場合、いずれかを選択するか、新しく作成するよう求めるメッセージが表示されます。

    注: レコーダーで大きなオブジェクト リポジトリを使用すると、実行速度が遅くなることがあります。
自動的に生成されたアクティビティ

以下のアクティビティは、対応するアクションが検出されたときに自動的に生成されます。必要に応じて、記録の完了後にアクティビティのプロパティを更新できます。

  • クリック - 記録中にボタンまたはリンクを選択したときに生成されます。クリックの種類とマウス ボタンも記録されます。



  • 文字を入力 - 記録中にテキスト ボックスまたはその他の編集可能な UI 要素を選択したときに生成されます。

    テキスト フィールドを選択すると、テキストを入力してアクションを完了するよう求められます。[プレーン テキスト] を選択してダイアログ ボックスに直接テキストを入力するか、[式] を選択して Excel データを選択するか、プラス メニュー (StudioX) または式 (Studio) から後で使用するために保存する値を選択できます。既定では、入力する前に既存のテキストを削除するために、[フィールド内を削除] オプションが選択されています。



  • 項目を選択 - 記録中にドロップダウン リストやコンボ ボックスを選択したときに生成されます。ドロップダウンを選択すると、リストから項目を選択してアクションを完了するよう求められます。



  • チェック/チェック解除 - ラジオ ボタンやチェック ボックスを選択したときに生成されます。チェック ボックスに対して実行される既定のアクションはトグルです。



  • キーボード ショートカット - 記録中にキーボード ショートカットの組み合わせを押したときに生成されます。
手動で生成されたアクティビティ

場合によっては、アクションを記録してアクティビティを生成する前に、次に実行するアクションを手動で選択する必要があります。

  • 次のアクションは、自動的に記録できません。

    • [テキストを取得] アクティビティを使用して、アプリケーションまたは Web ブラウザーからテキストをコピーします。このアクションを選択してターゲット要素を選択したら、[記録した手順] のアクティビティのプレビューから、コピーしたテキストを保存する場所を指定します。[すべての手順を確認] オプションを選択した場合、ターゲットを確認後にテキストを保存する場所を指定するよう求められます。
    • [ホバー] アクティビティを使用して UI 要素にカーソルを合わせます。
    • [強調表示] アクティビティを使用して UI 要素を強調表示します。
  • 自動的に記録されるアクションが、目的のアクションではないことがあります。たとえば、メモ帳のテキスト領域に入力するためにクリックしたとします。しかし、既定で記録されるアクションは「クリック」です。この場合、既定で追加されたアクションを削除し、目的のアクティビティを手動で追加できます。

記録中に UI 要素の横に表示される [アクションを選択] ホバー メニューから、実行するアクションを手動で選択できます。

Was this page helpful?

サポートを受ける
RPA について学ぶ - オートメーション コース
UiPath コミュニティ フォーラム
UiPath ロゴ (白)
信頼とセキュリティ
© 2005-2024 UiPath. All rights reserved.