如何配置业务流程定时时间

本文为您介绍如何根据不同场景设置业务流程定时时间。

定时时间配置场景

什么情况下需要为业务流程下每个任务设置定时时间,什么情况下不需要?

  • 当业务流程所有任务都要求在某一时间才可以开始执行的情况下,您可只设置业务流程开始节点的定时时间,业务流程会在定时时间到达后按照依赖关系依次运行整个业务流程。

  • 业务流程下所有任务定时时间要求不一致情况下,您需要单独为业务流程下存在定时时间差异的任务设置其定时时间。

场景示例

业务流程下节点C依赖B,B依赖A,A为业务流程开始节点。如下图所示:

业务流程3点开始运行场景配置示例

image

当上游A节点为手动配置的定时任务,下游的B、C节点为默认时间时,该任务流程将在3点时依次运行。

业务流程下各节点期望运行时间不一致配置示例

image

当流程中每个节点都是手动运行时,则将会按配置时间运行。

下游节点实际运行时间受上游定时时间影响示例

image

该流程中的C节点实际运行时间为05:00之后。

  • 若整个业务流程需要定时3点开始执行,那么只需要设置A节点需要定时3点执行即可,下游任务即使默认定时时间0点,也需要等待上一A任务3点执行完才可执行。

  • A节点定时3点执行,但B节点需要5点才可执行,C节点需要6点才可执行,此情况下,依赖A节点的B、C节点均需要单独设置定时时间。