如何在 Get Rows(V2) 逻辑应用连接器中设置分页文件的链接并通过 Azure API 调用传递它?

问题描述 投票:0回答:1

我创建了一个逻辑应用程序并对 Get Rows(V2) 连接器检索的结果进行分页。阈值设置为1500并且工作正常。测试用例文件有 4484 条记录,逻辑应用程序中的 Until 循环迭代 3 次(1500, 1500 anf 1484),现在,我试图弄清楚如何为这 3 个分页输出设置链接,以便它们可以通过 Azure API 调用进行检索。

Logic App flow enter image description here

我通过 API 调用这个逻辑应用程序,但它给出了最后的结果作为输出。如何为它们设置页面和链接,以便我可以调用链接并在 3 次调用中检索所有记录。

谢谢你。

pagination azure-logic-apps azure-api-management response-headers
1个回答
0
投票

当我使用pagination时,我也没有得到@odata.nextlink。仅当分页设置禁用时 -

- 然后我在输出的末尾得到这个:

我不太明白为什么你需要这个链接,但如果你已经在使用

Skip count
参数,正如我在你的屏幕截图中看到的那样。

假设您的表中有 4,484 条记录,并且分页设置设置为 1,500。这并不意味着将返回 1,500 条记录。返回的记录数将取决于默认页面大小 - 例如您可以在输出中获得 2,048 条记录。

您可以在逻辑应用程序中设置循环,以便下次您的

Get rows (V2)
操作跳过前 2,048 条记录:

已检索到 2,048 + 2,048 = 4,096 条记录,下次您将使用

Skip Count
= 4,096 并检索最后 388 条记录。当还剩 0 条记录需要检索时,退出循环。

您在任何时候都不必使用@odata.nextlink,但希望上述逻辑将帮助您实现所需的结果。

© www.soinside.com 2019 - 2024. All rights reserved.