元对象触发器

元对象是自定义结构化的记录:尺寸指南、门店定位、成分表、保养说明,以及您自行建模的任何其他内容。当其中某条元对象条目发生变更时,元对象条目更新触发器就会被触发。

设置一个

本页面的示例监听了一个名为**“Size guide”的**元对象,该元对象包含一个条目:linen-shirts

1. 打开元对象触发器

在应用导航中打开**“元对象触发器”**。在添加类型之前,该页面为空。

“元对象触发器”页面会在监视任何定义之前显示,并带有“添加触发器”按钮
在开始观看任何内容之前,会先显示“元对象触发器”页面。

2. 选择元对象类型

点击**“添加触发器**”,选择要监视的元对象类型,然后在对话框中点击**“添加触发器**”。您监视的是整个类型,而非单个条目:该类型的每个条目都会触发该触发器,包括您以后创建的条目。

您刚刚创建的类型可能未显示在对话框中,因为该列表会保留一段时间。请单击**“刷新元对象**”,然后再次打开该对话框。

“选择元对象类型”对话框中,已选中“尺寸”指南
选择要监视的类型。该类型的每个条目都会触发,后来创建的条目也是如此。

3. 该类型现在已被监视

该类型在列表中显示为**“已启用”**。删除后将停止关注该类型。

“元对象触发器”列表中,类型为“尺寸”的引导条显示为“活动”状态
被监视的类型为“活动”。删除后将停止对其进行监视。

一场活动所承载的意义

编辑该类型的任何条目都会触发Shopify Flow中的**“元对象条目已更新**”事件。Flow会收到metaobjectHandle用于条件判断,并收到该条目本身作为metaobject:即其当前的类型、显示名称和字段。元对象字段没有先前值。在应用的“事件历史记录”中,会列出该事件,并包含条目的ID、类型和句柄。

在仅有一个条目重要的情况下使用该句柄(metaobjectHandle 等于 linen-shirts)。分步说明:元对象触发器,分步指南

“事件历史”中的一个事件:更新了类型为 size_guide 的条目 linen-shirts 的元对象条目
在“事件历史”中,对条目“linen-shirts”进行一次编辑后的事件。

权限

元对象触发器需要**“元对象数据访问**”(read_metaobjects),其中包括对定义和条目的访问权限。请在**“权限**”页面授予此权限。

典型用途

  • 当尺码指南或保养说明发生变更时,请通知内容团队。
  • 将已修改的门店定位记录同步到外部系统。
  • 当结构化内容记录被编辑时,重新运行验证工作流。