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

ローカル アプリケーションの自動実行

以下の例では、ローカル アプリケーションを開いて実行し、その後閉じるという実行フローを自動化する方法について説明します。これは、[テキストを設定][SecureString で文字を入力][文字を入力][クリック][ウィンドウにアタッチ][ウィンドウを隠す][ウィンドウを表示][ウィンドウを最小化][ウィンドウを復元][ウィンドウを閉じる] などのアクティビティを示します。これらのアクティビティは、UiPath.UIAutomation.Activities パッケージに含まれています。

サンプルと同等のオートメーション プロセスは以下のように構築できます。

  1. Studio を開いて、新しいプロセスを作成します。
  2. この例で説明するプロジェクトを含むアーカイブをダウンロードし、Apps フォルダーをプロジェクト フォルダーにコピーします。Apps フォルダーの UIDemo.exe ファイルをダブルクリックします。
  3. デザイナー パネルに [シーケンス] コンテナーをドラッグします。

    • 次の変数を作成します。

      変数名

      変数の型

      既定値

      Password

      文字列

       

      Username

      文字列

       

      CashIn

      文字列

      "100"

      UiDemoWindow

      UiPath.Core.Window

       
         
  4. [シーケンス] コンテナー内に [代入] アクティビティをドラッグします。

    • [左辺値 (To)/宛先] フィールドに変数 Username を追加します。
    • [右辺値 (Value)] フィールドに値 "admin" を追加します。
  5. [代入] アクティビティの下に [代入] アクティビティをドラッグします。

    • [左辺値 (To)/宛先] フィールドに変数 Password を追加します。
    • [右辺値 (Value)] フィールドに値 "password" を追加します。
  6. [割り当て] アクティビティの下に [アプリケーションを開く] アクティビティをドラッグします。

    • アクティビティ内部の [画面上でウィンドウを指定] オプションをクリックし、UIDemo ログイン ダイアログを選択します。以下の GIF では、実行する必要があるすべての手順を示しています。



  7. [アプリケーションを開く] アクティビティ内に [テキストを設定] アクティビティをドラッグします。

    • [プロパティ] パネルの [テキスト] フィールドに変数 [ユーザー名] を追加します。
    • アクティビティ内部の [ウィンドウで要素を指定] オプションをクリックし、ログイン ダイアログ内の [ユーザー名] フィールドを選択します。以下の GIF では、実行する必要があるすべての手順を示しています。



  8. [値を設定] アクティビティの下に別の [条件分岐] アクティビティをドラッグします。

    • [プロパティ] パネルの [テキスト] フィールドに変数 [パスワード] を追加します。
    • アクティビティ内部の [ウィンドウで要素を指定] オプションをクリックし、ログイン ダイアログ内の [ユーザー名] フィールドを選択します。以下の GIF では、実行する必要があるすべての手順を示しています。



  9. [テキストを設定] アクティビティの下に [クリック] アクティビティをドラッグします。

    • [プロパティ] パネルで [クリックをシミュレート] オプションのチェック ボックスを選択します。
    • アクティビティ内部の [ウィンドウで要素を指定] オプションをクリックし、ログイン ダイアログ内の [ログイン] ボタンを選択します。。以下の GIF では、実行する必要があるすべての手順を示しています。



  10. プロセスを実行して UIDemo にログインします。
  11. [アプリケーションを開く] アクティビティの下に [テキストを設定] アクティビティをドラッグします。

    • [プロパティ] パネルの [テキスト] フィールドに変数 CashIn を追加します。
    • アクティビティ内で、 [画面上で指定] をクリックし、UIDemo アプリ内の [Cash In] フィールドを選択します。
  12. [ウィンドウにアタッチ] アクティビティを、[テキストを設定] アクティビティの下にドラッグします。

    • [プロパティ] パネルの [アプリケーション ウィンドウ] フィールドに変数 UiDemoWindow を追加します。
    • アクティビティ内で、 [画面上でウィンドウを指定] オプションをクリックし、UIDemo アプリを選択します。以下の GIF では、実行する必要があるすべての手順を示しています。



  13. [ウィンドウにアタッチ] アクティビティ内の [Do] コンテナーを選択して次の変数を作成します。

    変数名

    変数の型

    既定値

    OnUsCheck

    文字列

    "50"

  14. [メッセージ ボックス] アクティビティを [ウィンドウにアタッチ] アクティビティの [Do] コンテナー内にドラッグします。

    "Cash In is set to: "+CashIn[テキスト] フィールドに追加します。
  15. [ウィンドウを隠す] アクティビティを、[メッセージ ボックス] アクティビティの下にドラッグします。
  16. [ウィンドウを隠す] アクティビティの下に [文字を入力] アクティビティをドラッグします。

    • [プロパティ] パネルの [テキスト] フィールドに変数 OnUsCheck を追加します。
    • [入力をシミュレート] オプションのチェック ボックスを選択します。このオプションを指定することで、対象のアプリケーションの技術を使用して、バックグラウンドで入力操作がシミュレートされます。
    • アクティビティ内部の [ウィンドウで要素を指定] をクリックし、UIDemo 内の [On Us Check] フィールドを選択します。以下の GIF では、実行する必要があるすべての手順を示しています。



  17. [文字を入力] アクティビティの下に [メッセージ ボックス] アクティビティをドラッグします。

    • "Window is now hidden."[テキスト] フィールドに追加します。
  18. [ウィンドウにアタッチ] アクティビティを、[メッセージ ボックス] アクティビティの下にドラッグします。
  19. [ウィンドウを閉じる] アクティビティの下に [メッセージ ボックス] アクティビティをドラッグします。

    • "The same window is shown, Cash In is still set to "+ CashIn + vbCr+"On Us Check value was typed while the window was hidden."[テキスト] フィールドに追加します。
  20. [ウィンドウを最小化] アクティビティを、[メッセージ ボックス] アクティビティの下にドラッグします。
  21. [ウィンドウを最小化] アクティビティの下に [メッセージ ボックス] アクティビティをドラッグします。

    • "Window is now minimized."[テキスト] フィールドに追加します。
  22. [ウィンドウを復元] アクティビティを、[メッセージ ボックス] アクティビティの下にドラッグします。
  23. [ウィンドウを復元] アクティビティの下に [メッセージ ボックス] アクティビティをドラッグします。

    • "Window is now restored. Robot clicks Accept and then closes the window."[テキスト] フィールドに追加します。
  24. [メッセージ ボックス] アクティビティの下に [クリック] アクティビティをドラッグします。

    • [プロパティ] パネルの [クリックをシミュレート] オプションのチェック ボックスを選択します。このオプションを指定することで、対象のアプリケーションの技術を使用して、バックグラウンドで入力操作がシミュレートされます。
    • アクティビティ内部の [ウィンドウで要素を指定] をクリックし、その後 UiDemo 内の [Accept] ボタンを選択します。以下の GIF では、実行する必要があるすべての手順を示しています。



  25. [ウィンドウにアタッチ] アクティビティの下に [ウィンドウを閉じる] アクティビティをドラッグします。

    • [プロパティ] パネル内のの [ウィンドウを使用] フィールドに変数 UiDemoWindow を追加します。
  26. [ウィンドウを閉じる] アクティビティの下に [メッセージ ボックス] アクティビティをドラッグします。

    • "Window is now closed."[テキスト] フィールドに追加します。
  27. プロセスを実行します。アプリケーションが開かれ、自動的に実行された後、閉じられます。

Was this page helpful?

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