當產品元資料欄位發生變更時,觸發 `Shopify Flow`

為了了解如何從「Workflow Trigger Extensions」應用程式建立產品元資料欄位更新觸發器,我們將假設以下情境:


情境:生產狀態變更時,每次都會通知相關團隊

某製造商透過元字段追蹤生產的每個階段。每次狀態變更都會觸發通知,發送給負責該階段的團隊。

元欄位「custom.production_status」已更新為新的階段值。

條件分支會讀取新狀態,並將流程導向至相應的動作。in_productionquality_checkready

每個狀態都會轉交給不同的團隊:生產線、品質保證團隊或履約團隊,因此每個階段僅會聯繫相關人員。


我們將如何讓這一切順利進行

我們可以透過以下 2 個步驟來實現這個流程:

  1. 在「產品元資料欄位」中新增觸發器
  2. 建立「Shopify」流程

您也可以透過下方的示範影片查看這些步驟(影片無旁白):

1) 將觸發器新增至「產品元資料欄位」

首先,您必須為產品中的目標元資料欄位新增觸發器,您可以依照以下步驟操作。

  • 請從應用程式儀表板 → 設定指南 → Product and Colleciton Triggers 建立「產品元資料欄位觸發器」;若您未看到「設定指南」,可前往該應用程式的「應用程式元資料欄位觸發器」頁面。
  • 接著按下「新增觸發器」按鈕來建立觸發器
  • 接著選擇資源類型「產品」,並搜尋您想新增觸發器的目標元資料欄位,選取後按下「新增觸發器」按鈕

2) 建立「Shopify」流程

建立「Shopify」流程以執行後續動作(根據狀態值通知相關團隊)

我已在此處附上相同的流程檔案,您可以下載、匯入並作為參考使用(位於頁面末端)

  • 建立一個空白流程,並從「Workflow Trigger Extensions」中選取「Metafield Update」觸發器
  • 接著,點擊「記錄事件」來記錄該事件,然後在新分頁中,更新產品元資料欄位(生產狀態),以預覽將在工作流程中使用的資料載荷。點擊「選取文字事件」並記錄事件。
  • 按下「記錄事件」按鈕後,請切換至新分頁並更新產品元資料欄位(生產狀態)。
  • 您將能夠查看有效載荷,並根據這些資料執行任何操作
  • 現在請檢查資源類型是否為「PRODUCT」,並根據元資料欄位(生產狀態)的值,發送電子郵件通知對應的團隊。在電子郵件中,我使用了 中的「移除篩選器」,將 gid://Shopify/Product/ 從產品 的 GID 中移除。透過移除此部分,現在我們可以在電子郵件中看到乾淨的產品 ID。
  • 電子郵件的內容如下: