RPA ハブでのボットプロセスの実行優先度

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:4分
  • ボットプロセスに効率的に優先順位を付け、同じロボットで複数の自動化がトリガーされないようにする方法について説明します。ボットプロセスは、ロボット別と Windows ユーザー認証情報別の両方の方法で整理されます。

    スケジュールされたトリガー

    複数のボットプロセスが同時に実行されるようにスケジュールされている場合に、順位番号と Windows 認証情報に基づいて、どのようにボットプロセス実行の優先順位を付けるのかを理解するため、以下のシナリオについて考えてみましょう。

    図 : 1. シナリオ 1:異なる Windows 認証情報を持つロボット
    次の図は、ロボットによって異なるログイン認証情報を使用する場合に、ボットプロセス実行がどのように優先されるかを示しています。

    次のボットプロセスは、優先順位の異なるロボット 1 と 2 を使用し、それぞれのロボットは異なる認証情報を使用して Windows マシンにログインします。

    • ボットプロセス 1
      • ロボット:ロボット 1
      • 順位:2
      • Windows 認証情報:SN\User 1
    • ボットプロセス 2
      • ロボット:ロボット 1
      • 順位:3
      • Windows 認証情報:SN\User 2
    • ボットプロセス 3
      • ロボット:ロボット 2
      • 順位:4
      • Windows 認証情報:SN\User 3
    • ボットプロセス 4
      • ロボット:ロボット 2
      • 順位:1
      • Windows 認証情報:SN\User 4
    すべてのボットプロセスが同時に開始するようにスケジュールされている場合、実行は次のロジックに基づいて決定されます。
    1. ボットプロセスはロボットごとにグループ化されます。
    2. 各グループ内で、優先順位番号が最も小さいボットプロセスが実行されます。
    実行結果:
    • ロボット 1:ボットプロセス 1 (優先順位 2) が実行されます。ボットプロセス 2 (優先順位 3) はスキップされます。
    • ロボット 2:ボットプロセス 4 (優先順位 1) が実行されます。ボットプロセス 3 (優先順位 4) はスキップされます。
    図 : 2. シナリオ 2:同じ Windows 認証情報を持つロボット
    異なるロボットが同じログイン認証情報を使用する場合に、ボットプロセス実行がどのように優先されるかを示す図。

    次のボットプロセスは、優先順位の異なる高密度ロボット 1 と 2 を使用し、同じ認証情報を使用して Windows マシンにログインします。

    • ボットプロセス 1
      • ロボット:ロボット 1
      • 順位:2
      • Windows 認証情報:SN\User 1
    • ボットプロセス 2
      • ロボット:ロボット 1
      • 順位:3
      • Windows 認証情報:SN\User 1
    • ボットプロセス 3
      • ロボット:ロボット 2
      • 順位:4
      • Windows 認証情報:SN\User 1
    • ボットプロセス 4
      • ロボット:ロボット 2
      • 順位:1
      • Windows 認証情報:SN\User 1
    すべてのボットプロセスが同時に開始するようにスケジュールされている場合、優先順位は次のロジックに基づいて決定されます。
    1. ボットプロセスは、最初にロボットごとにグループ化されます。
    2. 各グループ内で、優先順位番号が最も小さいボットプロセスが選択されます。
    優先順位の中間結果:
    • ロボット 1:ボットプロセス 1 (優先順位 2) がボットプロセス 2 (優先順位 3) よりも優先して選択されます。
    • ロボット 2:ボットプロセス 4 (優先順位 1) がボットプロセス 3 (優先順位 4) よりも優先して選択されます。

    ただし、ボットプロセス 1 とボットプロセス 4 は認証情報 (SN\User1) を共有しているため、同じ Windows セッションで同時に起動することはできません。この競合を解決するには、ボットプロセスを Windows 認証情報でグループ化し、優先順位番号が最も小さいプロセスが実行されるようにします。

    実行の最終結果:
    • SN\User1:ボットプロセス 4 (優先順位 1) が実行されます。
    • SN\User1:ボットプロセス 1 (優先順位 2) はスキップされます。

    手動トリガー

    [プロセスの開始 (Start Process)] ボタンを使用して複数の高密度ロボットを含むボットプロセスをトリガーする場合に、ロボットに対してボットプロセス実行をどのように優先順位付けするのかを理解するため、以下のシナリオについて考えてみましょう。

    図 : 3. さまざまな高密度ロボットのボットプロセスの優先順位付け
    さまざまな高密度ロボットに対するボットプロセス実行の優先順位付けの方法を示す図。
    シナリオ 1:同じ Windows 認証情報を持つロボット
    ボットプロセス 1 は、Windows マシンにログインするための認証情報が同じである高密度ロボット 1 と 2 を使用します。ロボット 1 とロボット 2 のボットプロセス 1 で [プロセスの開始 (Start Process)] ボタンをクリックすると、ボットプロセスを実行するため任意の 1 つのロボットがランダムに選択されます。他のロボットに対しては、[スキップ済み (Skipped)] ステータスのプロセスジョブが作成されます。
    シナリオ 2:異なる Windows 認証情報を持つロボット
    ボットプロセス 1 は、Windows マシンにログインするため認証情報が異なる高密度ロボット 1 と 2 を使用します。ロボット 1 とロボット 2 のボットプロセス 1 で [プロセスの開始 (Start Process)] ボタンをクリックすると、両方のロボットがボットプロセスを同時に実行します。