计划:时区支持
重要
Server 管理员必须首先启用可计划作业的用户权限,您才可以开始计划工作流。管理员可以在 计划:管理员界面 和 作业:管理员界面 文章中了解如何为用户启用计划工作流。一旦管理员为您启用了计划作业的用户权限, 计划 页面的链接就会出现在您的 Server UI 工具栏上。
所有时间表频率都有一个选择运行时区的选项。如果您的计划设置为遵守夏令时 (DST) 的时区,请参阅 有关夏令时 (DST) 结束的建议 部分,了解一些与夏令时 (DST) 相关的已知局限性。
计划以您首选的时区在 计划 页面上显示,与计划人所用时区无关。
注意
没有相关时区的作业旁边会有一个警示。这些计划是在版本 2019.3 之前创建的,或者是从 Desktop Automation 迁移过来的。选择 更新 以更新为当前时区,或选择 忽略 以保留原始计划时区。
设置 Server 时区
在 Server 配置文件中设置您的首选时区。选择 个人资料图片 > 我的配置 > 一般信息 。
更改首选时区后返回 计划 页面时,计划将以新时区显示。更改您的时区不会影响排定作业的运行时间。
注意
随着夏令时 (DST) 的结束,有一个小时会在同一天内出现两次。以美国为例,夏令时于 2022 年 11 月 6 日结束,凌晨 1 点和 2 点之间的这一小时会出现两次。
这一时间变化可能会导致排定的运行作业出现问题。
我们建议采取以下步骤以防止因时间变化而出现问题:
对于新的 Server 实例,请主动将独立的控制器节点设置为 UTC(协调世界时)。我们建议您将工作程序和 Server UI 主机也设置为 UTC,但这不是必需操作。
对于现有系统,除非必要,建议不要调整控制器的时区。更改时区会导致现有的排定作业发生偏移。
例如,如果控制器当前配置为 MDT (UTC-6),则将时间转换为 UTC 会使所有排定作业偏移 +6 小时。此外,更改前所有作业结果的时间戳也会出现相同的偏移。
在 DST 时间变更期间,任何排定的运行作业都将相应地更新下一次运行时间,以确保不会运行两次。时钟回拨时会有一小时的间隙,因为这一小时是重复的,所以排定的作业不会运行。
以美国 11 月 6 日凌晨 1 点到 2 点之间的 DST 为例,让我们设想有一个排定的作业在每个整点过后 15 分钟开始运行。此排定作业将在凌晨 1:15 正常运行,并将其下一次运行时间更新为凌晨 2:15。凌晨 2 点,时钟会回拨至凌晨 1 点。由于此排定作业已在 1:15 运行,并将其下一次运行时间更新为凌晨 2:15,它将等时间到达凌晨 2:15 后才会再次运行。因此,排定的作业将在正确的时间运行,但两次运行之间将有 2 小时的间隔,而不是正常的 1 小时间隔。
当时间向前跳转一小时后,任何设置为在错过的这一小时内运行的排定作业都将进入队列并立即运行。根据排定作业的配置,这可能会造成持续的偏移。
让我们来看一个相同的示例,在该示例中,排定的作业在每个整点过后 15 分钟运行一次。在春季,此排定作业将在凌晨 1:15 开始,并更新为在凌晨 2:15 再次运行。但是,当凌晨 2 点时,时间将转换为凌晨 3 点。Server 将检测到此排定作业本应在凌晨 2:15 运行,但却没有运行。Server 会立即将此排定作业添加到队列(凌晨 3:00),以解决此问题。它还会将排定作业的运行时间更新为一小时后(凌晨 4:00)再次运行。这将导致所有后续排定作业在整点运行,而不是在整点 15 分运行。