工作流触发器、条件和操作
了解 Flow 的触发器、条件和操作逻辑,以便您能创建高效的工作流程来自动化执行业务流程。
触发器
触发器是启动工作流的事件。触发器可能是 Shopify 中的内部事件或是第三方应用程序中的事件。您不能手动启动工作流。对于每个触发器,都有一个可在工作流中使用的相关条件和操作的对应列表。
条件
条件仅在满足特定条件时启动操作。条件类似于 if 语句的开头。它们可以检查触发事件的属性以及事件中涉及的对象(例如订单、产品和客户)的属性。
条件可以检查简单的是/否属性,例如订单的总额是否超过一定金额,或者客户是否接受营销。
它们还可以检查更复杂的属性,这些属性可针对是字符串还是小数进行检查。字符串属性是一种文本选项,小数属性是数字。例如:
- 您可以使用
is any of
运算符创建可检查订单的国家/地区字符串的条件,对来自加拿大、爱尔兰或智利的订单执行操作。 - 您可以使用
greater than or equal to
运算符创建可检查客户在商店中的总消费金额的小数属性,对消费金额达到或超过 100 美元的客户执行操作。
编辑
操作是一系列任务,可对 Shopify 商店以及应用中的对象进行更改。操作还可以向外部服务发送电子邮件、Slack 消息和发起 HTTP WebHook 调用。
当您选择工作流要执行的操作时,可以根据工作流的触发器筛选您的选择。
对条件排序
您可以创建具有多个条件的工作流,每个条件都可引发不同的操作。条件的顺序十分重要。检查条件的顺序为从上到下,检查将在满足一个条件后停止。
组合条件和操作
您可以将多个条件组合在一起,创建一个较大的条件。组合条件后,只有满足所有条件才能使整个条件成立。如果有任何一个条件未满足,则整个条件不成立。在下面的示例中,客户必须接受营销材料并且其订单总额必须高于 1000 美元。
类似地,您可以将操作组合在一起,以便可以运行多个操作。
以下示例使用多个条件并基于客户在商店中的总消费金额来检查客户是否有资格参与忠诚度计划。
上图中按照显示顺序对下列条件进行了检查:
- 如果总价高于 1000 美元并且客户同意接受营销材料,则使用金牌忠诚度标签对他们进行标记。
- 如果总价低于 1000 美元但超过 500 美元,并且客户同意接受营销材料,则使用银牌忠诚度标签对他们进行标记。
- 如果客户消费了 200 美元以上并且同意接受营销材料,则使用铜牌忠诚度标签对他们进行标记。
发送消息的操作
您可以向任何工作流添加操作,以向您或您的员工发送消息。
触发器和操作参考
您可以在工作流中使用以下 Shopify 触发器和操作。
产品系列触发器和操作
您可以在与产品系列相关的工作流中使用以下触发器和操作。
触发器
- 已创建产品系列
- 已删除产品系列
编辑
- 添加商店元字段
- 创建产品系列元字段
- 创建重定向 URL
- 删除重定向 URL
- 删除产品系列元字段
- 删除商店元字段
- 发送电子邮件
- 发送 HTTP 请求
客户触发器和操作
您可以在与客户相关的工作流中使用以下触发器和操作。
触发器
- 已创建客户
- 已删除客户
- 已禁用客户
- 已启用客户
编辑
- 添加客户标签
- 添加商店元字段
- 创建客户元字段
- 创建重定向 URL
- 删除重定向 URL
- 删除客户元字段
- 删除客户标签
- 删除商店元字段
- 发送电子邮件
- 发送 HTTP 请求
- 更新客户备注
默认情况下,此操作会替换备注的内容。如果要向现有备注添加内容,请在备注字段中输入:{{ customer.note }} The content that you want to add to the note.
发货触发器和操作
您可以在与订单发货状态更改相关的工作流中使用以下触发器和操作(从发货创建后开始)。
触发器
- 已创建发货
编辑
- 添加客户标签
- 添加订单标签
- 存档订单
- 取消订单
详细了解如何使用工作流取消订单。 - 获取款项
详细了解获取款项工作流。 - 创建重定向 URL
- 删除重定向 URL
- 将订单标记为已付款
- 删除客户标签
- 删除订单标签
- 请求发货
详细了解如何使用工作流程请求发货。 - 发送电子邮件
- 发送 HTTP 请求
- 取消存档订单
- 更新客户备注
默认情况下,此操作会替换备注的内容。如果要向现有备注添加内容,请在备注字段中输入:{{ customer.note }} The content that you want to add to the note.
- 更新订单备注
默认情况下,此操作会替换备注内容。如果要向现有备注添加内容,请在备注字段中输入:{{ order.note }} The content that you want to add to the note.
发货事件触发器和操作
如果现有发货中发生更改,您可以在与订单发货状态更改相关的工作流中使用以下触发器和操作。
触发器
- 已创建发货事件
编辑
- 添加客户标签
- 添加订单元字段
- 添加订单标签
- 添加商店元字段
- 存档订单
- 取消订单
详细了解如何使用工作流取消订单。 - 获取款项
详细了解获取款项工作流。 - 创建重定向 URL
- 删除重定向 URL
- 将订单标记为已付款
- 删除客户标签
- 删除订单元字段
- 删除订单标签
- 删除商店元字段
- 请求发货
详细了解如何使用工作流程请求发货。 - 发送电子邮件
- 发送 HTTP 请求
- 取消存档订单
- 更新客户备注
默认情况下,此操作会替换备注的内容。如果要向现有备注添加内容,请在备注字段中输入:{{ customer.note }} The content that you want to add to the note.
- 更新订单备注
默认情况下,此操作会替换备注内容。如果要向现有备注添加内容,请在备注字段中输入:{{ order.note }} The content that you want to add to the note.
库存商品触发器和操作
您可以在与商店产品库存更改相关的工作流中使用以下触发器和操作。
触发器
- 已创建库存商品
- 已删除库存商品
编辑
- 添加商店元字段
- 创建重定向 URL
- 删除重定向 URL
- 删除商店元字段
- 发送电子邮件
- 发送 HTTP 请求
订单触发器和操作
您可以在与订单相关的工作流中使用以下触发器和操作。
触发器
- 已创建草稿订单
- 已删除草稿订单
- 已取消订单
- 订单已创建
每当创建订单,包括创建由草稿订单转化而来的订单时,此触发器便会运行。 - 已删除订单
- 完成发货
- 订单已付款
- 已分析订单风险
此触发器及其条件仅使用 Shopify 风险分析结果进行操作。第三方欺诈分析应用的结果在此不适用。详细了解分析风险工作流。 - 已创建订单交易
- 已创建退款
编辑
- 添加客户标签
- 添加草稿订单标签
草稿订单转换为订单后,这些标签会成为订单标签。 - 添加订单标签
- 添加商店元字段
- 存档订单
- 取消订单
详细了解如何使用工作流取消订单。 - 获取款项
详细了解获取款项工作流。 - 创建草稿订单元字段
- 创建订单元字段
- 创建重定向 URL
- 删除重定向 URL
- 将订单标记为已付款
- 删除客户标签
- 删除草稿订单元字段
- 删除草稿订单标签
- 删除订单元字段
- 删除订单标签
- 删除商店元字段
- 请求发货
详细了解如何使用工作流程请求发货。 - 发送电子邮件
- 发送 HTTP 请求
- 取消存档订单
- 更新客户备注
默认情况下,此操作会替换备注的内容。如果要向现有备注添加内容,请在备注字段中输入:{{ customer.note }} The content that you want to add to the note.
- 更新草稿订单备注
默认情况下,此操作会替换备注的内容。如果要向现有备注添加内容,请在备注字段中输入:{{ order.note }} The content that you want to add to the note.
- 更新订单备注
默认情况下,此操作会替换备注内容。如果要向现有备注添加内容,请在备注字段中输入:{{ order.note }} The content that you want to add to the note.
产品触发器和操作
您可以在与产品相关的工作流中使用以下触发器和操作。
触发器
- 库存数量已更改
此触发器在产品的库存水平发生变化时运行,由 Shopify 进行跟踪。详细了解库存跟踪工作流。 - 已将产品添加到商店
- 已删除产品
- 产品状态已更新
当现有产品的状态改变时,此触发器会运行。将新产品添加到商店时,此触发器不会运行。 - 已创建产品多属性
- 已删除产品多属性
编辑
- 添加产品标签
- 添加商店元字段
- 创建产品元字段
- 创建产品多属性元字段
- 创建重定向 URL
- 删除重定向 URL
- 隐藏产品
- 发布产品
- 删除产品元字段
- 删除产品标签
- 删除产品多属性元字段
- 删除商店元字段
- 发送电子邮件
- 发送 HTTP 请求
招标交易触发器和操作
您可以在与招标交易相关的工作流中使用以下触发器和操作。每当商家和客户之间有资金传递时,就会发生招标交易。
触发器
- 已创建招标交易
编辑
- 添加客户标签
- 添加订单元字段
- 添加订单标签
- 添加商店元字段
- 存档订单
- 取消订单
详细了解如何使用工作流取消订单。 - 获取款项
详细了解获取款项工作流。 - 创建重定向 URL
- 删除重定向 URL
- 将订单标记为已付款
- 删除客户标签
- 删除订单元字段
- 删除订单标签
- 删除商店元字段
- 请求发货
详细了解如何使用工作流程请求发货。 - 发送电子邮件
- 发送 HTTP 请求
- 取消存档订单
- 更新客户备注
默认情况下,此操作会替换备注的内容。如果要向现有备注添加内容,请在备注字段中输入:{{ customer.note }} The content that you want to add to the note.
- 更新订单备注
默认情况下,此操作会替换备注内容。如果要向现有备注添加内容,请在备注字段中输入:{{ order.note }} The content that you want to add to the note.