iT邦幫忙

2025 iThome 鐵人賽

DAY 15
0
自我挑戰組

30天學習n8n:從入門到實作的自動化挑戰系列 第 15

用 IF 節點判斷分數是否及格,發送 LINE 通知提醒

  • 分享至 

  • xImage
  •  

昨天我們介紹了 IF 跟 Switch 節點的差異與概念,今天就實際用 IF 節點來操作一個簡單的判斷流程,讓資料能根據條件往不同路徑走,我們會模擬同學的分數資料,利用 IF 節點判斷分數是否大於等於 60,若大於等於 60 就用line寄出「恭喜通過!」的訊息,小於 60 則寄出「抱歉沒過!」。

流程

1.打開工作流新增一個手動觸發器
2.新增Edit Field(set)節點
https://ithelp.ithome.com.tw/upload/images/20250929/20178769W0jmH81WXr.png
3.按中間新增欄位並輸入想要的模擬資料
https://ithelp.ithome.com.tw/upload/images/20250929/20178769OniXPiLy02.png
4.增加if節點
https://ithelp.ithome.com.tw/upload/images/20250929/201787694FYbSSU6gX.png
5.來到剛才的Edit Field(set)節點並執行這個節點
6.回來if節點把在input看到的模擬資料拖進value1中,中間選擇is greater than or equal to,value2寫60,然後把Convert types where required打開
https://ithelp.ithome.com.tw/upload/images/20250929/20178769qhUVvApM8n.png
7.在兩個節點後面都接上http request,設定都跟前幾天的line推播設定一樣,只需要把JSON內的發送內容修改成想要的就好
https://ithelp.ithome.com.tw/upload/images/20250929/20178769W71Aom8K5H.png
這是整個工作流設計好後的樣子
8.點擊執行開始測試
https://ithelp.ithome.com.tw/upload/images/20250929/20178769Da3nu7f8ic.png

可以看到成功發送恭喜通過!上面的訊息是前幾天設定的自動發送時間,也是一樣有成功

9.接下來把分數改成60以下再測試一次
https://ithelp.ithome.com.tw/upload/images/20250929/20178769YgCiorvlOe.png

成功發送了抱歉沒過!的訊息,兩種路徑都能成功連接並啟用

總結

今天我們實際操作了用 Set 節點快速模擬一筆資料並用 IF 節點做簡單的條件判斷,再根據判斷結果走不同路線,發送 LINE 通知,明天我們會繼續介紹 Switch 節點,學習如何讓流程根據資料的不同分類,走向不同處理方式。


上一篇
IF 和 Switch 是什麼?搞懂 n8n 的條件判斷邏輯
系列文
30天學習n8n:從入門到實作的自動化挑戰15
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言