進階工作流程
Shopify Flow 的元件可用來連結多個條件和動作,以建立強大的自動化工作流程。然而,有些自動化流程較複雜,因此需要使用進階工作流程。進階工作流程中使用的觸發條件與動作與大多數不同,例如從特定時間與日期開始、重複執行動作和操作資料。
請查看下列內容,以深入瞭解進階工作流程。如果您不確定這些功能的最佳使用方式,可以看看一些使用這些觸發條件與動作的範例和範本。
觸發條件
多數觸發條件會在您商店或第三方應用程式中發生特定動作 (例如顧客下單或使用應用程式驗證年齡) 時啟用。觸發條件啟用後,使該工作流程展開的事件相關資料會自動匯入工作流程。舉例來說,透過「訂單已建立」觸發條件啟動的工作流程包含該訂單的資訊以及下單的顧客。
「排程時間」觸發條件會在您指定的特定時間與日期啟動工作流程,而不是透過事件啟動工作流程。因此,系統不會自動匯入資訊。如果要建立對商店中的物件 (例如顧客、商品或訂單) 執行動作的工作流程,您必須從商店中匯入相關資訊。使用「取得」動作即可進行此操作。
動作
大多數動作會變更商店中的某部分,或傳送命令給應用程式,例如在顧客個檔新增標籤,或命令應用程式傳送推播通知給顧客。舉例來說,如果工作流程已觸發且您設定的條件已達成,則包含「新增顧客標籤」動作的工作流程會為顧客新增標籤。
某些動作會影響工作流程中的資料,不會變更商店或應用程式的某部分。下列動作會從商店中擷取資訊,以便您用於工作流程中:
以下動作會針對工作流程中已存在的資料執行計算,不會變更商店中的某部分或擷取資料:
迴圈
「每個」動作會修改其後的動作,而不是執行動作。除了可讓您新增條件或其他動作的「然後」選項之外,「每個」動作擁有「針對每個項目執行此動作」選項。此選項會針對「取得」動作回傳清單中的每個項目執行下列動作。
舉例來說,您建立一個包含「取得訂單資料」動作的工作流程。接著,您可以使用「每個」動作來為「取得」動作回傳的每筆訂單新增標籤。