Automation Anywhere ドキュメントを読んで確認する

Automation Anywhere Automation 360

コンテンツを閉じる

コンテンツ

コンテンツを開く

[キャプチャ] actionの使用

  • 更新済み: 4/21/2021
    • Automation 360 v.x
    • 構築
    • RPA Workspace

[キャプチャ] actionの使用

[キャプチャ] actionを使用すると、オブジェクト コントロール (テキスト ボックス、ボタン、テーブル、メニュー、オプション ボタン、コンボ ボックス、チェック ボックス、リスト ビュー、リンク、ツリー、ページ タブなど) との 1 つのインタラクション (クリック、キーストローク、マウスの動作) をキャプチャできます。

前提条件

  • Recorder を使用するには、すでに以下の項目を実行している必要があります。
  • デバイスの表示とフォントの倍率を 100% に設定します。

    Recorder package バージョン 2.0.6-20200626-193519 以降を使用している場合、デバイスの表示倍率が 100%、125%、または 150% に設定されたコンピューターで、Google ChromeInternet ExplorerJava、Microsoft Active Accessibility、および Microsoft UI の自動化アプリケーションにタスクを記録できます。

  • ブラウザを使用してタスクを自動化する場合は、ズーム レベルを 100% に設定します。

    Recorder package バージョン 2.0.6-20200626-193519 以降を使用している場合、ズーム レベル設定が 100% でない Google Chrome ブラウザにタスクを記録できます。

  • Google Chrome ブラウザを使用してタスクを自動化する場合は、Automation 360 ビルド バージョンに対応する Automation Anywhere プラグインが有効になっていることを確認します。

    ブラウザの要件

タスクを記録する際の注意事項:
  • ショートカット キーではなく、可能な場合はクリックを使用します。

    Recorder を使用してオブジェクトをクリックすると、オブジェクトのプロパティが取得され、ランタイム時に bot がオブジェクトを識別できるようになります。キーボードのショートカットは信頼性が低いため、オブジェクトをクリックしてもタスクを自動化できない場合に使用してください。

  • ブラウザを使用してタスクを自動化する場合は、フィールドに値を入力するために自動入力を使用しないでください。
  • タスクはゆっくり記録してください。
  • 記録処理中にウィンドウをドラッグしないでください。
  • 記録して自動化するプロセスで使用しないアプリケーションは開かないでください。
  • Internet Explorer を使用すると、action はブラウザが完全にレンダリングされるまで待機し、準備完了状態になってからactionを実行します。

手順

