描述問題/錯誤/問題
我在 n8n 雲端上。我在 AI 代理工作流程中有一個 Google Sheets 節點設定為「附加列」。文件欄位設定為「從列表」並正確顯示「Clipsie Chat Logs」。工作表欄位設定為「按 URL」(我先從列表中選擇 Sheet1,然後按照此論壇中建議的解決方法切換為按 URL)。
每次嘗試發佈時,我都會收到:「無法發佈工作流程:1 個節點有配置問題:節點「在工作表中附加列」:缺少或無效的必需參數:documentId、sheetName」
試算表存在,認證已連接且顯示「帳戶已連接」。欄位之前已正確載入,我能夠將表達式對應到所有六個欄位。
什麼是允許此工作流程發佈的文件和工作表欄位的正確穩定配置?
錯誤訊息是什麼 (如有)?
請分享您的工作流程
(在畫布上選擇節點,並使用鍵盤快速鍵 CMD+C/CTRL+C 和 CMD+V/CTRL+V 來複製和貼上工作流程。)
共享最後一個節點返回的輸出
關於您的 n8n 設定的資訊
- n8n 版本: 2.20.7
- 通過 n8n 雲端執行
- 作業系統:Windows
這是 Google Sheets 節點的常見陷阱 — n8n 要求先解析某些欄位,才會讓你發布工作流程。
修復方法:
-
在 Google Sheets 節點中,從下拉選單選擇試算表,而不是手動輸入 ID。點擊下拉選單,瀏覽你的檔案 — 選擇後 n8n 會儲存已解析的 ID,發布按鈕就會解鎖。
-
如果你為 documentId 使用運算式(例如從前一個節點提取),暫時將其切換為固定值/靜態值,發布後再切換回運算式。n8n 在發布時驗證必要欄位是否為非空值,無論運算式在執行時是否會解析。
-
sheetName 也是相同的修復方法 — 如果是動態的,暫時硬編碼以發布,然後再切換回去。
根本原因: n8n 的工作流程驗證要求 documentId 和 sheetName 在儲存時必須為非空值,以防止損壞的工作流程被啟用。一旦以靜態值發布後,你就可以安全地切換回運算式 — 工作流程會保持已發布狀態。
@Curtie
這裡有問題
使用 Document: From list → Clipsie Chat Logs、Sheet: From list → Sheet1 或 Document: By URL → 試算表的 URL、Sheet: From list / By ID 或分頁名稱 → Sheet1