影片連結:https://www.youtube.com/watch?v=0-B35uZSo-o
YouTube 頻道:https://www.youtube.com/c/kaochenlong
我們在上一集跟大家介紹了如何使用 Google Sheet來做庫存管理。我們先不管為什麼在 2025 年還在用 Google Sheet 做庫存管理,反正重點是用來練習用 n8n 來串接 Google Sheet,經過各種過濾、計算,最後再做通知。
但是有個問題:在這個工作流程中,如果沒有特別做標記的話,很可能每次執行一次就發一次通知...
如果是工程師的話大概會很直覺的想在這裡開一個欄位像是「已通知」欄位,有通知就打個勾,這樣的話,下一次再跑這個流程的時候,如果發現這個欄位已經打勾了,就代表說這個已經通知過了,就不需要再通知了。
雖然說打勾的方式也可以,但我更喜歡使用時間戳記,這樣還可以知道這一筆是什麼時候通知的。
流程:
在設定更新的過程中,要特別注意的是 Column To Match On
,這是指說我們更新的時候要用哪個欄位做為依據,通常會使用比較不會重複的資料,例如訂單編號或是產品序號。
在 n8n 裡的「現在時間」要怎麼寫?還滿簡單的,只要在欄位填上 {{ $now }}
就行了,這應該算是我們從一開始到現在第一個手寫的程式碼。
接著在庫存檢查的時候調整一下判斷邏輯,不只庫存量小於 5,還要再加一個「通知時間是否是空的」,因為空的時間表示還沒通知過,這樣的組合判斷就不會重複通知了。
像開一個欄位做標記或記錄額外資訊這樣的做法對工程師來說也許是很常見的操作,現在我們也可以學著像工程師一樣來做事 :)
這一集的內容不算太難,但大家可能看影片跟著練習會更清楚怎麼操作。下一集我們就來試著接串最多台灣人安裝的 app,就是綠綠的那個 Line,讓我們可以有更多的通知管道。
Line 的串接也是要經歷過好幾個步驟,但如果我們都經歷過了 Google OAuth 的設定,Line 的設定就就沒什麼好怕的了...吧!