zapier 更高级的用法 微软todo关联notion

zapier 更高级的用法 (微软todo关联notion)

还是以微软todo关联notion为例

之前说的只是简单的创建关联。
如果后续要联动 更新, 完成状态。就不行了(光靠任务名称来关联太不严谨了)。这里涉及到使用id参数了

1. 修改todo同步notion新增功能的zap

1.1 获取trigger触发事件的id参数

设置Trigger这里,通过test可以看到具体的报文内容

这里的test,实际上是zapier采用todo里面某一条记录作为例子进行的http请求

在这里插入图片描述

可以看到有个ID的参数。这里应该就是表示这条记录在微软todo里面的唯一ID

1.2 在notion的database中增加一列记录这个id

显而易见,后面就主要靠这个ID来交互

在这里插入图片描述

1.3 设置action

在action这里 刷新一下,就可以看到新增的列显示出来了
在这里插入图片描述

在这里选择,要插入微软todo的ID
在这里插入图片描述

重新测试一下,可以看到id成功记录到notion了

在这里插入图片描述

在这里插入图片描述

1.3 重新发布

2. 创建todo更新联动notion 的zap

创建过程不记录了,参照之前的记录,这里说一下要注意的地方
这里ZAP的创建逻辑是这样

  1. 创建微软todo的trigger
  2. 创建notion 查找database记录的action
  3. 创建notion 更新database记录的action

也就是下图这样

在这里插入图片描述

显而易见3者之间,是通过第1步的ID来关联了

2.1 设置trigger

这里就注意 event 要选择 Updated Task 即可

2.2 设置action 查询notion记录

这里的event 要选择Find database item in notion

在set up action 这里

在这里插入图片描述

现在的项,对应的是database字段。这里的功能,类似于sql里面的where like功能。
通过提示可以看出notion有个算法,会选取最接近的值。

当然了,我们这里采用了id来查询,那么肯定就是唯一的了

这里其他项目都不要填,只在todoID这里关联微软todo的ID

在这里插入图片描述

然后测试结果。

在这里插入图片描述

同样的,这里也有个id。这里的id是notion item的id。作为下一步使用

2.3 设置action 更新notion记录

这里的event 是update database item

在set up action这里

在这里插入图片描述

item要选择 notion的id。也就是你要更新哪一条notion记录的条件

其他项目表示要更新的内容。逻辑和新增todo关联notion时候的逻辑类似

在这里插入图片描述

然后发布试试

3.Microsoft todo的大坑

没错,你会发现并不成功,因为zapier在trigger的截断,创建任务的id,和更新任务时的id不是同一个!

在这里插入图片描述

更新任务时,id后面追加了lastModifiedDateTime的参数。这tm根本就找不到notion了嘛~

处理方案

在todo更新联动notion更新的zap处理时,修改一下流程

在这里插入图片描述

即更新todo时,先找一下todo的数据。获取todo的原始id,然后再通过原始id去关联notion

所以第3步,查找的条件,要使用第2步的id,而不是第1步的id!~

这里在查找原始todo数据的时候,条件只能是title~~~.所以后续在命名时要注意不要重复了

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

何浩翔

如果对你多帮助,请支持。感谢!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值