Bot をスケジュール設定

オートメーションのスケジュール設定または Bot により、手動操作なしで特定の時間にオートメーションを実行できます。

前提条件

Control Room に管理者、または以下の権限を持つユーザーとしてログインしていることを確認します。
  • マイ Bot の実行をスケジュール
  • 特定の Bot とその依存関係に対するフォルダー レベルでの [スケジュール設定] 権限
  • スケジュールに追加できるユーザーとして実行 (Bot Runner) するためのアクセス権限
注: オートメーションは、次の場合うまくいきません。
  • オートメーションの依存関係のいずれかが欠けている場合。
  • 実行ユーザーに依存関係に対するフォルダー権限がない場合。
  • 実行ユーザーにスケジュール設定の権限がない場合。

手順

  1. Control Room にログインし、[マネージ] > [スケジュール設定済み] をクリックします。
    [スケジュール設定済みアクティビティ] ページが表示されます。
  2. [スケジュールを作成] をクリックします。
    [オートメーションと依存関係] ページが表示されます。
  3. [選択] をクリックします。
  4. [ファイルの検索] 画面で、スケジュールを作成するオートメーションを選択し、[選択] をクリックします。
    [参照] をクリックして、使用可能なすべてのフォルダーとオートメーション、API タスク、プロセスのリストを表示することもできます。
  5. [オートメーションと依存関係] タブで、実行するオートメーションのバージョンを選択します。
    • (オプション) [オートメーション ファイル] フィールドの [選択] ボタンをクリックして、別の Botを選択します。
    • [以下でオートメーションと依存関係を実行] フィールドで、次のいずれかのオプションを選択します。
      • 最新バージョン: Bot の最新バージョンを選択する場合。

        デフォルトでは、最新バージョンの Bot が選択されています。親 Bot に本番環境ラベルのオプションを選択した場合、本番環境ラベル付きの対応する依存関係にある Bot も自動的に選択されます。依存関係にある Bot に本番環境ラベルが適用されていないものがある場合、Bot の最新バージョンが選択されます。

      • 本番環境ラベル: 選択された Bot とその依存関係を、利用可能な本番環境ラベルのいずれかを使用して実行する場合。
  6. [次へ] をクリックします。
  7. [スケジュール] タブで、オートメーションのスケジュール設定の詳細を追加します。
    オプション定義
    [繰り返しなし] このオプションを使用して、特定の日の指定した時刻に Bot を 1 回実行します。このオプションを選択した場合は、開始日と開始時刻を設定します。
    [開始日]
    デフォルト値は現在の日です。
    注: [開始日] の値は、常に現在の日付以降になります。開始日が現在の日付である場合、スケジュール設定する時刻を現在の時刻よりも前にすることはできません。
    [開始時刻]
    デフォルト値は、次の 30 分に切り上げられます。
    [タイム ゾーン]
    ユーザーのシステムのタイム ゾーン
    注: [EST]、[HST]、[MST] のタイム ゾーンは非推奨です。「今後の機能の非推奨化」を参照してください。
    [繰り返し実行] このオプションを使用して、特定の日に指定した間隔で Bot を実行するようにスケジュール設定します。このオプションを選択した場合は、開始日、開始時刻、終了日、終了時刻を入力します。
    開始日
    Bot の実行の開始をスケジュール設定する場合に日付を入力します。日付は、YYYY-MM-DD 形式で手動入力するか、ポップアップ カレンダーを使用して入力します。[開始日] フィールドのデフォルト値は、ローカル システムで設定されている現在の日付です。
    終了日
    終了をスケジュール設定する場合に日付を入力します。[終了日] フィールドのデフォルト値は空白です。
    開始時刻
    ドロップダウンリストを使用して [開始時刻] を入力し、開始時刻をスケジュール設定します。このリストには、事前定義された時刻の値が 15 分間隔の 12 時間形式で表示されます。また、時刻の値を 12 時間形式で手動で設定することもできます。ただし、これはドロップダウン リストから選択することはできません。[開始時刻] フィールドのデフォルト値は、15 分以上後の 30 分単位の時刻に丸められますたとえば、現在の時刻が午前 11:22 である場合、時刻は午後 12:00 と表示されます。
    次の間隔で繰り返す
    [次の間隔で繰り返す] オプションを選択して、指定した分または時間ごとにスケジュールを繰り返します。
    終了時刻
    ドロップダウンリストを使用して [終了時刻] を入力し、終了時刻をスケジュール設定します。このリストには、事前定義された時刻の値が 15 分間隔の 12 時間形式で表示されます。
    タイム ゾーン
    開始時刻と終了時時刻の両方で [タイム ゾーン] を選択します。デフォルト値は、システムの現在の場所に設定されます。スケジュールは、スケジュールの作成時または編集時に選択されたタイム ゾーンに基づいて実行されます。
    頻度
    スケジュールを実行する頻度を、[日ごと]、[週ごと]、[月ごと] から選択します。
    • 日ごと: スケジュールを実行する日数を選択します。
    • 週ごと: スケジュールを実行する間隔の週数と特定の曜日を選択します。たとえば、2 週間ごとに月曜日と木曜日にスケジュールを実行したい場合、[次の間隔で繰り返す] オプションの数字を 2 に増やし、[月曜日] と [木曜日] のチェックボックスを選択します。
    • 月ごと:
      • 日付指定: スケジュールを実行したい月の日付を選択します。
      • 週指定: スケジュールを実行したい月の特定の日を選択します。たとえば、1 月、5 月、9 月の第 2 木曜日にスケジュールを実行したい場合、表示されたオプションから第 2 木曜日、1 月、5 月、9 月を選択します。
    注:

    サマータイムが有効で、スケジュールに [開始日] が設定されている場合、[開始日] は、ユーザーの現在のタイム ゾーンではなく、それが属するタイム ゾーンで表示されます。ただし、[次の出現] は、サマータイムに従ったタイム ゾーン (ユーザーのシステム タイム ゾーン) で表示されます。

    たとえば、GMT タイム ゾーンの 3 月 15 日に作成されたスケジュールの場合、[開始日] は GMT タイム ゾーンに属する「Mar-15th」と表示されます。その後、サマータイムが有効になり、BST タイム ゾーンの 8 月にこのスケジュールを編集または表示すると、[次の出現] は BST タイム ゾーンに属する現在の 8 月の日付で表示されます。

    たとえば、Bot を 2023 年 11 月 23 日午前 9:00 から 2023 年 11 月 30 日午前 9:00 まで実行するようにスケジュールし、頻度を日ごとに設定した場合、Bot は 2023 年 11 月 23 日午前 9:00 から毎日実行され、最後の Bot は 2023 年 11 月 30 日午前 9:00 に実行されます。

    実行されなかったスケジュール設定 [スケジュールを再デプロイ] チェック ボックスをオンにすると、Control Room のシャットダウン時に実行されなかったスケジュールは、Control Room の再起動後に自動的に再デプロイされます。監査ログ エントリもイベント タイプを表示する Schedule misfired として追加されます。
  8. [次へ] をクリックします。
  9. [別のユーザーとして実行] タブで、[Available run-as users] (利用可能な実行ユーザー) のリストから Bot Runner を選択します。
    アクセス権を持つ Bot Runner ユーザーのリストが表示されます。
    次のオプションを使用して、使用する Bot Runner の数を定義します。
    • すべての実行ユーザー: オートメーションの実行中に、[選択済み] テーブルで利用可能なすべてのユーザーを実行ユーザーとして指定するには、このオプションを選択します。
    • 実行ユーザーの数をカスタマイズする: 特定の数のユーザーを [選択済み] テーブルから提供して実行ユーザーとして使用するには、このオプションを選択します。

      たとえば、[選択済み] テーブルに 5 人のユーザーがいて、そのうち 3 人だけを実行ユーザーとして使用する場合は、「3」と入力します。テーブルの上から 3 人のユーザーは、オートメーション実行時に実行ユーザーとして使用されます。

    注: ユーザーとして実行のユーザー (Bot Runner) がリストに表示されない場合は、Bot をスケジュール設定しているユーザーに、ユーザーとして実行の適切なアクセス権を与えるロールが割り当てられていることを確認してください。
  10. [次へ] をクリックします。
  11. オプション: [デバイス プール] タブで、[利用可能なデバイス プール] のリストからプールを選択します。
    選択された実行ユーザーのいずれかが、Bot 実行デバイスを持っていない場合、デバイス プールが必要です。1 つのスケジュールにつき最大 25 のデバイス プールを選択することができます。
    Bot を展開すると、Control Room はデバイス プールを整理する際に使用した順序に基づいて、最初に使用可能なデバイスを選択します。導入時に使用可能なデバイスがない場合、Bot はキューに入れられます。
  12. [次へ] をクリックします。
  13. [回復性の設定] タブを使用して、次のオプションを変更します。
    • Bot の実行時にポップアップを表示しないようにする場合は、[ポップアップ処理] フィールドで [想定外のポップアップを無視] チェックボックスをオフにします。

      このオプションは、デフォルトで有効になっています。このオプションを無効にすると、Bot の実行中に想定外のポップアップが表示された場合は、オートメーションが影響を受けたり、実行時間が遅延したりする可能性があります。

    • [Bot 実行記録] フィールドで、次のオプションを変更します。
      • Bot 実行記録を保存: Bot の実行が記録されないようにするには、このチェックボックスをオフにします。
      • 記録設定: オートメーションの記録を選択した場合は、さらに Bot の実行を記録するための次のオプションのいずれかを選択できます。
        • 失敗した実行のみ: 記録は、オートメーションの実行が失敗した場合にのみ保存されます。
        • すべての Bot 実行: 記録は、実行の成否にかかわらず保存されます。
      注: オートメーションの実行を記録できるようにするには、Enterprise Platform ライセンスが必要です。ライセンスの詳細については、オートメーション・エニウェア のアカウント担当者にお問い合わせください。
  14. [一般] タブで、[自動化の優先度] ドロップダウン メニューを使用して、オートメーションの優先順位を選択します。
    リソースの最適化要件に応じて、優先度を「高」、「中」、または「低」に設定します。デフォルトの権限は「中」に設定されています。
  15. オプション: [Bot 実行ウィンドウを隠す] チェックボックスをオフにします。
    このオプションはデフォルトで有効になっており、Bot 実行の進捗ウィンドウを非表示にします。この機能を無効にすると、Bot の開始時に進捗ウィンドウが表示されます。

    選択したオプションに基づいて、対応するステータスが特定の Bot[マネージ] > [スケジュール設定済み] > [一般] ウィンドウに表示されます。

  16. [Bot をスケジュール設定] をクリックします。