オブジェクト コントロールとの単一インタラクションを記録するには、次のステップを実行します。

  1. レコーダー > キャプチャ の順にダブルクリックまたはドラッグします。
  2. オブジェクトをキャプチャするウィンドウを指定します。
    [アプリケーション]、[ブラウザ]、または [変数] タブから選択します。
    オプション説明
    アプリケーション: 現在アクティブなウィンドウのリストから選択します。このオプションは、Bot Creator デバイスで開いているすべてのアプリケーション ウィンドウとブラウザ ウィンドウのリストを表示します。
    ブラウザ Bot Creator デバイスで現在開いている Google Chrome タブのリストから選択します。
    注: 現在、このオプションは Google Chrome のタブのみをサポートしています。その他のブラウザについては、[アプリケーション] オプションを使用します。
    変数: 既存のウィンドウ変数を選択して、アプリケーション ウィンドウ タイトルのタイトルを指定します。
  3. オプション:

    正規表現 (regex) を使用して、ウィンドウ タイトルを識別できます。各正規表現条件の [文字列] または [パターン] として正規表現を選択し、値を入力します。デフォルトでは、[ウィンドウ タイトル] フィールドで大文字と小文字が区別されます。[大文字と小文字を区別しない] 正規表現フラグを有効にして、大文字と小文字を区別しないウィンドウ タイトルを識別できます。

    たとえば、((\w*)-Notepad で始まるすべてのウィンドウ タイトル名には ((\w*)-Notepad として文字列値を入力できます。または、((\w)\s)*document-Notepad といった [パターン] を、このパターンに一致するウィンドウ タイトルにのみ使用します。

    注: ランタイム中に、TaskBot が正しいウィンドウを特定することを確認します。表示されない場合、次のステップを実行します。
    1. アプリケーションまたはブラウザ ウィンドウを開きます。
    2. ウィンドウ > アクティブなウィンドウ タイトルを取得 actionを、レコーダー > キャプチャ actionの上にドラッグします。
    3. 文字列変数を [ウィンドウ タイトルを変数に代入] フィールドに挿入します。
    4. ウィンドウ > タイトルを設定 actionを、ウィンドウ > アクティブなウィンドウ タイトルを取得 actionの下にドラッグします。
    5. [ウィンドウ] フィールドに、レコーダー > キャプチャ actionによって生成されたウィンドウ変数を挿入します。
    6. [新しいウィンドウ タイトル] フィールドで、[アクティブなウィンドウ タイトルを取得] actionから文字列変数を挿入します。
    7. [保存] をクリックします。
  4. オプション: [ウィンドウのサイズ変更] オプションを選択して、ウィンドウの寸法を指定します。
    このオプションによって、より信頼性の高い bot を実現できます。これによってウィンドウのサイズは、タスクが記録されたディメンションに変更されるため、Bot におけるターゲット オブジェクトの識別能力が高まります。
    • タスクを記録する時にウィンドウが最大化されている場合、このオプションは選択されていません。
    • タスクを記録する時にウィンドウが最大サイズでない場合、このオプションはデフォルトで選択されており、幅と高さのフィールドはウィンドウの寸法で自動入力されます。
    注: このオプションは、サイズ変更可能なウィンドウに対してのみ使用できます。これは [デスクトップ] オプション、[タスクバー] オプションのいずれでも使用できません。
  5. [オブジェクトをキャプチャ] をクリックします。
    選択したウィンドウが表示されます。
  6. オブジェクト コントロール (ボタン、フォーム フィールド、テーブルなど) をクリックします。
    カーソルを上に移動するとコントロールがボックスでハイライトされます。
    注: Google Chrome ブラウザでキャプチャしている場合にボックスが表示されない場合は、Automation AnywhereGoogle Chrome 拡張機能が有効になっていることを確認してください。「Google Chrome ブラウザ拡張要件」を参照してください。
  7. [オブジェクトのプロパティ] テーブルを確認します。
    bot は、選択したプロパティを使用して、ランタイム時にオブジェクト コントロールを特定します。
    1. [コントロール タイプ] が意図したオブジェクトに一致することを確認します。
      たとえば、Web サイトからテーブルをキャプチャする際は、[コントロール タイプ] と [HTML タグ] の値が [TABLE] であることを確認します。
      [コントロール タイプ] が意図したオブジェクトに一致しない場合は、オブジェクト コントロールを再度キャプチャします。
    2. オブジェクト検索に含めるオブジェクト プロパティを選択して、値を割り当てます。
      bot の信頼性を高めるには、静的値を持つプロパティ([名前]、[クラス]、[タイプ]、[HTML ID]、[DOMXPath] など)のみを選択し、変更され、bot エラーが発生する可能性のある動的値 ([HTML Href]、[パス]、または []など) を持つプロパティを選択解除することをお勧めします。
      ワイルド カード文字 (*) とオブジェクト プロパティ値の変数を使用して、同じactionを再使用することで、異なるシナリオで異なるオブジェクトをキャプチャすることができます。
  8. ドロップダウン リストから [アクション] を選択します。
    オブジェクトで実行できるactions の完全なリストについては、「Universal Recorder でキャプチャされたオブジェクトに対して実行されるアクション」を参照してください。
    • [PASSWORD_TEXT] の [コントロール タイプ] を持つテキスト ボックスにクリックとキー ストロークを記録すると、[レコーダー] は、フィールドに入力されたキー ストロークをキャプチャしません。代わりに、actionは [テキストを設定] オプションを選択し、パスワードを安全に入力するためのオプションを提供します。パスワードをCredential Vaultに保存し、資格情報としてactionに挿入することをお勧めします。 Bot editor における資格情報と資格情報変数

      MSAA または SAP アプリケーションのクリックの代わりに TAB キーストロークを使用してテキスト ボックスに移動すると、[レコーダー] は PASSWORD_TEXT の [コントロール タイプ] を持つフィールドを識別できます。

    • 選択した [アクション] がバックグラウンド処理をサポートしている場合、[バックグラウンドで実行] オプションが表示されます。バックグラウンド処理
  9. オプション: [コントロールを待機] フィールドに値を入力して、オブジェクト コントロールがアプリケーション ウィンドウに表示されるまで bot が待機する秒数を指定します。
    [テキストを設定] アクションを使用してテキストフィールドにキーストロークを入力する場合は、遅延時間を設定することをお勧めします。
  10. オプション: 変数に出力を代入
    Control Room は、手順 8 で選択したアクションに基づいて、わかりやすいデフォルトの変数名を推奨します。たとえば、[プロパティを取得] を選択した場合、推奨される出力変数は PropertyValue です。複数の出力変数を作成する場合、重複を避けるために、その次の変数名に「-1」が付加されます。
  11. [保存] をクリックします。
    キャプチャされた画像は依存関係として追加されず、bot をチェックインしても依存関係リストに表示されません。
オブジェクトをサポートアンカーにリンクする
注: MSAA アプリケーション、UI の自動化アプリケーション、または Java アプリケーションでオブジェクト アンカーを使用できます。
ランタイム時に、bot が確実にオブジェクトを識別できない場合、見つけやすい近くのオブジェクト (リンクやボタンなど) に bot をリンクします。
  1. [キャプチャ] actionを開きます。
  2. [アンカーをキャプチャ] タブをクリックします。
  3. [アンカーをキャプチャ] をクリックします。

    ブラウザまたはアプリケーション ウィンドウが有効になり、メイン オブジェクト (以前にキャプチャしたオブジェクト) が強調表示されます。ダイアログ ボックスが表示され、アクションがメイン オブジェクトを正しく識別しているか確認します。

  4. 正しいオブジェクトが強調表示されている場合、[はい、アンカーを選択します] をクリックします。

    それ以外の場合、[いいえ、修正する必要があります] をクリックして、正しいオブジェクトを選択します。

  5. ターゲット オブジェクトの近くにあり、bot が見つけやすいオブジェクトを選択します。

    オブジェクトの右側にアンカー アイコンが表示され、オブジェクトが強調表示されます。

  6. [保存] をクリックします。

[キャプチャ] アクションの使用方法については、次のビデオをご覧ください。

フィードバックを送る