Wait
等待操作会延迟工作流中的下一个操作或条件,直到设定的时间结束。当工作流到达等待操作时,工作流中的所有后续步骤都将延迟,直到等待期结束。等待期结束后,工作流将继续进行下一步。
注意事项
最长等待时间
等待操作可将每个工作流的操作或条件最多延迟 90 天。如果您输入的等待期超过 90 天,则无法激活工作流。如果您需要工作流等待超过 90 天,则应考虑改为使用具有“获取数据”操作的已安排工作流。使用后一种方法时,您执行的任何更改将立即生效。
更改有效工作流
更改使用 Wait 操作的活跃工作流可能会产生意外结果。在对使用此操作的工作流执行更改之前,请参考活动页面来确定工作流是否有处于等待状态的活跃运行。如果已触发使用 Wait 操作的工作流,并且该工作流有处于等待状态的活跃运行,则会出现以下情况:
- 如果您编辑工作流以更改等待时间结束后的条件或操作,那么当活跃运行恢复时,它将使用更新版的工作流,而不是原始版本。
- 如果您停用或删除工作流,处于等待状态的活跃运行将被停止。该工作流将被标记为已取消。
数据刷新
如果工作流在等待步骤之前包含获取、求和或计数操作,则等待步骤后返回的数据将不可用。若要获取该数据的访问权限,请在等待步骤后添加相同类型的其他步骤。
等待期结束后,系统将刷新与工作流相关的数据。等待期结束时,从商店获取到的信息将更新以确保准确。如果从商店获取到的信息在等待期期间发生更改,则工作流恢复时将使用新信息,而不是使用触发器首次启动工作流时获取到的信息。
例如,您有一个在创建订单时启动的工作流。该工作流会检查客户在您商店中的消费总额,如果总额等于或超过 750 美元,该工作流将添加客户标签。但是,您决定在触发器和条件之间添加 Wait 操作,并指定 7 天的延迟。
一位消费总额为 700 美元的客户下了一个 100 美元的订单。此时工作流被触发,因为新订单使消费总额达到 800 美元。工作流在等待期结束后才会检查消费总额。第二天,客户取消了订单并收到退款。等待期结束后,系统会从您的商店检索信息。客户的消费总额现在为 700 美元,因此不会应用客户标签。
字段
Wait 操作包含以下字段。
字段 | 描述 |
---|---|
等待时间 | 工作流继续进行下一步前的延迟时间。默认情况下,延迟设置为 0 秒。若要设置延迟时间,请执行以下操作:
|
触发器
Wait 操作可用于任何工作流。
示例
在此示例工作流中,Wait 操作用于将工作流中的剩余操作和条件延迟 1 天。1 天后,如果订单尚未发货,系统将发送电子邮件。