[SharePoint]使用Flow实现--保存页面上面的XML到SharePoint的Document Library中作为文件

有一个XML在https://XXX.XXX.com/feed/all_news.xml,想要把这个XML保存到SharePoint中的一个叫testGetNews的Document Library中作为文件。

首先由于没有template可以直接拿来用,所以创建Flow的时候我们要选择New -> Create from Blank. 接着我们要选择触发器,搜索关键字recurrence,在Trigger标签下就能看到,如下图,点击它之后我们就能设置频率。
[SharePoint]使用Flow实现--保存页面上面的XML到SharePoint的Document Library中作为文件
这里是设置的频率是一天一次(可以根据你的需求来设置)。点击Show advanced options可以设置更精确的时间。[SharePoint]使用Flow实现--保存页面上面的XML到SharePoint的Document Library中作为文件
点击+New Step,搜索HTTP,点击添加。然后点击右上角的三个点(…)来重命名,这里命名为Get RSSFeed XML。设置Method为Get,URI为XML的路径:https://XXX.XXX.com/feed/all_news.xml。
[SharePoint]使用Flow实现--保存页面上面的XML到SharePoint的Document Library中作为文件
[SharePoint]使用Flow实现--保存页面上面的XML到SharePoint的Document Library中作为文件

防止文件名字重复,需要加时间戳,所以我需要得到当前的时间,所以搜索Date Time在Actions标签下面就能找到Current time,点击添加。这个不需要我们设置什么。
[SharePoint]使用Flow实现--保存页面上面的XML到SharePoint的Document Library中作为文件
这一步需要在sharepoint的document library里面创建一个file,名字是当前时间,内容是XML。搜索Create File,找到SharePoint的Create File,点击添加。
[SharePoint]使用Flow实现--保存页面上面的XML到SharePoint的Document Library中作为文件
Site Address就是我们要保存文件的那个site的URL,Folder Path就是Document Library的路径和名字,File Name需要前面步骤得到的current time,我们把鼠标放到File name的输入框,右边会出现提示,双击Current time并后面追加文件类型.xml。
[SharePoint]使用Flow实现--保存页面上面的XML到SharePoint的Document Library中作为文件
File Content来自前面Get RSSFeed XML步骤的http访问后返回的值,鼠标放在File Content的输入框,在右边出现的提示框中点击Expression,函数写body(‘Get RSSFeed XML’),然后点击OK按钮。
[SharePoint]使用Flow实现--保存页面上面的XML到SharePoint的Document Library中作为文件
整个Flow就好了,点击最后边的Save按钮,然后右上角有Test按钮,可以测试一下效果。