Workflow Manager 1.0 计时器活动

 

发布时间: 2016年3月

Workflow Manager 1.0 提供持久计时器支持,即工作流实例可以等待特定的一段时间或等到特定的时间点,然后恢复执行。本主题概述 Workflow Manager 1.0 中提供的计时器活动。

持久计时器

Workflow Manager 1.0 中的 Delay 活动可用于在每次尝试之前使用某个延迟时间重试循环的情况,或者用于确保特定的活动集在截止时间之前完成。如果工作流中的所有其他执行分支也在等待,则工作流实例将被持久化,以等待计时器过期。支持两个计时器变量。可以使用 Delay 活动将某个计时器指定为在经过特定时间间隔后过期,或使用 DelayUntil 活动将它指定为在到达特定的日期和时间后过期。

  • Delay 活动

  • DelayUntil 活动

有关日期和时间处理的 有关 Workflow Manager 1.0 活动的详细信息,请参阅日期支持活动

Delay 活动

要延迟 TimeSpan 所定义的特定时间段,工作流作者可以利用 System.Activities.Statements.Delay 活动。当 TimeSpan 活动开始执行时,Delay 定义的时间间隔将开始消逝。

System_CAPS_note注意

Delay 活动是 .NET Framework 命名空间中的 System.Activities.Statements 的一部分。

DelayUntil 活动

要延迟到 DateTime 所定义的特定时间点,工作流作者可以利用 DelayUntil 活动。当 DelayUntil 活动开始执行时,会延迟到指定的日期和时间为止。如果启动 DelayUntil 活动时已经到达了指定的日期和时间,则 DelayUntil 活动将立即完成,且不生成空闲事件。

System_CAPS_note注意

DateTime 使用的 DelayUntil 以 UTC 时间指定。

System_CAPS_note注意

DelayUntil 是随 Workflow Manager 1.0 一起引入的,并位于 Microsoft.Activities.Expressions 命名空间中。