[キューを使用して実行する] の使用

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

前提条件

キュー付きの bot を実行するには、次のロールと権限が割り当てられていることを確認します。

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

手順

  1. 以下のいずれかの方法で、[キューを使用して実行する] オプションをクリックします。
    • [アクティビティ] > [進行中] > [実行]
    • [管理] > [デバイス] > [実行]
    • [管理] > [デバイス プール] > [実行]
    • [管理] > [キュー]
  2. [オートメーションと依存関係] 画面で、[選択] をクリックして、キューを使用して実行できる bot を選択します。
    選択した bot が作業項目テンプレートにリンクされていることを確認してください。詳細については、「bot への作業項目テンプレートの添付」を参照してください。
    注: bot にタイムアウト設定がないことを確認してください。詳細については、「bot 実行時のタイムアウトの設定」を参照してください。
    [キューを使用して実行する] 画面が表示されます。
  3. 以下の場合、[オートメーションと依存関係] タブを使用します。
    1. オプション: [選択] をクリックして、異なる bot を選択します。
    2. [以下でオートメーションと依存関係を実行] フィールドを使用して、次のいずれかのタブを選択します。
    • 最新バージョン: bot の最新バージョンを選択する場合。
    • 本番環境ラベル: bot のラベル付きバージョンを選択するする場合。
  4. [次へ] をクリックします。
  5. [キュー] 画面で、[選択] をクリックして、bot を実行するために使用する必要があるキューを選択します。
    注: 利用可能なキューのリストを表示するには、以下が必要です。
    • [AAE_Admin] ロールを持っていない
    • 自分のロールが [キュー] > [コンシューマー] に追加されている
    • bot とキューの作業項目テンプレートが同一
  6. [次へ] をクリックします。
  7. オプション: [Processing time] (処理時間) タブで、キューの実行時間を設定します。
    1. [実行時間を追加] をクリックします。
      注: 実行時間が設定されていない場合、キューは 24 時間実行されます。
    2. [曜日] フィールドから曜日を選択します。
    3. [開始時刻] と [終了時刻] を選択または入力します。
    4. (オプション) [時間を追加] をクリックすると、選択した曜日分の別の期間を追加することができます。
      期間は最大 3 つまで追加でき、互いに重複させることはできません。
    5. オプション: [実行時間を削除] をクリックすると、任意の実行時間を削除することができます。
  8. [次へ] をクリックします。
  9. [デバイス プール] タブで、[選択] をクリックして、使用可能なデバイス プールを選択します。
  10. [次へ] をクリックします。
  11. 以下のオプションでは、[実行ユーザー] タブを使用します。
    • 以下のいずれかのタブをクリックします。
      • Run on default device (デフォルトのデバイスで実行): デフォルトのオプションとして選択され、bot がユーザーのデフォルトのデバイス上にのみデプロイされます。

        このオプションでは、Unattended Bot Runner ユーザーは、デフォルト デバイスを所有している必要があります。Unattended Bot Runner ユーザーと他のライセンス ユーザーがデバイスを共同で所有している場合、Unattended Bot Runner ユーザーは、デフォルトのデバイスを持っていないものとみなされるため、デバイスは使用されません。スケジューラー ユーザーが複数の Unattended Bot Runner ユーザーを使用していて、そのうちのいずれかのユーザーがデフォルト デバイスを持っていない場合、bot のデプロイが失敗します。

      • 任意: bot を利用可能なデバイスにデプロイする場合。

        bot が、デバイス プール内の利用可能なデバイスにデプロイされます。これはユーザーのデフォルト デバイスをオーバーライドします。

    • [利用可能な実行ユーザー] で、リストから Bot Runner ユーザーを選択します。
      有効にするには、デバイスが Control Room に接続されていることを確認してください。Bot Runner のユーザーがキュー コンシューマーの一部であることも確認してください。
      注: 実行ユーザーがリストに表示されない場合は、そのユーザーが自分のロールに割り当てられていることを確認してください。また、自動ログイン資格情報を設定していない実行ユーザーを選択することはできません。
  12. [次へ] をクリックします。
  13. [回復性の設定] タブを使用して、次のオプションを変更します。
    1. bot の実行中に想定外のポップアップがあってもオートメーションを継続する場合は、[ポップアップ処理] フィールドで、[想定外のポップアップを無視] を選択します。
      このオプションは、デフォルトで有効になっています。このオプションを無効にすると、bot の実行中に想定外のポップアップが表示された場合は、オートメーションが影響を受けたり、実行時間が遅延したりする可能性があります。
    2. [Bot 実行記録] フィールドで、次のオプションを変更します。
      • Bot 実行記録を保存: bot の実行が記録されないようにするには、このチェックボックスをオフにします。
      • 記録設定: オートメーションの記録を選択した場合は、さらに bot の実行を記録するための次のオプションのいずれかを選択できます。
        • 失敗した実行のみ: 記録は、オートメーションの実行が失敗した場合にのみ保存されます。
        • すべての Bot 実行: 記録は、実行の成否にかかわらず保存されます。
      注: オートメーションの実行を記録できるようにするには、Enterprise Platform ライセンスが必要です。「Enterprise Platform」を参照してください。
  14. オプション: [一般設定] タブを使用して、以下のオプションのデフォルト設定を変更します。
    1. 名前: オートメーションを編集するか、名前を変更します。
    2. オートメーションの優先度: ドロップダウン メニューをクリックして、オートメーションの優先度を設定します。
      [] はデフォルトのオートメーションの優先度です。この優先度に応じてオートメーションがデプロイされるように変更できます。
  15. [キューを使用して実行する] をクリックします。
    注:
    • [キューを使用して Bot を実行] オプションを使用して WLM オートメーションを作成したユーザーが削除された場合、そのオートメーションも影響を受け、キューを処理できなくなります。
    • Bot Runners が、[Bot 実行デバイスで実行する] オプションが選択されたデフォルトの (単一ユーザー) デバイスと 1 対 1 でマッピングされており、選択したデバイス プール内の 1 つまたは複数のデバイスが切断されている場合、Bots はデプロイされません。
    • 追加した作業項目の数よりもリソース (デバイスと実行ユーザー) の数が多い場合、[アクティビティ] > [履歴] ページでプロキシのデプロイ状況を確認できることがあります。該当する作業項目ステータスを表示するには、「作業項目のステータスとアクション」を参照してください。
    • 履歴アクティビティは、作業項目を処理している bots のみを表示しますが、各 bot のデプロイには、1 つのアクティビティとして処理された複数の作業項目を含めることができます。