Bot をスケジュール設定

特定の時間に実行されるように Bot をスケジュール設定します。

前提条件

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

手順

  1. [マネージ] > [スケジュール設定済み] の順に移動します。
  2. [Bot を実行] をクリックします。
  3. [Bot をスケジュール設定] をクリックします。
  4. Bot のスケジュール設定の詳細を追加します。
    注: [開始日] の値は、常に現在の日付以降になります。開始日が現在の日付である場合、スケジュール設定する時刻を現在の時刻よりも前にすることはできません。
    オプション定義
    [繰り返しなし] Bot を指定した時刻に実行するには、次のように入力します。
    [開始日]
    デフォルト値は現在の日です。
    [開始時刻]
    デフォルト値は、次の 30 分に切り上げられます。
    [タイム ゾーン]
    ユーザーのシステムのタイム ゾーン
    [繰り返し実行] Bot をスケジュール設定して、特定日の特定時刻に実行するには、次のように入力します。
    [開始日]
    デフォルト値は現在の日です。
    [終了日]
    フィールドのデフォルト値は空白です。
    [開始時刻]
    デフォルト値は、次の 30 分に切り上げられます。
    [タイム ゾーン]
    ユーザーのシステムのタイム ゾーン
    注:

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

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

  5. [失敗したスケジュールの設定] セクションで、[スケジュールをもう一度再デプロイ] を選択すると、Control Room のシャットダウンのために実行されなかったスケジュールを再デプロイすることができます。
    注: デプロイを成功させるには、[スケジュールをもう一度再デプロイ] オプションを使用する場合、Control Room サービスを再起動する前にコンパイラー サービスを開始する必要があります。
    [スケジュールをもう一度再デプロイ] オプションが選択されている場合、Control Room のシャットダウンのために実行されなかったスケジュールは、Control Room が再起動した後、自動的に再デプロイされます。監査ログ エントリもイベント タイプを表示する Schedule misfired として追加されます。
    event-type-schedule-misfired
  6. Bot を選択してスケジュールを設定します。
    • 最新バージョン: Bot の最新バージョンを選択するには、[最新バージョン] タブをクリックします。
    • ラベル付きバージョン: Bot のラベル付きバージョンを選択するには、[プロダクト バージョン] タブをクリックします。
    使用可能な Bot は、[入力値] と依存関係とともに表示されます。親 Bot に本番環境ラベルのオプションを選択した場合、本番環境ラベル付きの対応する依存関係にある Bot も自動的に選択されます。依存関係にある Bot に本番環境ラベルが適用されていないものがある場合、Bot の最新バージョンが選択されます。
  7. [選択可能な Bot Runner] のリストから Bot Runner ユーザーを選択します。
    次のオプションを使用して、使用する Bot Runner の数を定義します。
    • すべての Bot Runner: 選択したすべての Bot Runner を使用する場合に選択します。
    • Bot Runner の数をカスタマイズする: 選択した Bot Runner のリストから、使用する Bot Runner の数をカスタマイズするために選択します。Control Room では利用可能な Bot Runner のリストから、構成された数の Bot Runner が自動的に選択されます。
    注: ユーザーとして実行のユーザー (Bot Runner) がリストに表示されない場合は、Bot をスケジュール設定しているユーザーに、ユーザーとして実行の適切なアクセス権を与えるロールが割り当てられていることを確認してください。
  8. 右矢印 ([]) をクリックして、選択を追加します。
  9. オプション: [デバイス プール] を選択します。
    選択可能なデバイス プールのリストからプールを選択します。選択された実行ユーザーのいずれかが、Bot 実行デバイスを持っていない場合、デバイス プールが必要です。1 つのスケジュールにつき最大 25 のデバイス プールを選択することができます。
  10. オプション: 上下矢印をクリックすると、選択したデバイス プールを優先的に設定することができます。
    Bot を展開すると、Control Room はデバイス プールを整理する際に使用した順序に基づいて、最初に使用可能なデバイスを選択します。導入時に使用可能なデバイスがない場合、Bot はキューに入れられます。
  11. [名前] を入力します。
  12. オプション: 説明を入力します。
  13. [一般] タブで、[自動化の優先度] を選択します。
    リソースの最適化要件に応じて、優先度を「高」、「中」、または「低」に設定します。デフォルトの権限は「中」に設定されています。
  14. [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 デプロイが失敗します。