GTD的主要原则在于一个人需要通过记录的方式把头脑中的各种任务移出来。通过这样的方式,头脑可以不用塞满各种需要完成的事情,而集中精力在正在完成的事情。 ——WikiPedia/尽管去做

我用过许多 GTD 类工具,滴答清单、番茄ToDo、ToDo清单、Microsoft To-Do、Trello 等等我都使用过,特别是滴答清单,曾经充了会员,年度完成上千条任务,回顾起来很有成就感!这些 GTD 类工具作为清单类软件已经很完善,但当我想利用它们和我的 Notion 对接,进行复盘时,发现除了人工导入,没有更好的办法在工具和 Notion 之间同步日程。

既然生出这样的想法,就来细化一下我的需求,最后介绍一种解决方案。

🤔 需求

首先谈谈我的认识,我认为 GTD 类工具软件应该足够简单,需要时立刻开始记录,有点类似 Bullet journal,此外我认为一款更加成功的软件辅助工具应该对外提供 API 接口,方便对接其他工具。最终我的需求就明确为 简单易用+提供API

明确目标,就实现了一大半。这样,我找到了一款老牌任务管理工具——Todoist

https://imagehost-cdn.frytea.com/images/2021/06/02/2021-06-02-8.50.46cb2a244b8322ad80.png

✅ 解决方案

我的目标是实现 Todoist 与 Notion 的对接,实现 GTD 清单标记及复盘。因此需要将 Todoist 的内容同步到 Notion 的 Database 中,在任务完的同时将完成标记同步到 Notion 。在这里我借助 automate.io 这个自动化平台来实现。

首先打开 https://automate.io/ ,注册、创建 Bot。

创建 Bot 时需要用到 Todoist 和 Notion 的鉴权凭证,对应软件的凭证在 automate 中被抽象为 app ,在如图所示的添加 App 界面,分别选择 Todoist 和 Notion 进行认证,成功后给这个凭证起个名字。在这里我分别给他们起名 NotionWithTodoist,TodoistWithNotion。

由于需求是将 Todoist 同步到 Notion,在这里选择 Trigger app 为 Todoist,Action app 为 Notion。触发条件选择 New Task/Task Complate ,对应的执行动作为Add database item/Update database item,分别对应两个 bot。

至于 Todoist 中输入项目中的 project,根据自己需求选择,在这里我暂时选择收件箱(inbox),若匹配所有则留空。

这样每次 Todoist 中选中的 project 发生新增/更新 时都会触发该 bot 了,下面配置一下触发动作。在 Notion 这边,选择对应的动作,输入项目中根据自己的需要选择 数据库。在这里我选择 任务计划 数据库,其中的名称来自 Todoist 的任务名称,其他项目根据需要选择。

https://imagehost-cdn.frytea.com/images/2021/06/02/2021-06-02-11.35.5394437e7781167b01.png

这样bot就配置完毕了,类比着可以将两个bot都配置好。

https://imagehost-cdn.frytea.com/images/2021/06/02/2021-06-02-11.36.28f8ae80e159203af5.png

这样一来,每次 Todoist 中新建任务都会同步到 Notion 中(免费版是5分钟)。

每次标记 Todoist 任务已完成后,也会同步标记到 Notion中。

这样一来,就完成了 Todoist 👉 Notion 的 GTD & Bullet Journal 工作流。

利用Notion的 Timeline 视图,可以方便的进行回顾和规划:

https://imagehost-cdn.frytea.com/images/2021/06/02/2021-06-02-1.38.305c7f0182f34759b2.png

😄 总结

结合之前介绍的 Notion 做 Bullet Journal 的方法,就可以在使用简单 Todoist 的同时,还能够在事后复盘时直接在 Notion 中回顾过去发生的事情。

类似的,使用Notion最近公测的 API 还可以与 Trello 等工具联动,实现一系列的功能。在众多自动化任务执行平台中,automate 是比较好用的一款,此外还有 Zapier 等可以使用。需要注意的是,免费版本在任务执行次数方面有一些限制。

我一直认为,开放了 API ,才算是一款产品比较成熟的标志;使用这些 API ,可以方便的打通各个工具平台,整合更高效的工作流,实现 1+1>2 的效果。