已安排时间

已安排时间触发器在您指定的时间和日期启动工作流,并提供以下选项:

  • 针对特定安排重复工作流
  • 在满足特定条件时停止重复工作流

与适用于 Shopify Flow 的大多数其他触发器不同,已安排时间触发器会基于您创建工作流时设置的条件启动工作流,而不是基于商店或应用中发生的事件。

可以通过三种不同的方式使用已安排时间触发器:

您可以创建多个安排并任意组合使用这些方法。

使用“已安排时间”触发器的注意事项

  • 工作流以后必须至少运行一次。如果创建工作流时指定的开始时间和结束时间均为过去的时间,您将无法激活该工作流。
  • 对于重复工作流,最长运行间隔为一年。最小间隔为 10 分钟。对于较短的时间间隔,如果工作流的运行时间超过此间隔,则结果可能会不一致,具体取决于工作流中使用的查询和操作。

创建在特定日期和时间运行的工作流

  1. 创建新的工作流,然后选择已安排时间触发器。
  2. 可选:选择要使用的时区。默认情况下,这会设置为您商店的时区
  3. 输入开始日期开始时间
  4. 可选:若要为工作流添加其他安排,请点击添加安排

创建按照安排重复运行的工作流

  1. 创建通过已安排时间触发器启动的工作流。

  2. 设置开始时间和日期后,请点击添加重复规则

    1. 选择再次运行工作流之前的时间长度。此值必须是整数。不支持小数。
    2. 从选项中选择时间长度。 - 如果您选择,请点击要运行工作流的某周中的一天。 - 如果您选择,请选择要运行工作流的某月中的一天。
  3. 可选:若要设置将停止工作流重复的条件,请点击添加结束规则

创建在满足特定条件时停止重复的工作流

  1. 创建通过已安排时间触发器启动且具有重复规则的工作流。
  2. 点击添加结束规则
  3. 请执行以下任一操作:
    • 若要在工作流运行设定次数后停止工作流,请选择特定运行次数后,然后在计数部分中输入该数字。
    • 若要在特定时间停止工作流,请选择在具体日期和时间,然后输入结束日期结束时间

获取操作

大多数工作流因事件而启动,并自动包含与该事件相关的数据。例如,当工作流由已创建订单触发器启动时,该工作流将在下新订单时启动。该工作流将自动包含导致工作流运行的订单的信息,并在工作流中执行操作。

在使用已安排时间触发器的工作流中,工作流在您指定的时间启动,而不是因事件而启动。由于您的商店或应用中没有可启动工作流的特定事件,因此不会自动包含任何数据。若要创建可对订单或产品执行操作的工作流,您可以使用以下操作将数据引入工作流:

“已安排时间”变量

当您使用已安排时间触发器启动工作流时,该工作流中接受 liquid 变量的条件和操作将具有其他可用变量。安排时间变量将返回已为工作流安排的运行时间和日期,名为 scheduledAt

测试“已安排时间”触发器

若要测试通过此触发器启动的工作流,请设置第一个工作流并在启用工作流后不久运行。在您确信工作流能够如预期工作后,请编辑工作流以更新开始日期和时间。

模板

在未来向产品系列中添加具有标签的产品

在未来的某个时间,获取具有特定标签的所有产品并将其添加到产品系列中。查看模板

将所有客户的客户元字段转换为标签

此工作流将基于元字段值向所有客户回填标签。它每小时运行一次,并提取不具有“已处理”标签的客户(最多 100 位)。对于每位客户,它将检查 custom.test 元字段的值并将它添加为标签。该工作流还将添加“已处理”标签,以便不会在下次按计划运行该工作流时返回此内容。若要使用此工作流,您将需要更改元字段命名空间和键以匹配您商店中的元字段。查看模板

创建并初始化商店元字段

通过创建定义并使用所需值初始化元字段,在 Flow 中使用商店元字段。查看模板

删除不活跃客户

删除超过 5 年且从未下过单的客户。查看模板

删除非活跃产品

删除一年未更新的无库存产品。查看模板

通过电子邮件发送使用代码的有效折扣的每周摘要

通过电子邮件发送使用代码的有效折扣的摘要。该工作流按照每周一上午 9 点的安排运行。可以自定义该工作流以更改时间、接收摘要的方式、要包含的折扣类型等。查看模板

每周运行一次,使用 Tresl Segments 生成和发送报告

使用 Tresl Segments 应用生成一个或多个报告。它会将报告发送到指定邮箱,并使用“已安排时间”触发器来实现每周运行一次。查看模板

在未来发布具有特定标签的产品

在未来的日期,获取具有特定标签的产品并进行发布。使用“已安排时间”触发器和“获取产品数据”操作。查看模板

在创建产品 90 天后删除“新”产品标签

每天运行,获取在 90 天前创建但仍具有“新”标签的产品(最多 100 件)。随后,该工作流将删除每件产品的此类标签。查看模板

安排在指定日期和时间从在线商店中删除产品。

在未来的某个日期,按标签、ID 或 SKU 从在线商店中删除产品。使用“已安排时间”触发器、“获取产品数据”操作、“针对每项”循环。查看模板

在过去一小时的订单量少于 10 时发送通知

发送订单心跳通知。每小时运行,获取已创建的订单(最多 10 个)并计算数量。如果小于 10,则通过电子邮件发送通知。使用“安排时间”、“获取订单数据”和“计数”步骤。查看模板

发送包含暂停发货订单的列表的每日电子邮件摘要

此工作流将每天查询处于暂停状态的所有发货订单(每次最多 100 个)。它将发送包含订单名称和已分配的发货地点的电子邮件摘要。查看模板

发送包含缺货产品的每日电子邮件摘要

每天运行,获取库存为 0 的所有产品并发送电子邮件摘要。使用“获取产品数据”、“已安排时间”触发器。查看模板

发送包含所有未结草稿订单的每日通知

每天运行,获取未结草稿订单、计算其数量并发送 Slack 消息。使用“已安排时间”触发器、“获取草稿订单”和“计数”操作。查看模板

发送过去一天内在线商店的所有订单的电子邮件摘要

每天运行,获取过去一天的订单,并发送在线商店中所下订单的电子邮件摘要。查看模板

发送电子邮件摘要并包含超过 2 天未发货的所有订单

利用时间表获取已超过 2 天未发货的所有订单的每日摘要,以及获取订单数据、计数和总和。查看模板

发送包含低库存多属性列表的每周电子邮件摘要

此工作流按照安排(例如每周一次)运行。它将获得低库存产品多属性列表、计算结果数量并发送电子邮件摘要,其中包含多属性标题以及多属性的“后台”页面的链接。查看模板

标记订单并发送延迟发货的每日摘要

每天运行,标记订单并发送每日电子邮件摘要,其中包含未履行 2 天发货保证的所有订单的总数和美元价值。查看模板

标记有拒付的客户

此工作流将每小时获取有拒付的订单,并为订单的相应客户添加标签。使用“已安排时间”触发器、“获取订单数据”、“针对每项”循环。查看模板

标记超过 2 天的未发货订单

该工作流将每天获取超过 2 天未发货的所有订单并为订单添加标签。查看模板

使用产品元字段跟踪在售产品多属性

如果产品至少有一个多属性正在销售,则设置该产品的元字段。这对于跟踪哪些产品目前正在销售非常有用。查看模板

没有找到您需要的答案?我们将为您提供帮助。