01-利用滴答清单与Notion形成高效的工作流

01-Notion 联动滴答清单

本文将介绍如何使用 Notion、滴答清单和腾讯轻联三个工具实现任务管理与自动同步。Notion 作为数据库整合信息,滴答清单专注于任务管理,而腾讯轻联将二者连接,实现双向同步。这套工作流程可以高效地管理你的日常任务。

碎碎念(没什么用可以跳过)

这一篇文章主要是聊聊关于个人任务管理的问题,我一直使用的是滴答清单来管理我的个人任务,大到吃饭小到工作我几乎都会在前一天的晚上八点花一点时间进行计划,因为这样能让我对第二天的安排和对我个人的办事效率等有个清晰的认知。于是我就开始思考,如果我每天写的日志或者随手记就这么摆在滴答清单中而不进行一个梳理和总结是不是就没有任何意义了?也正是这一个想法驱动我开始去了解 Notion,在接触 Notion 之前我对 All in one 的概念其实是抱有偏见的,我认为 All in one 所带来的臃肿会成为学习路上的一大阻碍。而在真正接触 Notion 后我的观点开始慢慢地改变,Notion 在整理数据上的能力为我的工作流提供了强大的支持,同时也更新了我对 All in one 的理解,或许 All in one 指的并不是将读、写、存、整理等等功能集中于一身。对于 Notion 的 All in one 我的策略是 Notion 是一个数据库,它负责存储于整理这也是它功能最为强大的地方。

我将我的日常任务全都存入了 Notion,但是我依然使用滴答清单来管理我的任务,相比于 Notion 滴答清单显然在任务管理上更为专业,但是在数据的筛选与整理上 Notion 又更胜一筹,如果我将 Notion 配置成了一个功能类似于滴答清单的数据库那我又该花多少精力在这上面呢?专业的事情让专业的来做,我只负责将它们整合在一起,于是便有了这一篇文章。

在开始写这一篇文章的时候是我接触 Notion 的第三天,这一次需要使用到三个工具: 滴答清单Notion腾讯轻联。参考模板也放到了文章末尾。

使用 Notion 的数据库功能来管理每日待办

我选择 Notion 的原因是其作为一体化工作空间,具有强大的数据库和视图功能。我 built 了一个数据库来存储各项任务,并分类为不同的视图,如日期、优先级、状态视图等。这样可以方便地管理和过滤任务。

如下图我在 Notion 中管理这我的每一个任务和随手记下来的灵感(类似于 Flomo),利用视图功能对任务进行过滤与整合,利用优先级的单选表单完成“四象限“等等。以及我还看到过利用时间戳随机回顾的想法,但我接触 Notion 的时间并不是很长(到写这篇文章为止才三天…)具体的实现我还需要在熟悉了 Notion 后才能去实现。

image.png

倚重滴答清单完成每日任务

滴答清单可以说是目前最强大的任务管理软件之一,它最吸引我的地方是配合输入浮窗,我可以随时随地无干扰地记录我的想法,比如在看视频时只需要通过悬浮球呼出输入窗口即可记录当前的想法,既不会打断思绪,也不会因为突然的页面跳转导致灵感消失等等。

image.png

使用腾讯轻联作为粘合剂

最重要的来了,我使用腾讯轻联作为 Notion 与滴答清单互通的桥梁,比如在 Notion 中新建任务自动同步到滴答清单、在滴答清单中完成任务或者有新的笔记自动写入到 Notion 中。

为什么选择腾讯轻联?

主要原因是它位于搜索引擎第一的位置实在是忍不住想点进去看看是怎么个回事,其次它的免费额度是我找到的平台中最多的,对于一个刚刚接触的新手而言可供测试的免费资源是学习这一个工具的强大驱动力(实在是因为这一类工具太贵了,如果达到了要付费的程度,其实还不如自己写脚本来的划算)。

正式开始教程

复制我的模板或者自己新建数据库

我创建三个模块:Notion 新建任务添加到滴答清单、滴答清单完成任务后更新至 Notion 和滴答清单新建任务同步至 Notion。这三个模块通过监听 Notion 数据库和滴答清单变化实现自动同步。
我的模板会放在文章的末尾,现在主要说说模板中的字段和功能。

字段 类型 功能 备注
Name Title 这一列的名字
tags Select 主要用于保存从滴答清单来的 tag 因为腾讯轻联目前不支持 multi-Select,多个标签可能会出现问题(我还没尝试过)
所属清单 Select 用于标明任务所属的清单,Notion 和滴答清单双向使用 滴答清单选择清单需要使用清单 id,而回执的确实清单名,所以需要在任务中进行转换
描述 text 可以书写任务的具体内容 与腾讯轻联对应的是“内容字段”
优先级 Select 用于标明任务优先级,可以实现四象限待办,Notion 和滴答清单双向使用 通所属清单一样,需要自行转换
Date Date 时间 在传入 Notion 时要注意时区
Satus Status 状态,比如完成,执行中,未开始等 这里是我在制作数据库时敲错了,看着不舒服的请自行修改
Created time Created time 创建时间
Dida_id text 用于保存滴答清单中的任务 id,实现滴答清单完成任务后修改 Notion 为 Done,以及避免重复创建任务 最重要的字段
URL URL 用于保存对应的滴答清单任务链接

这就是目前我的模板所拥有的功能和字段,给大家提供一个参考。

Notion 新建任务添加到滴答清单

主要步骤:获取数据库后进行判断是否已经存在 Dida_id 避免重复添加任务 (毕竟一般也不会对 Dida_id 进行编辑)->对所属清单和优先级进行转换 ->滴答清单创建任务 ->回写 Dida_id 到 Notion 中。

image.png

滴答清单完成任务后更新到 Notion 中

既可以更新 Notion 的状态,也可以将滴答清单中存在的而 Notion 中不存在的任务写入 Notion(如果额度有限的话可以只使用这一个模块)

滴答清单完成任务 ->根据 Dida_id 查询 notion 中的任务 ->将时间转换成 Notion 可用的 ISO 8601 时间格式 ->写入 Notion

滴答清单新建任务同步到 Notion

主要是作为辅助模块,将重要的任务和随手记及时写入 Notion。

滴答清单新建任务 ->在 Notion 中根据 DIda_id 查询是否存在这个任务,不存在则继续操作 ->转换时间 ->添加到 Notion 中。

image.png

最后关于清单 Id 和优先级的转换

因为在写入清单时传入的值需要是对应清单的 id,而在查询滴答清单任务时回传的却是清单的名称,所以这一步需要我们自己添加关于清单名称与 ID 的映射,而优先级也同理。
我使用的是 Js 对参数进行转换,将名称与 id 使用 Switch-case 的方式进行转换,下面是我提供的参考代码非常的简单(因为复制代码需要先将流程下线,这里只是提供了截图,可以直接去我分享的模块中查看代码)。注意清单 ID 需要修改为你自己的,获取方法很简单:只需要在网页上打开相关清单的页面 https://dida365.com/webapp/#p/5f2c4fa8c500eac9dae6e79d/kanban 这中间的 5f2c4fa8c500eac9dae6e79d 就是清单 id。

image.png

写在最后

因为免费额度是有限的,对于同步的策略可以使用优先级、清单、tag 来细粒度地控制同步方案,比如只同步中优先级以上的任务,又或者只同步某一个 tag 下的任务等等。毕竟日常琐事其实也没必要同步,甚至还会污染我们的数据库。

模板链接