滚动重复

本主题说明如何通过滚动重复延长重复的生命。

重复定义了起始日期和结束日期,并在此期间运行。如果重复为滚动重复,则可以总是反复使用相同的重复定义。无论何时滚动重复,重复的起始日期和结束日期都会向前移动指定的时间长度。

示例

假设重复的起始日期为 2009 年 1 月 1 日,结束日期为 2011 年 1 月 1 日。

如果将重复向前滚动 51 个星期,则会得到以下结果:

重复起始日期 重复结束日期
滚动前2009-01-012011-01-01
滚动后2009-12-242011-12-24

 

在本主题后面的部分,我们将对此示例进行详细说明。

滚动过程
要移动的时间量

如果重复为滚动重复,LN 会将重复的起始日期、结束日期和参考日期向前移动指定的时间量。

LN 将这些日期向前移动的时间量是通过以下公式计算的:

A = B * F * I

公式中的代码定义如下:

  • A - 移动的时间量。
  • B - 重复类型指定的时间长度,如每周
  • F频率,即模式在多少天、多少个星期、多少个月或多少年后重复自身。
  • I - 滚动间隔(也称为间隔字段)字段的值。
注意

如果重复类型为每月,LN 将确保重复的“起始日期”移动到每月的同一天。

例如,如果原有起始日期为 3 月 30 日,重复移动了 3 个月,则起始日期将变为 6 月 30 日。移动的时间量为 92 天。

如果原有结束日期为 9 月 1 日,则结束日期也会移动 92 天,变为 12 月 2 日。

滚动时刻

只有重复详细资料 (tcccp0143s000) 进程的参考日期字段太早而参考日期不至于移动到未来日期时,滚动过程才能开始。因此,如果重复在尽可能早的时机开始滚动,则滚动过程会将参考日期移动到当前日期。

要开始滚动过程,请选择以下方法之一:

  • 更新基于滚动重复的日历。要更新日历,请使用更新日历 (tcccp0226m000) 进程。
  • 在生成模式时刻的过程中滚动重复:

    1. 启动生成模式时刻 (tcccp0295m000) 进程。
    2. 选择模式或一系列模式。
    3. 选中滚动重复复选框。
    4. 要开始生成模式时刻,请单击生成
  • 人工滚动重复:

    1. 启动重复 (tcccp0143m000) 进程。
    2. 要启动重复详细资料 (tcccp0143s000) 进程,请双击一个重复。
    3. 单击滚动重复
注意

如果人员管理从重复检索日期以创建任务分派,LN 将不会自动滚动重复。

注意

滚动过程会将参考日期移动到最近的过去日期或当前日期。如果参考日期过旧,则滚动过程会尽量自动重复而不会将参考日期移动到未来日期。

示例

本示例与前一个示例相同,但本示例包含更多详细信息。

假设重复定义如下:

  • 重复起始日期 = 2009-01-01
  • 重复结束日期 = 2011-01-01
  • 参考日期 = 2009-04-01

重复类型为每周,频率为 1。

滚动间隔字段(也称为间隔字段)为 51。因此,重复必须移动 51 个星期。

滚动重复发生的最早时机是参考日期之后的 51 个星期,即 2010 年 3 月 24 日。

假设在 2010 年 3 月 24 日滚动重复,结果如下表所示。

重复起始日期 参考日期 重复结束日期
滚动前2009-01-012009-04-012011-01-01
滚动后2009-12-242010-03-242011-12-24