ActionSet コンポーネントを使用する

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:5分
  • ActionSet コンポーネントを使用すると、自動化は Windows アプリケーション (Web ブラウザーなど) および Citrix アプリケーションとやり取りできます。この 1 つのコンポーネントを RPA デスクトップデザインスタジオ で使用すると、クリック、ドラッグ、テキストの読み取りと設定、テーブルの操作などを行い、複数のユーザーアクションを 1 つのタスクに結合できます。

    始める前に

    必要なロール:なし

    このタスクについて

    ActionSet コンポーネントを使用して、複数のユーザーアクションを指定することで、自動化でのユーザーインタラクションをシミュレートできます。

    ActionSet コンポーネント設定のプロパティを設定できます。これらのプロパティの詳細については、「Actions (UI) コンポーネントのプロパティ」を参照してください。

    ウィンドウ内のコントロールを使用して、アプリケーションウィンドウの領域をキャプチャして、1 つ以上のアンカーを設定し、そのウィンドウでシミュレートするユーザーインタラクションを定義します。アンカーは、相対的な距離でアクションを定義できる静的な領域を定義することで、インタラクションのターゲット領域を指定するのに役立ちます。アンカーの詳細については、「アンカー」を参照してください。
    図 : 1. [ActionSet 設定] ウィンドウ
    ActionSet 設定ウィンドウ。
    注:
    ActionSet コンポーネントは、Internet Explorer ブラウザー、Windows および Citrix の各アプリケーションと互換性があります。

    手順

    1. [ツールボックス] ペインで、 Actions (UI) > アクションセット.
    2. ActionSet コンポーネントを [デザイン面 (Design surface)] にドラッグします。
    3. コンポーネント設定アイコン (コンポーネント設定アイコン) をクリックするか、コンポーネントのヘッダーをダブルクリックします。
      [アクションセット設定 (ACTIONSET SETTINGS)] ウィンドウを閉じます。
    4. 次のアクションを実行します。
      自動化で操作する外部アプリケーションのウィンドウの領域をキャプチャします。たとえば、Web ブラウザのボタンやテキストフィールドの周囲の領域をキャプチャします。
      1. [画像をキャプチャ (Capture Image)] をクリックします。
        Press "CTRL+SHIFT" for selection というメッセージが表示されます。
      2. 外部アプリケーションに切り替えます。
      3. Ctrl + Shift キーを同時に押してから、離します。
        マウスデバイスがクロスオーバーアイコン (クロスオーバーアイコン) に変わります。
      4. ActionSet コンポーネントでアクションを実行する要素とその周囲の領域をマウスデバイスでドラッグして、放します。
        たとえば、コンポーネントでボタンをクリックさせる場合は、マウスデバイスをドラッグしてボタンとその周囲の領域をキャプチャします。
        選択した領域が [アクションセット設定 (ACTIONSET SETTINGS)] ウィンドウに画像としてキャプチャされます。

        すべての ActionSet アクションは、選択したウィンドウで実行されます。複数のウィンドウでアクションを実行するには、ワークフローで複数の ActionSet コンポーネントを使用します。

    5. 1 つ以上のアンカーを追加するには、次の手順を実行します。
      1. RPA デスクトップデザインスタジオに戻り、[アクションセット設定 (ACTIONSET SETTINGS)] ウィンドウで、[アンカーを追加 (ADD ANCHOR)] をクリックします。
        アンカーは、黄色の矩形に赤色の境界線で表示されます。
      2. 必要に応じて、キャプチャ画像の変わらない部分にアンカーを移動します。
        たとえば、アンカーをタイトルまたはフィールドラベルに移動します。

        アンカーの下の領域がキャプチャ画像の対応する領域と正確に一致しない場合、アンカーは認識されず、ActionSet コンポーネントは意図したとおりに動作しません。画像の静的領域を選択して、アンカーを設定します。

        複数のアンカーを定義できます。複数のアンカーにより、画像内の異なる場所をターゲットにする際、アンカーとターゲットの間の位置関係をより正確に定義できます。

    6. アンカーを右クリックし、コンテキストメニューで実行するアクションを選択します。
    7. ActionSet コンポーネントで実行できるアクションを実行するには、以下の該当するトピックの手順に従ってアクションを構成します
      表 : 1. ActionSet コンポーネントのアクション
      アクション 参照
      マウスクリックをシミュレートする ActionSet Click アクションの使用
      フィールドにテキストを入力する ActionSet SetText アクションの使用
      ウィンドウまたは Web ページからテキストをキャプチャする ActionSet GetText アクションの使用
      テーブルをキャプチャする ActionSet Get Table アクションの使用
      テキストを選択、コピー、または削除する ActionSet Text Selection アクションの使用
      画像内のテキストを読み取る ActionSet OCR Read Text アクションの使用
      画像内のテーブルを読み取る ActionSet OCR Read Table アクションの使用
      画像内のテキストを読み取り、見つけたらクリックする ActionSet OCR Read Text アクションの使用
      キー押下またはキーの機能をシミュレートする ActionSet SendKeys アクションの使用
      代替マウス操作 (右クリック、ドラッグ、スクロール、貼り付けなど) をシミュレートする ActionSet Mouse アクションの使用
    8. オプション: さらにアクションを追加するには、ステップ 6 と 7 を繰り返します。
    9. オプション: アンカーを削除するには、アンカーを右クリックし、[削除] をクリックします。
    10. オプション: 下表に従って、ActionSet コンポーネントのデータポートとコントロールポートを、他のコンポーネントの対応するポートに接続します。

      ActionSet コンポーネントにはオプションのパラメーターが 1 つあり、これを使用して、アクションが実行されるウィンドウのハンドルを指定できます。ウィンドウハンドルにより、画像マッチングを使用する場合よりも迅速に特定のウィンドウを識別できます。また、一致ルールを指定することもできるため、指定したルールに対して使用可能なウィンドウをテストすることで、自動化でターゲットウィンドウを見つけられるようになります。

      ウィンドウハンドルを指定するには、別のコンポーネント (Start App コンポーネントなど) のウィンドウハンドルデータ出力ポートを ActionSet コンポーネントのウィンドウハンドルデータ入力ポートに接続します。ウィンドウハンドルパラメーターの詳細については、次の表を参照してください。

      ポートタイプ ポート名 データタイプ 接続の目的 メモ
      データ入力 ウィンドウハンドル 整数 アクションが実行されるウィンドウの数値ハンドル。これは、[アクションセット設定 (ACTIONSET SETTINGS)] ウィンドウ内の画像がキャプチャされたウィンドウである必要があります。 画面の画像をキャプチャしたウィンドウのハンドルを指定する必要があります。