排程時間

排程時間」(Scheduled time) 觸發條件會在您指定的時間與日期開始工作流程,並包含可執行以下操作的選項:

  • 按特定排程重複工作流程
  • 在符合特定條件時停止重複工作流程

與 Shopify Flow 可用的其他觸發條件不同,排程時間觸發條件會依據您建立工作流程時所設定的條件來啟動工作流程,而非依據商店或應用程式中發生的事件。

使用排程時間觸發條件的方式有三種:

您可以建立多個排程,並使用這些方式的任何組合。

使用排程時間觸發條件 (Scheduled time) 的考量事項

  • 工作流程在未來至少必須發生一次。如果建立了在過去開始和結束的工作流程,則此工作流程無法啟用。
  • 重複執行工作流程的時間間隔最長一年,最短為 10 分鐘。若時間間隔較短,則工作流程執行時間比時間間隔還長時,執行結果可能會不一致 (依使用的查詢和工作流程中的動作而定)。

建立於特定日期和時間執行的工作流程

  1. 建立新工作流程,然後選擇排程時間觸發條件。
  2. 選填:選取要使用的時區。此設定預設套用您商店的時區
  3. 輸入開始日期開始時間
  4. 選填:若要為工作流程新增其他排程,請點擊新增排程

建立定期重複執行工作流程

  1. 建立以排程時間觸發條件開頭的工作流程。

  2. 設定開始時間和日期後,請點擊新增重複規則

    1. 選取再次執行工作流程之前要經過的時間。此數額必須為整數。不支援小數。
    2. 選項設定時間週期。 - 如果您選取,請點擊工作流程要在每週的哪一天執行。 - 如果您選取,請選取工作流程要在每月的哪一天執行。
  3. 選填:若要設定停止重複工作流程的條件,請點擊「新增結束規則」。

建立工作流程,在符合特定條件時停止重複執行

  1. 建立以排程時間觸發條件及重複規則為開頭的工作流程。
  2. 點擊新增結束規則
  3. 請執行下列其中一項操作:
    • 若要在工作流程執行一定次數後停止該工作流程,請選取「發生特定次數後」,然後在「計數」區段輸入該數量。
    • 若要於特定時間停止工作流程,請選取在特定日期與時間,然後輸入結束日期結束時間

取得動作

大部分的工作流程會因為事件而開始,並自動納入與該事件相關的資料。例如,當工作流程是由訂單建立觸發條件啟動時,工作流程會於新訂單下單時展開。工作流程會自動納入促使工作流程執行的訂單資訊,並針對該工作流程執行動作。

在使用排程時間觸發條件的工作流程中,工作流程會在您指定的時間啟動,而非因為事件的結果而啟動。由於您的商店或應用程式沒有啟動工作流程的特定事件,因此系統不會自動納入任何資料。若要建立針對訂單或商品執行動作的工作流程,您可以使用下列動作將資料加入您的工作流程:

排程時間變數

您使用排程時間 (Scheduled time) 觸發條件開始工作流程時,該工作流程中接受 Liquid 變數的條件和動作會提供其他變數。「排定時間」(Scheduled at) 變數會傳回工作流程排定執行的時間與日期,稱為 scheduledAt

測試排程時間觸發條件

若要測試以此觸發條件開頭的工作流程,請將第一個工作流程設定在開啟工作流程後隨即執行。在您確定工作流程會如預期運作後,請編輯工作流程以更新開始日期和時間。

範本

日後將具有標籤的商品加到商品系列

在未來的特定時間取得具有特定標籤的所有商品,然後將這些商品加到商品系列。檢視範本

將所有顧客的顧客中繼欄位轉換標籤

此工作流程會根據中繼欄位值將標籤回填至您的所有顧客。其每小時執行一次,最多擷取 100 個沒有「已處理」標籤的顧客。此工作流程會查看每個顧客的 custom.test 中繼欄位值並將它新增為標籤。此工作流程也會新增「已處理」標籤,以免在排定下次執行的工作流程中將其傳回。若要使用該工作流程,您必須變更中繼欄位命名空間和金鑰,以符合商店的中繼欄位。檢視範本

