在Make AI自動化平台中,Filter(篩選器)是設計智能工作流程的關鍵模組。它能根據使用者設定的條件,篩選出符合要求的資料,讓自動化流程更精準、高效,避免不必要的資料傳遞與錯誤處理。本文將深入介紹Filter的基本概念、設定方法與實用技巧,並分享多種應用範例,幫助你掌握Filter的運用,打造更智慧的Make AI工作流。
Filter是Make AI中用來設定條件判斷的模組,當資料流經Filter時,系統會根據你設定的條件判斷資料是否符合要求,只有符合條件的資料才會繼續往下流動,不符合的資料則會被過濾掉或停止流程。這樣能有效避免不必要的操作,提升流程效率。
新增Filter
在Scenario中,點擊兩個模組之間的連接線旁的齒輪圖示,選擇「Set up a filter」新增篩選條件。
設定條件
Filter支援多種條件類型,包括文字比對、數字大小、日期範圍、布林值等。常見條件有:
文字包含(Contains)
等於(Equals)
不等於(Not equals)
大於、小於(Greater than, Less than)
空值或非空值(Is empty, Is not empty)
多條件組合
可以使用AND(且)、OR(或)邏輯組合多個條件,實現複雜判斷。例如:
「標題包含‘報告’且金額大於1000」
測試條件
設定完成後,可透過模擬資料測試Filter是否正常運作,確保條件邏輯正確。
利用Filter過濾不必要的資料,減少後續模組負擔。例如在Gmail自動化中,只處理主旨含特定關鍵字的郵件,避免所有郵件都觸發流程。
善用AND與OR組合,打造精細化條件判斷。若條件較多,建議分段設計多個Filter,提升可讀性與維護性。
Make支援在Filter中使用動態變數與公式,根據資料內容自動調整條件。舉例:
{{if(1.data.amount > 1000, true, false)}}
根據金額動態判斷是否通過。
Filter常與Router搭配使用,Router負責分流多條路徑,Filter則在每條路徑中設定具體條件,實現複雜且有條理的流程控制。
設定條件時,注意資料欄位可能為空,建議加上「欄位不為空」的判斷,避免流程因空值中斷。
條件:郵件主旨包含「訂單」且寄件人為特定供應商。
功能:符合條件的郵件自動標記為「訂單」,並發送通知給相關人員。
條件:某欄位數值大於1000且狀態欄為「待處理」。
功能:自動更新該筆資料狀態為「已處理」,並發送確認Email。
條件:留言內容包含負面詞彙(如「差」、「不滿」)。
功能:自動標記為「需回覆」,並通知客服團隊。
搭配Router:實現多條件多分支的流程設計。
搭配Search Module:先搜尋符合條件的資料,再用Filter進一步精細篩選。
搭配Error Handling:當Filter過濾後無資料時,啟動錯誤處理流程通知管理者。
| 問題類型 | 解決方案 |
|---|---|
| 條件設定不生效 | 確認欄位名稱與資料格式是否正確,避免大小寫錯誤。 |
| 多條件邏輯混亂 | 分段設計多個Filter,逐步驗證條件邏輯。 |
| 流程無資料繼續執行 | 加入「Default」路徑或錯誤處理模組。 |
| 空值導致判斷錯誤 | 在條件中加入「欄位不為空」判斷。 |
Filter是Make AI工作流中不可或缺的精準篩選工具,透過靈活設定條件,能大幅提升自動化流程的效率與準確度。掌握Filter的使用技巧,不僅能避免不必要的資料處理,還能實現複雜條件判斷與智能分流,為你的Make工作流注入更多智慧與彈性。立即動手運用Filter,打造屬於你的高效自動化流程吧!