
(圖片來源:使用 AI 技術生成)
從手動文件管理中解放出來
您是否曾經浪費整個下午來重新命名大量檔案?當修改到第 50 個檔案時,您的手腕酸痛,注意力也開始分散。無論是準備單據、編制每月報告,還是清理共享雲端儲存,手動操作不僅效率低下,更容易因疲勞而出錯。
這種重複性的行政工作不應消耗創意團隊的能量。本文將教您如何建立一個 n8n 工作流程,自動重新命名儲存在 Box 雲端空間上的檔案。借助這個批量標準化檔案命名的自動化工作流,您就可以有更多時間專注於您的核心業務。TL;DR 摘要
- 目標:自動重新命名 Box 雲端儲存中的檔案。
- 工具:n8n (工作流程自動化平台)。
- 核心節點:Manual Trigger → Box Search → Filter → HTTP Request (PUT)。
- 關鍵設定:使用 Folder ID
0搜尋根目錄;調用 Box APIPUT端點進行改名。 - 效益:每週節省數小時手動資料輸入時間。
- 難度:初級至中級。
⚡ 技術要點:n8n 內建的 Box 節點並未直接提供「Rename」操作,這是許多初學者會遇到的痛點。本篇將教您透過 HTTP Request 直接呼叫 Box API,解決內建節點的功能缺口。
🗺️ 工作流程架構
在詳細解釋每個節點之前,我們先來看看整個程序。這是一個線性管道,我們採用「搜尋 → 驗證 → 執行」的邏輯。此設計確保僅對目標檔案執行操作,防止意外修改其他檔案。

重新命名 Box 檔案的 n8n 工作流
🛠️ 節點 1:觸發器 (Trigger)
建議先使用 手動觸發器 (Manual Trigger),讓您在測試階段擁有完全控制權,避免意想不到的後果。後續可設置定時運行,實現全自動化。
📌 提醒:務必先進行手動測試。確保在正式上線前清楚看到數據流動情況。
🔍 節點 2:搜尋 Box 檔案 (Box Search)
在這裡利用 n8n 的 Box 節點的搜尋功能,找到我們需要改名的檔案。核心配置包括:
- Resource:
File - Operation:
Search - Folder IDs:輸入
0以從根目錄開始搜尋。 - Query:搜尋字串(匹配名稱、描述或內容)。

配置 Box 搜尋節點以定位到根目錄
進階搜尋篩選器
除了基本查詢,Box Search 節點提供強大過濾功能,確保精準定位:
- 副檔名 (File Extensions):限定特定格式 (如
pdf,docx)。 - 排序 (Sort):定義結果順序 (相關性
Relevance或修改於Modified At)。 - 回收桶內容 (Trash Content):排除或僅搜尋已刪除項目。
- 內容類型 (Content Type):過濾
document,image,video等。 - 建立/更新時間範圍:針對近期新增或修改的檔案進行處理。
- 大小範圍 (Size Range):以 byte 定義 (如
1000,2000即 1KB 至 2KB),可用於識別大型文件或排除小型、無關的文件。

Box Search 節點中檔案篩選的進階設定選項
📋 關鍵意義:搜尋條件是過濾的第一道防線。務必具體明確,避免調取無關檔案。
🚥 節點 3:過濾節點 (Filter)
搜尋結果有時過於寬泛。Filter 節點作為第二道防線,確保只有符合條件的檔案傳遞給重新命名操作。例如,我們可以設定過濾邏輯,檢查檔案名稱是否包含特定前綴,或者檔案是否特定日期後建立的。

設定過濾條件以防止意外的文件變更
📡 節點 4:HTTP Request 執行改名
這是工作流的關鍵。由於 Box 節點本身未有內建重新命名檔案的功能,因此必須使用 HTTP Request 節點存取 Box API 來執行此操作。

使用 Box API 端點執行重新命名檔案操作
以下是 HTTP Request 節點的詳細配置:
- Method:
PUT - URL:
https://api.box.com/2.0/files/{{ $json.id }} - Credential Type:
Box OAuth2 API - Send Body:
JSON - Body Content:
{
"name": "New_File_Name.ext"
}
💡 進階技巧:動態命名
無需硬編碼名稱。使用運算式轉換現有數據:
{
"name": "{{ $json.name.replace('原始文字', '取代字串') }}"
}
此運算式使用 JavaScript 的replace()方法轉換現有文件名 ($json.name)。例如,將文件名中的「草稿」替換為「定稿」:{{ $json.name.replace('草稿', '定稿') }}。
🚀 實作檢查清單
準備好動手了嗎?以下是實施綱要:
- 憑證:確保 Box OAuth2 憑證在 n8n 中處於啟用狀態。
- 建構:建立並連接上述四個節點。
- 測試:在 Box 中使用單個測試檔案手動運行。
- 驗證:檢查 Box 確認檔案已準確重新名稱。
- 部署:設置定時運行或分享給團隊使用。
⚠️ 安全與隱私注意事項
請妥善保管 API 憑證,切勿公開分享。建議使用 n8n 內建的憑證管理功能來保護金鑰安全。
🔧 常見問題
如果工作流未能正確執行,以下是一些可能的問題和解決方案:
問題 1:身份驗證錯誤
- 可能原因:憑證失效
- 解決方案:在 n8n 設定中重新連接 Box 憑證。
問題 2:未找到檔案
- 可能原因:匹配條件過於具體
- 解決方案:擴大搜尋條件或檢查 Folder ID。
問題 3:錯誤地處理其他文件
- 可能原因:缺乏篩檢
- 解決方案:在 Filter 節點添加更嚴格條件。
問題 4:超出 API 速率限制
- 可能原因:請求過多
- 解決方案:在 HTTP Request 節點中新增批次間隔。
🌱 後續擴展
掌握了基本的重命名流程後,不妨探索更多可能性。例如,您可以考慮以下擴充功能:
- 傳送日誌:發送摘要至 Slack 或 Google Sheets。
- 版本控制:改名前將原始檔案移至「備份」資料夾。
- 新增條件邏輯:根據檔案類型應用不同命名規則。
📢 加入討論
您是否創建過類似的自動化工作流?👇 歡迎在下方留言分享您的經驗。
將本教學分享給可能需要的同事。讓我們共同打造一個高效且充滿活力的創作者社群。
















