觸發器教學元物件觸發器,逐步解說

元物件觸發器,逐步解說

複製頁面

關於 Metaobject 項目更新觸發器的《Shopify Flow》逐步教學:監控定義並對變更的項目做出反應。

元物件條目的觸發條件之一:尺寸指南、店鋪定位、成分清單、團隊成員,以及您自行建模的任何內容。您可在應用程式的「元物件觸發器」頁面中選擇要監控的定義。請參閱 元物件觸發器。

Shopify Flow
尋找位置:在「Shopify Flow」中選擇「Select a trigger」,開啟「Workflow Trigger Extensions」,然後搜尋「Metaobject」。

元物件條目已更新

當受監控的元物件定義中的某個條目被更新時觸發。整個條目會傳入:type、handle、displayName,以及每個欄位及其鍵值對。

火災源自 Shopify webhook
權限 元物件資料存取
已開啟 根據元物件的定義,在應用程式的「**元物件觸發器」**頁面上

用於

  • 當尺寸指南或保養說明有所變更時,請告知內容團隊。
  • 將「門市定位器」的修改項目推送至地圖服務供應商。
  • 在店面端重新建構某個由元物件生成的內容。

「已更新的元物件條目」會將哪些內容傳送至您的工作流程

Shopify Flow 中的變數 類型 內容為何
metaobjectHandle 文字 已更新的元物件的句柄(用於在 Shopify Flow 中進行篩選)
metaobject 對象 已更新的元物件條目
metaobject.definition 對象 用於建模此物件類型的 MetaobjectDefinition
metaobject.displayName 文字 元物件的顯示名稱
metaobject.fields 物件清單 元物件的所有欄位及其鍵值對
metaobject.fields (each).definition 對象 此物件金鑰的欄位定義
metaobject.fields (each).jsonValue 文字 以 JSON 格式呈現的指定欄位值
metaobject.fields (each).key 文字 此欄位的物件金鑰
metaobject.fields (each).thumbnail 對象 檔案或顏色欄位的視覺屬性
metaobject.fields (each).type 文字 該欄位的類型
metaobject.fields (each).value 文字 已指派的欄位值,始終以字串形式儲存
metaobject.handle 文字 元物件實例的標籤/代號
metaobject.id ID 元物件的全域識別碼
metaobject.type 文字 元物件定義的類型/處理程序
eventId 文字 此事件的 ID。請在應用程式的「事件歷史紀錄」中搜尋此 ID,以查看確切的傳送內容。

範例:通知內容團隊有關尺寸指南的變更

  1. 在應用程式中開啟「Metaobject 觸發器」,點擊「新增觸發器」,選擇定義並儲存。
  2. 在 Shopify Flow 中,已更新「Metaobject」條目。
  3. 新增條件:metaobject.type 等於 size_guide。
  4. 新增一項功能:使用 {{metaobject.displayName}} 發送內部電子郵件,並透過 Liquid 的 for 迴圈遍歷 metaobject.fields,以輸出各欄位的 key 與 value。
  5. 開啟此工作流程。
「選取元物件類型」對話方塊中,已選取「尺寸」指南
首先請查看應用程式中的選項:元物件觸發器、新增觸發器、尺寸指南。

下一步