アクティビティ
最新
バナーの背景画像
ワークフローに関するアクティビティ
最終更新日 2024年4月22日

プロセスを管理する

以下の例では、操作を開始し、それを検証して閉じる方法を説明します。ここでは、[プロセスを取得][プロセスを強制終了] などのアクティビティを使用します。これらのアクティビティは、UiPath.System.Activities パッケージに含まれています。

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

  1. Studio を開いて、新しいプロセスを作成します。
  2. デザイナー パネルに [シーケンス] コンテナーをドラッグします。

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

      変数名

      変数の型

      既定値

      identifyProcesses

      System.Collections.ObjectModel.Collection<System.Diagnostics.Process>

       

      closeProcess

      Boolean

      True

  3. [ブラウザーを開く] アクティビティを [シーケンス] コンテナー内部にドラッグします。

    • [URL] フィールドに Web アドレスを入力します。この例で使用するアドレスは google.com です。
    • [プロパティ] パネルの [新しいセッション] オプションのチェック ボックスを選択します。これにより、選択したブラウザーが新しいセッションとして開きます。
  4. 最初の [ブラウザーを開く] アクティビティの下に、同じアクティビティをもう 1 つドラッグします。これにより、別のブラウザー インスタンスが開きます。

    • [URL] フィールドに Web アドレスを入力します。使用するアドレスは、先ほどと同じ google.com です。
    • [プロパティ] パネルの [新しいセッション] オプションのチェック ボックスを選択します。これにより、選択したブラウザーが新しいセッションとして開きます。
  5. [ブラウザーを開く] アクティビティの下に [プロセスを取得] アクティビティを配置します。

    • [プロパティ] パネルの [プロセス] フィールドに変数 identifyProcesses を追加します。
  6. [プロセスを取得] アクティビティの下に [繰り返し (コレクションの各要素)] アクティビティをドラッグします。

    • [繰り返し (コレクションの各要素)] フィールドに値 process を追加します。
    • [プロパティ] パネルの [TypeArgument (引数の型)] ドロップダウン リストから [System.Diagnostics.Process] を選択します。
    • [VB の式を入力] フィールドに変数 identifyProcesses を追加します。
  7. [繰り返し (コレクションの各要素)] アクティビティの [本体] 内に [条件分岐 (if)] アクティビティを配置します。

    • [条件 (Condition)] フィールドに式 process.ToString.Contains("explore") を追加します。
  8. [条件分岐 (if)] アクティビティの [Then] フィールド内部に [1 行を書き込み] アクティビティをドラッグします。

    • Text (テキスト) フィールドに値 process.ToString を追加します。
  9. 前に追加した [条件分岐 (if)] アクティビティの下に、[条件分岐 (if)] アクティビティをもう 1 つ配置します。

    • [条件 (Condition)] フィールドに式 process.ToString.Contains("iexplore") And closeProcess を追加します。
  10. [条件分岐 (if)] アクティビティの [Then] フィールドに [メッセージ ボックス] アクティビティをドラッグします。

    • "An IE process will be killed"[テキスト] フィールドに追加します。
    • [最前面] オプションのチェック ボックスを選択して、メッセージが必ず最前面に表示されるようにします。
  11. [メッセージ ボックス] アクティビティの下に [プロセスを強制終了] アクティビティを配置します。

    • [プロパティ] パネルの [プロセス] フィールドに値 process を追加します。
  12. [プロセスを強制終了] アクティビティの下に [代入] アクティビティをドラッグします。

    • [プロパティ] パネルの [保存先] フィールドに変数 closeProcess を追加します。
    • [右辺値 (Value)] フィールドに値 False を追加します。
    • [繰り返し (コレクションの各要素)] のプロセスの表示は次のようになります。



  13. [繰り返し (コレクションの各要素)] アクティビティの下に [メッセージ ボックス] アクティビティを配置します

    • [プロパティ] パネルの [テキスト] フィールドに式 "All the IE processes will be killed" を追加します。
    • [最前面] オプションのチェック ボックスを選択して、メッセージが必ず最前面に表示されるようにします。
  14. [メッセージ ボックス] アクティビティの下に [プロセスを強制終了] アクティビティを追加します。このアクティビティによって、開いている Web ブラウザーがすべて閉じます。

    • [プロパティ] パネルの [プロセス名] フィールドに値 iexplorer を追加します。
  15. プロセスを実行します。Internet Explorer のウィンドウが 2 つ開き、1 つずつ検証されて閉じます。

こちらからサンプルをダウンロードできます。

Was this page helpful?

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