[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标签下就能看到,如下图,点击它之后我们就能设置频率。
在这里插入图片描述
这里是设置的频率是一天一次(可以根据你的需求来设置)。点击Show advanced options可以设置更精确的时间。在这里插入图片描述
点击+New Step,搜索HTTP,点击添加。然后点击右上角的三个点(…)来重命名,这里命名为Get RSSFeed XML。设置Method为Get,URI为XML的路径:https://XXX.XXX.com/feed/all_news.xml。
在这里插入图片描述
在这里插入图片描述

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

猜你喜欢

转载自blog.csdn.net/WendyXu8230/article/details/86579831