我正在使用 Azure Logic App 将现有数据从 Onedrive 上传到 Azure文件存储。
在Onedrive中,存在超过 300个目录和超过 10000个文件。
我尝试使用文件夹连接器中的 Onedrive列表文件来列出所有文件和目录,从而可以过滤出文件。但是Onedrive文件连接器仅返回20个条目。
我无法获取所有条目。我搜索了很多东西,但没有任何资源。
在Azure Logic应用中,有一个 nextLink 选项可以从下一页获取数据,但是我无法获得有关如何使用 nextLink 的适当文档。
有人知道如何从Azure Logic App中的分页中检索数据吗?
答案 0 :(得分:1)
我们最近使用了Logic App,从Azure活动日志中获取分页数据。默认情况下,我们也有分页的响应。我们在Azure Logic应用中使用了“直到”循环,直到获得未定义的NextLink。
以下是“直到”中的条件。 (GET_Logs是我们的azure Monitor API连接器,您可以将其替换为连接器以从OneDrive获取文件列表)
@equals(coalesce(body('Get_Logs')?. nextLink,'undefined'),'undefined')。
希望这会有所帮助!
答案 1 :(得分:1)
方法1: 1.创建一个变量作为字符串类型 1.使用直到连接器 2.如果没有记录,则进一步的“ nextLink”将不确定。 3.确定是否合并。默认情况下不支持 4.将其添加到变量
方法2: 1.使用内联代码连接器,该连接器可以用javascript编写代码