.自動化之言:
在上一篇文章中,我們介紹了如何利用多維表格(如飛書多維表格或Notion)搭建一個靈活的任務管理系統。現在我們將進一步擴展這個系統,借助 N8N 實現周報的自動匯總與郵件發送,真正實現任務管理和匯報流程的自動化。
1-飛書多維表格權限配置指南
—— 實現周任務表的數據查詢與復制操作
文檔比較復雜,我簡單展示下流程。
在飛書文檔中,無法直接將權限分配給應用,而是需要通過群聊來完成這一操作。具體步驟如下:先找到一個群聊,然后在群聊中添加機器人。
在添加過程中,需要選擇你創建的飛書應用,例如我們的“N8n 自動化”應用。
點擊確認添加,把應用加入群聊。
接著,打開飛書文檔(無論是文檔還是文件夾都可以)。我的目標是讓文件夾下的所有文件都賦予應用相應的權限。我找到了名為「任務管理」的文件夾,將其分享給剛才創建的群聊,并勾選了相應的權限選項。?
2:復制表格?
我們的任務管理模式每周進行歸檔和復盤,這就需要每周都有一份任務數據。
通常情況下,復制數據有以下兩種方法:
- 復制整個文檔
- 在同一個文檔內復制數據表
第一種方法雖然每個文檔內容相對較少,但在多周任務管理時不夠便捷。因此,我們選擇第二種方案,即在同一個多表文檔中,每周創建一個數據表來管理任務。
進入到我們的 n8n 流程,新建一個?Schedule Trigger
,選擇每周一 9:00?執行:
添加飛書節點,解析多維表格的地址,以獲取多維表格應用的 Token。
然后列出數據表:
由于飛書開放平臺沒有復制數據表的 API,我們然后按照原字段創建一個數據表,
創建數據表的接口如下:
字段的定義還是比較復雜的,如果最初的表格不是用 API 創建的,我們可以查詢出字段數據,
注意字段中有很多?field_id
?這樣的值,但是這些?id
?在創建新表格的時候是不需要的。
添加?Code?節點,移除不需要的 ID:
JavaScript 代碼如果不會寫我們可以問 DeepSeek(我的代碼也是用 DeepSeek 生成修改的)。
接下來增加?新增數據表?節點:
?
字段數據使用上一步生成的數據。
3:拷貝數據
接下來就是拷貝數據,拷貝數據的時候我們過濾掉已經完成的任務。
查詢的參數如下:
需要注意的是,查詢的表格是最后一個表格,
查詢結果也同樣,我們需要清理一下數據,把文本字段的格式改一下:
創建插入記錄的節點進行數據插入;
可以看到新表格已經有了數據:
數據中已經過濾掉了完成的數據:
工作流演示了如何讀取、插入數據以及創建數據表。只要在電腦上啟動 n8n 服務,每周五我們就能獲取到完整的周報,而每周一早上,系統也會自動為我們生成新的一周任務數據表。
掌握了這些基本操作后,我們可以實現許多場景的自動化。不過,目前我個人對多維表格的常規使用主要集中在任務和項目管理方面。如果大家有自己的任務,也可以結合多維表格的 AI 功能和 n8n 來實現自動化,從而擺脫繁瑣或重復性的工作。