Skip to main content

スケジュール: タイムゾーンのサポート

重要

ワークフローのスケジュール設定を開始する前に、管理者 (Server 管理者) がユーザー権限を有効にしてジョブをスケジュール設定できるようにする必要があります。管理者がユーザーに対してワークフローのスケジュール設定を有効にする方法については、 ジョブ: Admin (管理者) インターフェース および スケジュール: Admin (管理者) インターフェース の記事を参照してください。管理者がユーザー権限を有効にしてジョブのスケジュール設定が可能になると、 [スケジュール] ページへのリンクがServer UIツールバーに表示されます。

すべてのスケジュール頻度設定には、スケジュール実行のタイムゾーンを選択するオプションがあります。スケジュールがDSTを監視するタイムゾーンに設定されている場合は、 DSTに関連するいくつかの既知の制限事項については、「夏時間終了(DST)に関する推奨事項」セクションを参照してください。

Screenshot of a schedule showing the timezone.

スケジュールは、スケジュール設定されたタイムゾーンに関係なく、ユーザーが希望するタイムゾーンで [スケジュール] ページに表示されます。

注記

タイムゾーンが関連付けられていないジョブの横に警告が表示されます。これらのスケジュールは、バージョン 2019.3 よりも前に作成されたか、Desktop Automation から移行されたものです。 [更新] を選択して現在のタイムゾーンに更新するか、 [閉じる] を選択して元のスケジュールのままにします。

Server のタイムゾーンを設定

Server プロファイルで希望のタイムゾーンを設定します。 [ユーザー名] > [マイプロファイル] > [一般] を選択します。

希望のタイムゾーンを変更してから [スケジュール] ページに戻ると、スケジュールが新しいタイムゾーンで表示されます。タイムゾーンを変更しても、スケジュールの実行時間に影響はありません。

注記

夏時間終了(DST)に関する推奨事項

夏時間(DST)が終了すると、同じ日に2回発生する1時間があります。たとえば、米国では、DSTの終了は2022年11月6日に行われ、午前1時から午前2時までの時間が2回発生します。

この時間の変更により、スケジュールされた実行に問題が発生する可能性があります。

時間の変更による問題を防ぐために、次の手順を実行することをお勧めします。

  • 新しいサーバーインスタンスの場合は、独立したコントローラノードをUTC(協定世界時)にプロアクティブに設定します。ワーカーおよびサーバーUIホストもUTCに設定することをお勧めしますが、これは必須ではありません。

  • 既存のシステムでは、必要でない限り、Controllerのタイムゾーンを調整することはお勧めしません。タイムゾーンを変更すると、既存のスケジュールが変更されます。

    • たとえば、コントローラが現在MDT(UTC - 6)用に設定されている場合、時間をUTCに移動すると、すべてのスケジュールが+6時間シフトされます。さらに、変更前のすべてのジョブ結果のタイムスタンプは、同じオフセットによって歪められます。

DST時間変更(冬季)の終了時に実行をスケジュールした場合はどうなりますか?

DST時間の変更中に実行されたスケジュールは、次回の実行時間が適切に更新され、2回実行されないようになります。時間が繰り返されるためにスケジュールが実行されない場合、時計の役割が戻ってくると、時間のギャップがあります。

例として、11月6日の午前1時から午前2時までの米国夏時間を使用して、1時間ごとに1時間15分で実行されるスケジュールを考えてみましょう。このスケジュールは通常午前1時15分に実行され、次回の実行は午前2時15分に更新されます。午前2時に、クロックは午前1時に戻ります。スケジュールはすでに1:15に実行され、次の実行時間が2:15 AMに更新されているため、時刻が2:15 AMに達するまで待機して再び実行します。したがって、スケジュールは正しい時刻に実行されますが、通常の1時間の間隔ではなく、2時間の間隔があります。

DST時間変更(春)の開始時に実行をスケジュールした場合はどうなりますか。

時間が1時間先に進むと、その時間に実行されるように設定されたスケジュールはすべてキューに追加され、すぐに実行されます。スケジュールの設定によっては、これにより継続的なスキューが発生する場合があります。

同じ例では、スケジュールが毎時15分過ぎに実行される場合を考えてみましょう。春には、このスケジュールは午前1時15分に始まり、午前2時15分に再び実行されるように更新されます。ただし、午前2時に到着すると、時刻は午前3時に移動します。サーバは、このスケジュールが午前2時15分に実行されるはずだったが、実行されなかったことを確認します。サーバーは、すぐにキューに追加することでこれを解決します(午前3時)。また、1時間後(4:00 AM)に再度実行されるようにスケジュールも更新されます。これにより、それ以降のすべてのスケジュールは、1時間15分ではなく1時間に実行されます。