對 Flow 錯誤和使用限制進行疑難排解
本文件將說明常見錯誤和限制,以及其發生原因和解決的方法。您可能會在 Flow 中遇到兩種類型的錯誤:永久性錯誤和暫時性錯誤。
編輯工作流程時發生錯誤
編輯工作流程時,可能會遇到無法儲存工作流程的錯誤。下列為編輯工作流程時可能會遇到的常見錯誤:
找不到資料
在工作流程中加入新動作時,可能會看到 Data not found
的錯誤訊息:
出現此錯誤的原因是許多操作(包括新增產品標籤)需要 Shopify 資源,例如商品。如果該資源不可用,則該動作無法執行。通常,工作流程可能包含類似於所需數據的數據,但實際上並未提供所需的數據。
以下區段描述了可能導致此錯誤的常見情況以及解決方法。
問題 1:取得資料動作提供了一個清單,但實際需要的是單一項目
通常,工作流程會提供 Shopify 資源清單,但此動作僅允許單一資源。例如,工作流程透過取得商品資料提供商品清單,但新增產品標籤動作需要單一商品。
若要解決此錯誤,您可以新增「每一個」(For each) 動作以循環查看清單,並為清單中的每個項目呼叫該動作。此範例使用「每一個」(For each) 說明了錯誤和解決方案:
問題 2:觸發條件提供了一個清單,但實際需要的是單一項目
當動作需要單一資源而觸發條件提供的是清單時,也可能會出現類似的錯誤。例如,將出貨訂單標記為已出貨需要出貨單 ,但觸發條件來自訂單 ,而該訂單提供出貨訂單清單。
若要解決此錯誤,與問題 1 的處理方式相同,您可以新增「每一個」(For each) 動作以循環查看清單,並為清單中的每個項目呼叫該動作。
或者,您可以使用提供所需資源的不同觸發條件。例如,您可以使用準備出貨的出貨訂單觸發條件來取代已建立訂單觸發條件,該觸發條件提供單一出貨訂單。
問題 3:排程時間觸發條件未提供任何資料
排程時間觸發條件不提供任何 Shopify 資源資料。如果您嘗試在觸發條件後連接需要 Shopify 資源的動作,您將遇到該錯誤。
若要解決此錯誤,請新增一個動作,例如取得商品資料,,以提供所需的資料。如問題 1所述,您還需要新增「每一個」(For each) ,以循環查看取得資料的動作傳回的任何清單。