でのボットプロセスの実行優先度 RPA ハブ
ボットプロセスに効率的に優先順位を付け、同じロボットで複数の自動化がトリガーされないようにする方法について説明します。ボットプロセスは、ロボットと Windows ユーザー認証情報の両方によって整理されます。
スケジュールトリガー
複数のボットプロセスが同時に実行されるようにスケジュールされている場合は、次のシナリオを検討して、注文番号と 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:ボットプロセス 1 (優先度 2) が実行されます。ボットプロセス 2 (優先度 3) はスキップされます。
- ロボット 2:ボットプロセス 4 (優先度 1) が実行されます。ボットプロセス 3 (優先度 4) はスキップされます。
次のボットプロセスは、優先順位が異なる高密度ロボット 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:ボットプロセス 1 (優先度 2) がボットプロセス 2 (優先度 3) よりも優先されます。
- ロボット 2:ボットプロセス 4 (優先度 1) がボットプロセス 3 (優先度 4) よりも優先されます。
ただし、認証情報 (SN\User1) が共有されているため、ボットプロセス 1 とボットプロセス 4 を同じ Windows セッションで同時に起動することはできません。この競合を解決するために、ボットプロセスは Windows 認証情報でグループ化され、優先度番号が最も低いプロセスが実行されます。
最終実行結果:
- SN\User1:ボットプロセス 4 (優先度 1) が実行されます。
- SN\User1:ボットプロセス 1 (優先度 2) はスキップされます。
手動トリガー
[ プロセスの開始 ] ボタンを使用して複数の高密度ロボットを含むボットプロセスがトリガーされた場合は、次のシナリオを検討して、ロボットに対するボットプロセスの実行の優先順位を理解してください。
- シナリオ 1:同じ Windows 認証情報を持つロボット
- ボットプロセス 1 は、同じ認証情報を持つ高密度ロボット 1 と 2 を使用して、 Windows マシンにログインします。ロボット 1 とロボット 2 のボットプロセス 1 で [ プロセスの開始] ボタンをクリックすると、いずれかのロボットがランダムに選択され、ボットプロセスが実行されます。他のロボットに対して、[ スキップ ] ステータスのプロセスジョブが作成されます。
- シナリオ 2: Windows 認証情報が異なるロボット
- ボットプロセス 1 は、異なる認証情報を持つ高密度ロボット 1 と 2 を使用して、 Windows マシンにログインします。ロボット 1 とロボット 2 のボットプロセス 1 で [ プロセスの開始] ボタンをクリックすると、両方のロボットが同時にボットプロセスを実行します。