你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
适用于:Azure 逻辑应用(消耗型 + 标准型)
当您在 Azure 逻辑应用中使用连接器动作获取数据、项目或记录时,可能会获得如此大的结果集,以至于该动作无法同时返回所有结果。 例如,SQL Server 连接器的 Get 行 作的默认页面大小为 2048,但可能会因其他设置而异。
对于某些操作,结果的数量可能超过连接器的默认页面大小。 在这种情况下,该操作只返回结果的第一页。
某些操作允许你启用 分页 设置,以便逻辑应用可以检索更多结果,直至达到分页限制。 该操作在完成后以一条消息的形式返回这些结果。
使用分页时,必须指定阈值,即要让操作返回的结果数。 此操作会获取结果,直到达到您指定的阈值。 如果总项数小于指定的阈值,操作会获取所有结果。
启用分页设置会根据连接器的页面大小检索结果页面。 此行为意味着有时可能会得到的结果数超过指定的阈值。 例如,在使用 SQL Server Get Rows 操作时,该操作支持分页设置:
- 动作的默认页面大小为每页 2048 条记录。
- 假设有 10,000 条记录,并将 5000 条记录指定为最小值。
- 分页功能将获取记录页面,因此,为了至少获取指定的最小数目,操作将返回 6144 条记录(3 个页面 x 2048 条记录),而不是 5000 条记录。
下面列出了其某些操作可能会超出默认页面大小的一部分连接器:
- Azure Blob 存储服务
- Dynamics 365
- Excel
- HTTP
- IBM DB2
- Microsoft Teams
- Oracle 数据库
- Salesforce
- SharePoint
- SQL Server
先决条件
一份 Azure 订阅。 如果还没有 Azure 订阅, 请注册免费的 Azure 帐户。
你要在其中启用分页的逻辑应用资源、工作流和连接器操作。
如需了解更多信息,请参阅以下文章:
打开分页
若要确定某个操作在工作流设计器中是否支持分页,请检查该操作的 分页 设置。
在 Azure 门户中,打开你的逻辑应用资源。
根据逻辑应用类型,执行相应的步骤:
消耗:在资源边栏菜单中,在 “开发工具”下,选择设计器以打开工作流。
标准:在“资源边栏”菜单上的 “工作流”下,选择“ 工作流”。 选择工作流以打开设计器。
在设计器中选择操作。 在打开的信息窗格中,选择 “设置”。
如果操作支持分页,在 网络下,分页设置是可用的。
将 分页 设置从 关闭 更改为 打开。
在 Threshold 属性中,指定希望作返回的目标结果数的整数值。
保存工作流。 在设计器工具栏上选择“保存”。
工作流定义 - 分页
为支持分页功能的操作启用分页时,逻辑应用的工作流定义会在该操作的 "paginationPolicy" 属性中包含 "minimumItemCount" 属性以及 "runtimeConfiguration" 属性,例如:
"actions": {
"HTTP": {
"inputs": {
"method": "GET",
"uri": "https://www.testuri.com"
},
"runAfter": {},
"runtimeConfiguration": {
"paginationPolicy": {
"minimumItemCount": 1000
}
},
"type": "Http"
}
},
在这种情况下,响应返回一个包含 JSON 对象的数组。