キュー付きの Bot を実行

キューのすべての作業項目を 1 つ以上のデバイス プール内にあるすべての Bot Runner で集合的に処理します。

前提条件

キュー付きの Bot を実行するには、次のロールと権限の組み合わせのいずれか、またはすべてが割り当てられていることを確認してください。

機能タイプ 権限
ユーザー ロール
  • AAE_Queue_Admin
  • AAE_Pool_Admin
アクティビティ権限
  • 進行中のアクティビティを表示
  • スケジュール設定済み Bot を表示
  • マイ Bot の実行をスケジュール
  • マイ フォルダーのすべてのスケジュール設定済みアクティビティを表示・マネージ
デバイスの権限
  • マイ Bot CreatorBot Runner、デバイス プールの表示と管理
  • デバイス プールの作成
  • すべてのデバイス プールを管理
Bot の権限
  • マイ Bot を表示
  • マイ Bot を実行
ワークロードの権限
  • マイ キューを表示してマネージ
  • キューを作成
  • すべてのキューを管理
[キュー付きの Bot を実行] するには、次の点に注意してください。
  • Bot を実行できるのは Unattended Bot Runner 上のみです。Control Room から Attended Bot Runner 上で Bot を実行することはできません。
  • キューを使用して Bot を実行するには、Bot を公開フォルダーにチェックインする必要があります。
  • 作業項目のソートは、キューに追加されたバッチで行われます。たとえば、作業項目 2 バッチを追加する場合 a、c、ba、c、b を名前順に並べると、作業項目は a、b、c および a、b、c としてキューイング処理されます。
  • 同じキューに対する作業項目の挿入と処理に同じデバイス プールを使用する場合、[進行中のアクティビティ] と [履歴] のページに重複して表示されます。この問題を解決するには、1 つのデバイス プールを作業項目の挿入に使用し、別のデバイス プールをキュー内の作業項目の処理に使用します。

手順

次のいずれかのページから [キュー付きの Bot を実行] オプションを使用します。

  1. [アクティビティ] > [進行中]
  2. [管理] > [スケジュール]
  3. [マネージ] > [デバイス]
  4. [管理] > [デバイス プール]
  5. [管理] > [キュー]
キュー付きの Bot を実行する手順は、これらすべてのページで同じです。

  1. キューを使用して実行する Bot を選択します。
    • 最新バージョン: Bot の最新バージョンを選択するには、[最新バージョン] タブをクリックします。
    • ラベル付きバージョン: Bot のラベル付きバージョンを選択するには、[プロダクト バージョン] タブをクリックします。
    使用可能な Bot は、[入力値] と依存関係とともに表示されます。親 Bot に本番環境ラベルのオプションを選択した場合、本番環境ラベル付きの対応する依存関係にある Bot も自動的に選択されます。依存関係にある Bot に本番環境ラベルが適用されていないものがある場合、Bot の最新バージョンが選択されます。
  2. オプション: Bot に実行するための管理者権限が必要なアクションがある場合は、[管理者権限で実行する] を選択します。
  3. Bot を実行するキューを選択します。
    注: 利用可能なキューのリストを表示するには、以下が必要です。
    • AAE_Admin ロールを持っていない
    • 自分のロールが [キュー] > [コンシューマー] に追加されている
    • Bot とキューの作業項目テンプレートが同一
  4. オプション: キューの実行時間を設定します。
    1. [処理時間] タブの [実行時間を追加] をクリックします。
    2. [曜日] フィールドから曜日を選択します。
    3. [開始時刻] と [終了時刻] を入力します。
    4. [時間を追加] をクリックすると、選択した曜日分の別の期間を追加することができます。
      期間は最大 3 つまで追加でき、互いに重複させることはできません。
    5. [実行時間を追加] をクリックして、別の実行時間を追加し、日時の詳細を指定します。
      最大 3 つの実行時間を追加することができます。実行時間が設定されていない場合、キューは 24 時間実行されます。
    6. オプション: [実行時間を削除] をクリックすると、任意の実行時間を削除することができます。
  5. [選択可能な Bot Runner] のリストから Bot Runner ユーザーを選択します。
    デバイスを有効にするには、デバイスを Control Room に接続する必要があります。
    注: デバイスがリストに表示されない場合は、Bot を実行しているユーザーに、適切な [ユーザーとして実行] のアクセスを提供するロールが割り当てられているかを確認してください。
  6. オプション: Bot を実行中のデバイスで、実行するオプションを選択します。
    デフォルト (シングルユーザー) のデバイスと 1 対 1 でマッピングされている Bot Runner を選択する場合は、[Bot 実行デバイスで実行する] を選択します。このオプションでは、セキュリティ ポリシーによって他のデバイスにログインできない場合、またはオートメーションのためのアプリケーションがデフォルトのデバイスにインストールされている場合に、ユーザーのデフォルトのデバイスにのみ、作業項目 をデプロイできます。

    このオプションを選択する場合、すべてのデフォルト デバイスが、[デバイス プール] タブから選択したのと同じデバイス プールの一部になっていることを確認します。

    ヒント: 実行ユーザー (Bot Runner) が複数のデバイスを使用するように設定されている場合は、このオプションを選択しないでください。その構成では、プール内のいずれかのデバイスがオートメーションを処理している場合、実行ユーザーは別のデバイスにログインし、作業項目はそのデバイスで処理されます。これにより、ライセンス (別のユーザーとして実行) およびデバイスを最適に利用できます。

    [別のユーザーとして実行] を実行する Bot を選択するためのシナリオの情報については、「Bot の実行に関する考慮事項」を参照してください。

  7. [デバイス プール] を選択します。
    選択可能なデバイス プールのリストからプールを選択します。
  8. オプション: 上下矢印をクリックすると、選択したデバイス プールを優先的に設定することができます。
    Bot を展開すると、Control Room はデバイス プールを整理する際に使用した順序に基づいて、最初に使用可能なデバイスを選択します。導入時に使用可能なデバイスがない場合、Bot はキューに入れられます。
  9. [一般] タブで、[自動化の優先度] を選択します。
    リソースの最適化要件に応じて、優先度を「高」、「中」、または「低」に設定します。デフォルトの権限は「中」に設定されています。
  10. [キューを使用した Bot の実行] をクリックします。
    注:
    • [キューを使用して Bot を実行] オプションを使用して WLM オートメーションを作成したユーザーが削除された場合、そのオートメーションも影響を受け、キューを処理できなくなります。
    • Bot Runner が、[Bot 実行デバイスで実行する] オプションが選択されたデフォルトの (単一ユーザー) デバイスと 1 対 1 でマッピングされており、選択したデバイス プール内の 1 つまたは複数のデバイスが切断されている場合、Bot はデプロイされません。
    • 追加した作業項目の数よりもリソース (デバイスやユーザーとして実行) の数が多い場合、[アクティビティ] > [履歴] ページでプロキシのデプロイ状況を確認できることがあります。該当する作業項目ステータスを表示するには、「作業項目のステータスとアクション」を参照してください。
    • 履歴アクティビティは、作業項目を処理している Bot のみを表示しますが、各 Bot のデプロイには、1 つのアクティビティとして処理された複数の作業項目を含めることができます。

    次のビデオは、キューを使用した Bot の実行方法を説明しています。