Shopify Flow 的組件可以通過將多個條件和操作鏈接在一起來生成強大的自動化工作流。但是,某些自動化較為復(fù)雜,需要高級工作流。高級工作流中使用的觸發(fā)器和操作的功能與大多數(shù)工作流中的不同,例如從特定時間和日期開始、重復(fù)操作以及操作數(shù)據(jù)。
請查看以下內(nèi)容,了解有關(guān)高級工作流的詳細信息。如果您不確定如何以最佳方式使用這些功能,則可以瀏覽一些使用這些觸發(fā)器和操作的示例和模板。
當(dāng)您的商店或第三方應(yīng)用中發(fā)生特定操作(例如創(chuàng)建訂單或客戶使用應(yīng)用驗證其年齡)時,大多數(shù)觸發(fā)器都會激活。激活觸發(fā)器后,有關(guān)導(dǎo)致工作流啟動的事件的一些數(shù)據(jù)會自動導(dǎo)入工作流中。例如,通過已創(chuàng)建訂單觸發(fā)器啟動的工作流包含該訂單的相關(guān)信息,包括下單客戶的信息。
已安排時間觸發(fā)器在指定的特定日期和時間啟動工作流,而不是因為事件而啟動工作流。因此,信息不會自動導(dǎo)入。如果要創(chuàng)建對商店中的對象(例如客戶、產(chǎn)品或訂單)執(zhí)行操作的工作流,則您需要從商店導(dǎo)入該信息。您可以通過使用獲取操作來實現(xiàn)此目的。
如果要測試工作流觸發(fā)器,請參閱測試工作流。
大多數(shù)操作會更改商店中的某些內(nèi)容或向應(yīng)用發(fā)送命令,例如向客戶資料添加標簽或指示應(yīng)用給客戶發(fā)送推送通知。例如,對于包含添加客戶標簽的工作流,如果該工作流已觸發(fā)并且您設(shè)置的任何條件均已滿足,則該工作流將為客戶添加標簽。
某些操作會影響工作流中的數(shù)據(jù),而不是更改商店中或應(yīng)用中的某些內(nèi)容。以下操作會從商店檢索信息,以便您可以在工作流中使用該數(shù)據(jù):
獲取產(chǎn)品系列數(shù)據(jù) - 檢索產(chǎn)品系列數(shù)據(jù) 獲取客戶數(shù)據(jù) - 檢索客戶數(shù)據(jù) 獲取草稿訂單數(shù)據(jù) - 檢索草稿訂單數(shù)據(jù) 獲取產(chǎn)品數(shù)據(jù) - 檢索產(chǎn)品數(shù)據(jù)以下操作不會更改商店中的某些內(nèi)容或檢索數(shù)據(jù),而是對工作流中已存在的數(shù)據(jù)執(zhí)行計算:
計數(shù) - 返回列表中的條目數(shù) 求和 - 將列表中的條目值相加
循環(huán)
針對每項操作不會執(zhí)行操作,而是修改它之后的操作。除了可用于添加條件或其他操作的 Then 選項外,針對每項操作還有對每項執(zhí)行此操作選項。此選項對獲取操作返回的列表中的每一項執(zhí)行以下操作。
例如,您創(chuàng)建一個包含獲取訂單數(shù)據(jù)操作的工作流。然后,您可以使用針對每項操作為獲取操作返回的每個訂單添加標簽。
此工作流可用于確定是否有任何訂單已超過發(fā)貨擔(dān)保期,如果已超過,則確定這些訂單的價值。
在此示例中,工作流每天下午 5:00 運行。該工作流使用獲取訂單數(shù)據(jù)操作來獲取未在兩天發(fā)貨時間內(nèi)發(fā)貨的訂單列表。然后,針對每項操作為所有延遲訂單添加標簽。該工作流還使用計數(shù)操作來確定延遲訂單的數(shù)量,以及使用求和操作來確定這些訂單的價值。計數(shù)和求和操作創(chuàng)建的變量用于發(fā)送電子郵件,其中指明訂單數(shù)及其價值。
在您的商店中安裝此工作流模板。
此工作流可用于確定同一客戶是否在同一天下過多個訂單,如果是這樣,則暫停發(fā)貨,以便可將訂單一起發(fā)貨。
在此示例中,每當(dāng)客戶創(chuàng)建新訂單時,工作流都會運行。該工作流使用獲取訂單數(shù)據(jù)操作獲取客戶過去一天內(nèi)所下訂單的列表。然后,計數(shù)操作將確定客戶所下訂單的金額。如果同一客戶在同一天創(chuàng)建了兩個或多個訂單,工作流會暫停這些訂單的發(fā)貨,并為它們添加標簽。
在您的商店中安裝此工作流模板。
此工作流可用于生成所有缺貨產(chǎn)品的列表并發(fā)送電子郵件。
在此示例中,工作流每天晚上 9:00 運行。該工作流使用獲取產(chǎn)品數(shù)據(jù)操作獲取沒有庫存的產(chǎn)品列表。計數(shù)操作確定缺貨商品的數(shù)量。獲取訂單數(shù)據(jù)和計數(shù)操作創(chuàng)建的變量用于發(fā)送電子郵件,其中列出產(chǎn)品并指明這些產(chǎn)品的數(shù)量。
在您的商店中安裝此工作流模板。
此工作流可用于跟蹤已發(fā)起拒付的客戶。
在此示例中,工作流每天上午 10:00 運行。該工作流使用獲取訂單數(shù)據(jù)操作來獲取發(fā)生拒付的訂單列表。然后,針對每項操作將為創(chuàng)建這些訂單的所有客戶添加標簽。
在您的商店中安裝此工作流模板。
此工作流可用于確定客戶過去六個月內(nèi)所下的訂單數(shù)量并添加忠誠度標簽。
在此示例中,每當(dāng)客戶創(chuàng)建新訂單時,工作流都會運行。該工作流使用獲取訂單數(shù)據(jù)操作獲取客戶過去六個月內(nèi)所下訂單的列表。然后,計數(shù)操作確定客戶所下的訂單數(shù),求和操作確定這些訂單的價值。如果訂單數(shù)量等于或大于 5,則添加客戶標簽,如果訂單價值等于或大于 100 美元,則添加另一個標簽。
在您的商店中安裝此工作流模板。
此工作流可用于發(fā)送 Slack 消息,其中指明您的商店中是否有任何未結(jié)草稿訂單及其數(shù)量(如果有)。
在此示例中,工作流每天下午 5:00 運行。該工作流使用獲取草稿訂單數(shù)據(jù)操作獲取具有未結(jié)狀態(tài)的草稿訂單列表。然后,計數(shù)操作確定未結(jié)草稿訂單的數(shù)量。計數(shù)操作創(chuàng)建的變量用于發(fā)送 Slack 消息,其中指明未結(jié)草稿訂單的數(shù)量。