[Bot をスケジュール設定] オプションは、すべての必須項目 (Bot、スケジュールの詳細、デバイスなど) を選択するまで無効のままです。
Bot がデプロイされる回数は、スケジュールに選択された実行ユーザー (Bot Runner) に依存します。次のシナリオを考慮してください。
  • 選択された実行ユーザーの数が 2 人で、どちらのユーザーも Bot 実行デバイスを持っている場合: Bot は、2 人の実行ユーザーとその Bot 実行デバイスに 2 回デプロイされます。
  • 選択された実行ユーザーの数が 3 人で、ユーザーのうち 1 人だけが Bot 実行デバイスを持っている場合: この場合、デバイス プールを選択する必要があります。デバイス プールに 2 台のデバイスしかない場合、Bot は、デバイス プール内の両方のデバイスに 3 回デプロイされ、さらに 第 3 ユーザーの Bot 実行デバイスにもデプロイされます。
  • 選択された実行ユーザーの数が 3 人で、3 人のユーザーのいずれも Bot 実行デバイスを持っていない場合: この場合、デバイス プールを選択する必要があります。デバイス プールに 2 台のデバイスしかない場合、Bot は、デバイス プール内の両方のデバイスに 2 回デプロイされ、Bot デプロイの第 3 要求がキューに入ります。デバイス プールでデバイスが利用可能になったときのみ、Bot はデプロイされます。
  • 選択された実行ユーザーの数が 2 人で、2 人のユーザーのいずれも Bot 実行デバイスを持っていない場合: この場合、デバイス プールを選択する必要があります。デバイス プールに 4 台のデバイスがある場合、デバイス プール内の利用可能な 2 台のデバイスに Bot は 2 回デプロイされます。
注: デバイス プールのないスケジュールでは、1 つ以上のアクティブな実行ユーザー デバイスが利用できないか切断された場合、スケジュール内のすべての実行ユーザーの Bot デプロイが失敗します。