等候
「等候」(Wait) 動作會延遲工作流程中的下一個動作或條件,直到到達設定的時間為止。工作流程進入「等候」(Wait) 動作時,工作流程中的所有後續步驟會延遲到等候期間到期為止。等待 期間結束後,工作流程便會繼續進行下一步。
考量事項
最長等待時間
「等候」(Wait) 動作可將每個工作流程的動作或條件延遲最多 90 天。若您輸入的等候時間超過 90 天,則無法啟用工作流程。如果需要讓工作流程等待超過 90 天,則應考慮改用具有「取得資料」(Get data) 動作的已排定工作流程。採用這個方法後,您做出的任何變更皆會立即生效。
變更啟用中的工作流程
若變更使用等候動作且為啟用中的工作流程,可能會導致意外的結果。在您使用此動作變更工作流程之前,請參照活動頁面,確認工作流程是否以等候狀態進行中。如果具有等候動作的工作流程已觸發,且執行中狀態為等候狀態,則會發生下列情況:
- 如果您編輯工作流程以在等候期間後變更條件或動作,則啟用中的執行程式會使用工作流程的更新版本而非原始版本。
- 如果您停用或刪除工 作流程,則系統將會停止處於等候狀態的有效執行作業。工作流程會標示為已取消。
資料重新整理
如果工作流程「等待」(Wait) 步驟前包含「取得」(Get)、「加總」(Sum) 或「計數」(Count) 動作,則「等待」(Wait) 步驟後無法取得傳回的資料。若要存取該資料,請在「等待」(Wait) 步驟後新增其他相同類型的步驟。
等候期間結束後,系統會重新整理與工作流程相關的資料。從商店中擷取的資訊在等候時間結束時會更新為最準確的內容。如果從商店擷取的資訊在等候期間有所變更,系統將在工作流程恢復時使用新的資訊,而非觸發條件首次啟動工作流程時所擷取的資訊。
舉例來說,您有一個會在訂單建立後啟動的工作流程。工作流程會檢查顧客在商店中的消費總額,若總金額為 750 美元 (含) 以上,則新增一個顧客標籤。然而,您決定在觸發條件與條件之間新增等候動作,並指定延遲天數為 7 天。
有位消費總額為 700 美元的顧客再次下單,訂單金額為 100 美元。系統會觸發工作流程,而新訂單讓消費總額達到了 800 美元。在等候期間結束之前,系統不會檢查消費總額。顧客於隔天取消了訂單並收到退款。等候期間結束後,系統會在您的商店擷取資訊。顧客的消費總額現為 700 美元,且未套用顧客標籤。
欄位
等候動作包含以下欄位。
欄位 | 說明 |
---|---|
等候時長 | 工作流程繼續進行下一個步驟之前所延遲的時間。根據預設,延遲時間設為 0 秒。若要設 定時間延遲,請執行下列操作:
|
觸發條件
等候動作可用於任何工作流程。
範例
在此範例工作流程中,等候時間動作會將工作流程中其餘動作和條件延遲至 1 天。1 天之後,如果訂單尚未完成,系統即會發送一封電子郵件。