觸發器教學您的第一個工作流程,一步一步來

您的第一個工作流程,一步一步來

複製頁面

建立您的第一個 Shopify Flow 工作流程,使用Workflow Trigger Extensions觸發器,新增條件與動作,然後在「事件歷史紀錄」中進行驗證。

本教學將從一個空白的「Shopify Flow」畫布開始,建立一個完整的工作流程:當價格降價超過 10% 時,通知團隊。本教學使用「產品變體價格變更」觸發器,但此應用程式的每個觸發器使用方式皆相同,因此以下五個步驟同樣適用於所有觸發器。

您需要先安裝該應用程式,並授予「產品、變體與系列資料存取權限」。若尚未完成,請先前往 安裝與設定 開始操作。

1. 建立工作流程並選擇觸發條件

請從管理後台開啟「Shopify Flow」(應用程式 > Shopify Flow),然後點選「建立工作流程」。系統會開啟一個名為「Shopify Flow」的空白工作流程,中間顯示一個提示欄位。若要為此應用程式設定觸發條件,請點選其下方的**「選擇觸發條件」**。

一個新的、空白的「Shopify Flow」工作流程,其中包含一個提示欄位,以及「選擇觸發器」和「瀏覽範本」按鈕
一個新的工作流程。若要設定此應用程式的觸發條件,請點擊「選擇觸發條件」。

在彈出的面板中,開啟「Workflow Trigger Extensions」。該處列出了該應用程式的所有觸發器,並附有一行說明。您也可以在頂部的搜尋欄中輸入名稱。選擇「Product Variant Price Changed」。

Shopify Flow
該應用程式的每個觸發條件,每個都附有一行說明。搜尋欄位可用於篩選清單。

觸發器現在是工作流程的第一個步驟。其面板會顯示觸發器傳遞的內容 - - 也就是您的條件和動作可以使用的資料。

工作流程畫布,其第一步為「產品變體價格變更」
觸發器是工作流程的第一步。

2. 新增一個條件

點擊觸發器下方的 + 號,並選擇**「條件」**。點擊「新增條件:Shopify Flow」即可開啟變數選擇器。觸發器名稱下的所有內容均來自此應用程式。

針對價格變動,其公式為 priceChange,其中包含舊價與新價、差額(delta)、百分比(percentChange)以及 direction。這些數值之所以存在,是因為 Shopify Flow 條件無法進行計算,且金額是以文字形式傳入 - - 因此應用程式會自行進行運算,並將結果以數字形式呈現給您。

扳機步驟下方的「+」符號已開啟,顯示「動作」與「條件」
步驟下方的「+」符號提供了工作流程的兩大要素:條件與動作。
Shopify Flow
觸發器會向您的工作流程提供哪些資訊:觸發前與觸發後的價格、價差、百分比以及變動方向。

選取「percentChange」,選擇**「小於」**,並輸入「-10」。現在,工作流程僅針對降價幅度超過 10 % 的商品繼續執行。

Shopify Flow 的條件:priceChange.percentChange 小於 -10
完成後的狀態。

3. 新增一項動作

在「Then」下方,點擊**「+」並選擇「Action**」。若要設定警示,「傳送內部電子郵件」是最簡單的方式:無需其他應用程式。透過「新增變數」將變數放入文字中,例如:

{{productVariant.product.title}} / {{productVariant.title}}: {{priceChange.oldPrice.amount}} -> {{priceChange.newPrice.amount}} ({{priceChange.percentChange}} %)

Shopify Flow 能做的一切,這裡都能做到:新增標籤、更新元資料欄位、向 Slack 或您的 ERP 發送 HTTP 請求。

可選:使用「執行程式碼」來處理資料

當您所需的程式碼包含多於幾個變數(例如:四捨五入、空值的備用處理、計算等)時,請在條件與動作之間加入Shopify Flow的「**執行程式碼」**步驟。此步驟會接收觸發器的資料作為input,並回傳一個物件,供後續步驟使用。

Shopify Flow
「執行程式碼」會接收觸發器的資料作為輸入,並針對其後續的步驟傳回數值。

4. 啟用此工作流程

為工作流程命名,然後點擊**「啟用工作流程」**。Shopify Flow 會通知應用程式,表示具有此觸發器的工作流程已啟用,其餘步驟將由應用程式自動處理:

  • 它會開啟扳機,並且
  • 對於變更觸發器,它會先讀取符合條件的記錄當前狀態一次(即基準同步),以便即使是最早發生的變更,也有對照基準可供比較。

對於大型目錄,基準線同步可能需要幾分鐘。在同步完成之前,記錄的首次變更可能不會觸發。

完成的工作流程:觸發器、條件、「執行程式碼」,右上角則有「開啟工作流程」按鈕
完成的工作流程。位於右上角的「啟用工作流程」按鈕。

5. 進行變更並檢查「事件歷史紀錄」

將測試變體的價格調整超過 10%。接著在應用程式中開啟「事件歷史紀錄」:該處會列出應用程式傳送至 Shopify Flow 的每則事件及其狀態。若顯示為成功,表示 Shopify Flow 已接受該事件。

該應用程式的「事件歷史紀錄」頁面列出了已觸發的觸發器及其狀態
「事件歷史紀錄」會列出該應用程式傳送至 Shopify Flow 的所有事件。

點擊該事件,即可查看實際傳送的內容 - - 也就是您的條件所偵測到的相同數值。如果工作流程的運作結果與您的預期不符,這便是您首先應檢查的地方:該事件是否存在,以及它是否包含您預期的數值?

「事件歷史」中新增了一項事件:價格從 89.00 變為 69.00,並附有 delta、percentChange 和 direction 參數
一個事件已開啟:其值與您的條件所檢視的完全一致。