那天的小發現
某個下午,團隊的一位成員問道。「輸入運輸追蹤號碼,能否自動帶入配送狀態?」 就從那一刻開始了。
到現在為止,我們要手動輸入配送狀態,或在多個頁面之間切換。但透過 Claude Code 的簡單自動化,這一切完全改變了。自動讀取配送資料,判斷狀態,再記錄至 Google 試算表。
四個步驟建構配送追蹤自動化
第一步:準備 Google 試算表
首先建立用來接收追蹤號碼和顯示狀態的欄位。
A 欄:訂單編號
B 欄:配送追蹤號碼(等待輸入)
C 欄:配送狀態(預計自動更新)
D 欄:最後更新時間
第二步:在 Claude Code 中設計函式
在 Claude Code 指令碼中撰寫以下邏輯。
def get_shipping_status(tracking_number):
"""從配送追蹤號碼查詢狀態"""
# 透過實際配送商 API 或網頁爬蟲蒐集資料
# 例:「配送中」、「配送完成」、「尚未配送」等
return status
def update_sheet_with_status(sheet_id, row, status, timestamp):
"""將狀態記錄至 Google 試算表的該列"""
# 使用 Google 試算表 API
pass
第三步:設定觸發條件
將 Google 試算表連接至 Claude Code,使得輸入追蹤號碼時自動執行。
秘訣:使用 Apps Script 的 onEdit 觸發條件,在 B 欄輸入資料的瞬間執行函式。
function onEdit(e) {
var range = e.range;
if (range.getColumn() == 2) { // B 欄
var trackingNumber = range.getValue();
// 呼叫 Claude Code API
callClaudeCodeAPI(trackingNumber);
}
}
第四步:測試和微調
在 Windows 裝置上輸入幾個追蹤號碼,確認準確度。檢查配送狀態是否正確更新,時間格式是否正確。
意想不到的收穫
運作這套系統的過程中,產生了幾個預料之外的好處。
• **模式發現**:當配送狀態資料累積時,自動顯示哪家物流商更快。
• **異常偵測**:若「配送中」狀態超過 3 天,可自動發送通知。
• **多語言支援**:能自動將不同物流商的各種語言狀態代碼標準化。
總結
這項自動化的核心是「一次輸入,多重價值」。一個追蹤號碼就能實現狀態查詢、記錄、分析。非開發者只要理解 Claude Code 的簡單 API 連接邏輯,就能建構遠更複雜的自動化。
下週計畫根據這些資料建立配送商性能評估系統。