Orchestratorのタイムトリガーを設定したらJobがすぐに起動しませんでした

:grey_question: Question
Orchestratorのタイムトリガーの設定画面で20分毎という設定にしたところ(設定時の時刻は13:25)、すぐには起動されずに13:40に起動される設定となってしまいました。13:25に設定したので予想としては起動される時刻は13:25→13:45→14:05→…になるものと考えていました。

:bulb: Answer

原因:

20分毎に起動するタイムトリガーを13:25に設定した場合、次回の起動が13:40になるのは仕様です。x分毎という設定の場合は、00分を起点に起動時刻が決まります。

初めに設定した時刻を元にそれ以降の起動時刻が決まってしまうと、後日、設定を見ただけでは起動スケジュールが特定できず管理がとても困難になるため、設定時の時刻に関係なく、起動スケジュールが特定できるような仕様になっています。

解説:

タイムトリガーを設定した時刻とは関係なく、毎時の設定の場合は、00分を起点に起動時刻が決まります。

例1:
13:25に20分毎に起動するタイムトリガーを設定した場合は、その後の起動スケジュールは次のようになります。

  1. 13:40
  2. 14:00
  3. 14:20
  4. 14:40
  5. 15:00 …

例2:
13:25に7分毎に起動するタイムトリガーだった場合は、その後の起動スケジュールは次のようになります。

  1. 13:28
  2. 13:35
  3. 13:42
  4. 13:49
  5. 13:56
  6. 14:00 (←前回のトリガーの7分後ではなく4分後)
  7. 14:07
  8. 14:14…

00分を起点に起動時刻が決まるため、この例だと13:56の次は14:00となり、ここは間隔が4分となることにご注意ください。