建立和初始化商店中繼欄位

透過建立定義並以您需要的值初始化中繼欄位,使用 Flow 的商店中繼欄位。檢視範本

刪除已停止活動的顧客

刪除超過 5 年未下過訂單的顧客。檢視範本

刪除已停用的商品

刪除一年內未更新的無庫存商品。檢視範本

寄送每週電子郵件摘要以列出使用代碼的有效折扣

寄送電子郵件摘要以列出使用代碼的有效折扣。此工作流程排定於每週一上午 9 點執行。可以自訂此工作流程,以變更時程、接收摘要的方式、要納入的折扣類型等等。檢視範本

使用 Tresl Segments 每週產生並寄送報告一次

使用 Tresl Segments 應用程式產生一份或多份報告。報告會寄送至指定電子郵件地址,且使用排程時間觸發條件每週執行一次。檢視範本

在日後發布具有特定標籤的商品

在未來某日取得具有特定標籤的商品並予以發布。使用「排程時間」(Scheduled time) 觸發條件和「取得商品資料」(Get product data) 動作。檢視範本

在商品建立後 90 天刪除新商品標籤

每天取得最多 100 個 90 天前建立且仍有「新」標籤的商品。然後,工作流程會為每個商品移除這些標籤。檢視範本

安排在指定日期和時間從網路商店中移除商品

根據標籤、ID 或存貨單位 (SKU),在未來某日將商品從網路商店中移除。使用「排程時間」(Scheduled time) 觸發條件、「取得商品資料」(Get Product Data) 動作,以及「針對每項」(For Each) 迴圈。檢視範本

最近一小時訂單量少於 10 筆時傳送通知

傳送訂單 heartbeat 通知。每小時獲取最多 10 筆已建立的訂單並進行計數。如果少於 10 筆,則透過電子郵件傳送通知。使用排程時間、取得訂單資料和計數步驟。檢視範本

寄送每日電子郵件摘要以列出擱置中的出貨訂單

此工作流程每天查詢所有處於擱置狀態的出貨訂單(一次最多 100 筆)。它會寄送一封包含訂單名稱和指定出貨地點的電子郵件摘要。檢視範本

寄送每日電子郵件摘要以列出無庫存的商品

每天取得所有庫存為零的商品並寄送電子郵件摘要。使用取得商品資料和排程時間觸發條件。檢視範本

寄送包含所有待處理訂單草稿的每日通知

每天取得待處理訂單草稿、計算數量並傳送 Slack 訊息。使用排程時間觸發條件、取得訂單草稿和計數動作。檢視範本

寄送電子郵件摘要以列出網路商店前一天的所有訂單

每天取得網路商店在前一天收到的訂單並寄送電子郵件摘要。檢視範本

將超過 2 天未出貨的訂單列入電子郵件摘要並寄出

為所有已超過 2 天未出貨的訂單取得每日摘要、善用排程功能,取得訂單資料、數量和總計。檢視範本

寄送每週電子郵件摘要以列出庫存不足的子類清單

此工作流程依照排程執行(例如每週一次),執行的工作包括取得庫存不足的商品子類清單、計算結果,以及寄送內含子類名稱與子類管理頁面連結的電子郵件摘要。檢視範本

標記延遲出貨並寄送每日摘要

每天標記並寄送每日電子郵件摘要,用以計算所有不符 2 天運送保證的訂單總數和價值 (以美元計)。檢視範本

標記有交易退單記錄的顧客

此工作流程每小時都會取得有交易退單記錄的訂單,並對提交該訂單的顧客新增標籤。使用排程時間觸發條件、取得訂單資料動作,以及 For Each 迴圈。檢視範本

標記超過 2 天的未出貨訂單

此工作流程每天都會擷取所有超過 2 天的未出貨訂單,並為這些訂單加上標籤。檢視範本

使用商品中繼欄位,追蹤特價產品子類選項

如果商品至少一個子類正在以特價形式銷售,設定商品中繼欄位。此範本可有效追蹤哪個商品目前正在以特價形式銷售。檢視範本

沒有找到您需要的答案嗎?我們很樂意為您提供協助。