.自动化之言:
在上一篇文章中,我们介绍了如何利用多维表格(如飞书多维表格或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 来实现自动化,从而摆脱繁琐或重复性的工作。