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

前提条件

以下の表を確認して、キューを使用して自動化を実行するために必要な権限を確認してください。

機能タイプ 権限
アクティビティ権限 すべてのオートメーションとその依存関係に次の権限を与えます。
  • 進行中のアクティビティを表示
  • スケジュール設定済み Bot を表示
  • マイ Bot の実行をスケジュール
  • マイ フォルダーのすべてのスケジュール設定済みアクティビティを表示
  • マイ フォルダーのすべてのスケジュール設定済みアクティビティをマネージ
  • フォルダー レベルでのスケジュール設定権限。
注: オートメーションは、キューと同じ、作業項目の構造にリンクされている必要があります。
ユーザー ロール カスタム ロールには、以下が必要です。
  • 処理するキューへの コンシューマー アクセス権
  • キューを処理するデバイス プールへの コンシューマー アクセス権
  • ロールに割り当てられた [ユーザーとして実行]

キューを使用してオートメーションを実行するために、次の考慮事項を確認してください。

  • Control Room から Unattended Bot Runners上でのみオートメーションを実行できます。
  • 自動化がキューで実行できるように、パブリックワークスペースにチェックインされていることを確認してください。
  • 作業項目のソートは、キューに追加されたバッチで行われます。

    たとえば、作業項目 2 バッチを追加する場合 a、c、ba、c、b を名前順に並べると、作業項目は a、b、c および a、b、c としてキューイング処理されます。

  • 同じキューに対する作業項目の挿入と処理に単一のデバイス プールを使用する場合、進行中履歴 のページに重複して表示されます。 この問題を解決するには、1 つのデバイス プールを作業項目の挿入に使用し、別のデバイス プールをキュー内の作業項目の処理に使用します。

手順

  1. 以下のいずれかの方法で、キューを使用して実行する オプションを見つけます。
    • アクティビティ > 進行中 > 実行をクリックします
    • 管理 > デバイス > 実行 をクリック。
    • 管理 > デバイス プール > 実行をクリック。
    • [管理] > [キュー] をクリックします。
  2. [選択] をクリックして、利用可能な自動化を選択します。
    自動化が ファイルを見つける 画面に表示されない場合は、検索フィールドに名前を入力するか、参照 をクリックして見つけてください。

    選択したオートメーションは作業項目テンプレートにリンクされている必要があります。 詳細については、「Bot への作業項目テンプレートの添付」を参照してください。

    注: オートメーションにタイムアウト設定がないことを確認してください。 詳細については、「Bot 実行時のタイムアウトの設定」を参照してください。
  3. [オートメーションと依存関係] タブを使用して、以下を確認または更新します。
    • (任意) 選択 ボタンを オートメーション ファイル フィールドでクリックして、別のオートメーションを選択します。
    • 以下でオートメーションと依存関係を実行 フィールドで、次のいずれかのオプションを選択します。
      • 最新バージョン: オートメーションの最新バージョンを選択する場合。

        これはデフォルトのオプションです。

      • 本番環境ラベル: 選択したオートメーションとその依存関係を、利用可能な本番環境ラベルのいずれかを使用して実行します。
      注: 親オートメーションに本番環境ラベルのオプションを選択した場合、本番環境ラベル付きの対応する依存関係にあるオートメーションも自動的に選択されます。 依存関係にあるオートメーションに本番環境ラベルが適用されていないものがある場合、オートメーションの 最新バージョン が選択されます。
    • 依存関係: 選択した自動化の利用可能な依存関係が表示されます。
  4. [次へ] をクリックします。
  5. キュー タブで、選択 をクリックして、オートメーションを実行するために使用しなければならないキューを選択します。
    注: 利用可能なキューのリストを表示するために、以下の条件を確認してください。
    • [AAE_Admin] ロールを持っていない
    • 自分のロールが [キュー] > [コンシューマー] に追加されている
    • オートメーションとキューの作業項目テンプレートが同一
  6. [次へ] をクリックします。
  7. オプション: Processing time (処理時間) タブで、キューの実行時間を設定します。
    1. 実行時間を追加 をクリックします。
      注: 実行時間が設定されていない場合、キューは 24 時間実行されます。
    2. 曜日 フィールドから曜日を選択します。
    3. 初級時間終了時間を選択または入力してください。
    4. (任意) 時間を追加 をクリックすると、選択した曜日分の別の期間を追加することができます。
      期間は最大 3 つまで追加でき、互いに重複させることはできません。
    5. オプション: 実行時間を削除 をクリックすると、任意の実行時間を削除することができます。
  8. [次へ] をクリックします。
  9. デバイス プール タブで、選択 をクリックして、使用可能なデバイス プールを選択します。
  10. [次へ] をクリックします。
  11. 以下のオプションでは、実行ユーザー タブを使用します。
    • 以下のいずれかのタブをクリックします。
      • デフォルトのデバイスで実行: デフォルトオプションであり、WLMマネージャーは Device pool タブで選択したデバイスプール内のすべてのデバイスのデフォルトユーザーを見つけようとします。Bot を展開するために。

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

      • 任意: オートメーションを利用可能なデバイスにデプロイするには。

        オートメーションは、デバイスプール内の利用可能なデバイスにデプロイされます。 これは実行ユーザーのデフォルト デバイスを上書きします。 実行ユーザーは、オートメーションをデプロイする前に、デバイス プール内の使用可能なデバイスにログインされます。

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

    • 作業項目が定期的に処理されることで、完了した作業項目の数が Control Room で増加し、システムのパフォーマンスに影響を与える可能性があります。 ワークロード管理自動パージ設定 を使用して、完了した作業項目を削除することをお勧めします。

      詳細については、「作業項目のパージ」を参照してください。

    次のビデオは、キューを使用した自動化の実行方法を示します。