在Make AI自動化平台中,Filter(篩選器)是設計智能工作流程的關鍵模組。它能根據使用者設定的條件,篩選出符合要求的資料,讓自動化流程更精準、高效,避免不必要的資料傳遞與錯誤處理。本文將深入介紹Filter的基本概念、設定方法與實用技巧,並分享多種應用範例,幫助你掌握Filter的運用,打造更智慧的Make AI工作流。
一、Filter是什麼?
Filter是Make AI中用來設定條件判斷的模組,當資料流經Filter時,系統會根據你設定的條件判斷資料是否符合要求,只有符合條件的資料才會繼續往下流動,不符合的資料則會被過濾掉或停止流程。這樣能有效避免不必要的操作,提升流程效率。
二、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使用技巧
技巧1:精準篩選避免冗餘流程
利用Filter過濾不必要的資料,減少後續模組負擔。例如在Gmail自動化中,只處理主旨含特定關鍵字的郵件,避免所有郵件都觸發流程。
技巧2:多條件靈活組合
善用AND與OR組合,打造精細化條件判斷。若條件較多,建議分段設計多個Filter,提升可讀性與維護性。
技巧3:使用變數與公式
Make支援在Filter中使用動態變數與公式,根據資料內容自動調整條件。舉例:
{{if(1.data.amount > 1000, true, false)}}
根據金額動態判斷是否通過。
技巧4:搭配Router實現多路分流
Filter常與Router搭配使用,Router負責分流多條路徑,Filter則在每條路徑中設定具體條件,實現複雜且有條理的流程控制。
技巧5:避免空值錯誤
設定條件時,注意資料欄位可能為空,建議加上「欄位不為空」的判斷,避免流程因空值中斷。
四、Filter應用範例
範例1:Gmail郵件自動分類
-
條件:郵件主旨包含「訂單」且寄件人為特定供應商。
-
功能:符合條件的郵件自動標記為「訂單」,並發送通知給相關人員。
範例2:Google Sheets資料更新
-
條件:某欄位數值大於1000且狀態欄為「待處理」。
-
功能:自動更新該筆資料狀態為「已處理」,並發送確認Email。
範例3:社群媒體留言監控
-
條件:留言內容包含負面詞彙(如「差」、「不滿」)。
-
功能:自動標記為「需回覆」,並通知客服團隊。
五、Filter與其他模組的搭配建議
-
搭配Router:實現多條件多分支的流程設計。
-
搭配Search Module:先搜尋符合條件的資料,再用Filter進一步精細篩選。
-
搭配Error Handling:當Filter過濾後無資料時,啟動錯誤處理流程通知管理者。
六、常見問題與解決方案
| 問題類型 | 解決方案 |
|---|---|
| 條件設定不生效 | 確認欄位名稱與資料格式是否正確,避免大小寫錯誤。 |
| 多條件邏輯混亂 | 分段設計多個Filter,逐步驗證條件邏輯。 |
| 流程無資料繼續執行 | 加入「Default」路徑或錯誤處理模組。 |
| 空值導致判斷錯誤 | 在條件中加入「欄位不為空」判斷。 |
七、結語
Filter是Make AI工作流中不可或缺的精準篩選工具,透過靈活設定條件,能大幅提升自動化流程的效率與準確度。掌握Filter的使用技巧,不僅能避免不必要的資料處理,還能實現複雜條件判斷與智能分流,為你的Make工作流注入更多智慧與彈性。立即動手運用Filter,打造屬於你的高效自動化流程吧!