说明:

  • 本文所讨论的Onenote是基于国际版Microsoft Office 365企业版所附有的Onenote功能;
  • Power Automate是国际版Microsoft Office 365企业版附有的功能,原名Flow。

背景

手上有一个ipad,也有笔,很不想把它变成单纯的爱奇艺共聚,还是需要学习一点什么东西。后来发现Onenote在ipad上面同步的速度还不错,配合笔用来做批注和笔记都很好。ipad做批注可以对pdf做,也可以对笔记做,但是怎样把所需要阅读的内容发送到笔记或者做成pdf就是很为难的问题。

所以我想到了用自动化程序做,之前考虑过IFTTT,但是实测效果并不理想,也不支持企业版的Onenote,只支持个人版的Onenote,最终还是将目光投向了Flow。

但是Flow里面没有现成的模板,所以我还是自己动手比较好,昨天花了一晚上的时间做出来了,今天一看,效果还算是可以接受,如此,就写一下教程造福大众吧。

教程

  1. 准备

需要准备的东西有:

  • 一个企业版的Office 365订阅账号;
  • 在Onenote中创建好一个笔记本和一个分区;
  • 一个RSS订阅源。
  1. 教程

首先进入到Power Automate的界面,如下图所示。
如果找不到就点旁边的“所有应用”再找一下。

20200617123711.png

进入之后的界面是这个样子的:

20200617123801.png

然后点击左侧的创建,选择自动化流。

20200617124022.png

然后填写流的名称,触发器搜索一下rss,然后选择“发布源项时”:

20200617124434.png

随后创建。

再框内输入你的rss订阅链接,然后添加新步骤:

20200617124600.png

在添加新的操作中,搜索onenote,然后下翻选择“在分区中创建页面”:

20200617124739.png

在新的流程中,“笔记本键”就是笔记本的名称,“笔记本分区”栏也要选择要使用的分区的名称。
这两栏都不能手动填写,要选择它给出的选项,如果没有看到你想要的选项,你需要回到Onenote中进行调整。

选择之后如下图所示:

20200617125320.png
20200617125342.png

随后在下方“页面内容”中设计输出的内容:

这一步应当使用“动态表达式”进行设计:

20200617125500.png

“动态表达式”中,“源标题”对应的就是rss输出内容中的<Title>,“源摘要”对应的就是<description>

设计好的输出内容应当如下图所示:

20200617125702.png

然后保存即可生效。

  1. 效果

我设计了一个输出人民日报内容的Flow,效果可以接受,输出的内容如下图所示:

20200617130031.png

后台运行也会报错:

20200617130100.png

可以看到错误率还是蛮高的,我仔细查看了一下错误日志,发现所有的错误提示都是:

在用户帐户上,太多请求同时发送到同一位置。

估计是因为rss推送速度比较快导致的。

但是不用担心,默认情况下,出现错误会进行最多4次重试,还是比较可靠的。

  1. 拓展

当然你学会了以上输出到onenote之后,你也可以尝试其他方法。

例如,用发送邮件的方式接收更新:

20200617130545.png

当然这个已经有模板了,直接搜索rss模板就可以看到。

你也可以设计用附件的方式:

20200617131116.png