當產品元資料欄位發生變更時,觸發 `Shopify Flow`
為了了解如何從「Workflow Trigger Extensions」應用程式建立產品元資料欄位更新觸發器,我們將假設以下情境:
情境:生產狀態變更時,每次都會通知相關團隊
某製造商透過元字段追蹤生產的每個階段。每次狀態變更都會觸發通知,發送給負責該階段的團隊。
元欄位「custom.production_status」已更新為新的階段值。
條件分支會讀取新狀態,並將流程導向至相應的動作。in_production、quality_check 或 ready
每個狀態都會轉交給不同的團隊:生產線、品質保證團隊或履約團隊,因此每個階段僅會聯繫相關人員。
我們將如何讓這一切順利進行
我們可以透過以下 2 個步驟來實現這個流程:
- 在「產品元資料欄位」中新增觸發器
- 建立「Shopify」流程
您也可以透過下方的示範影片查看這些步驟(影片無旁白):
1) 將觸發器新增至「產品元資料欄位」
首先,您必須為產品中的目標元資料欄位新增觸發器,您可以依照以下步驟操作。
- 請從應用程式儀表板 → 設定指南 →
Product and Colleciton Triggers建立「產品元資料欄位觸發器」;若您未看到「設定指南」,可前往該應用程式的「應用程式元資料欄位觸發器」頁面。 - 接著按下「新增觸發器」按鈕來建立觸發器
- 接著選擇資源類型「產品」,並搜尋您想新增觸發器的目標元資料欄位,選取後按下「新增觸發器」按鈕
2) 建立「Shopify」流程
建立「Shopify」流程以執行後續動作(根據狀態值通知相關團隊)
我已在此處附上相同的流程檔案,您可以下載、匯入並作為參考使用(位於頁面末端)
- 建立一個空白流程,並從「Workflow Trigger Extensions」中選取「Metafield Update」觸發器
- 接著,點擊「記錄事件」來記錄該事件,然後在新分頁中,更新產品元資料欄位(生產狀態),以預覽將在工作流程中使用的資料載荷。點擊「選取文字事件」並記錄事件。
- 按下「記錄事件」按鈕後,請切換至新分頁並更新產品元資料欄位(生產狀態)。
- 您將能夠查看有效載荷,並根據這些資料執行任何操作
- 現在請檢查資源類型是否為「
PRODUCT」,並根據元資料欄位(生產狀態)的值,發送電子郵件通知對應的團隊。在電子郵件中,我使用了 中的「移除篩選器」,將gid://Shopify/Product/從產品 的 GID 中移除。透過移除此部分,現在我們可以在電子郵件中看到乾淨的產品 ID。 - 電子郵件的內容如下:

