適用於:Azure Logic Apps (使用量 + 標準)
當您在 Azure Logic Apps 中使用連接器動作取得資料、專案或記錄時,您可能會取得如此大的結果集,以致動作不會同時傳回所有結果。 例如,SQL Server 連接器的 [ 取得資料列 ] 動作的預設頁面大小為 2048,但可能會根據其他設定而有所不同。
對於某些動作,結果數目可能會超過連接器的預設頁面大小。 在此情況下,動作只會傳回結果的第一頁。
某些動作可讓您開啟 分頁 設定,讓您的邏輯應用程式可以擷取更多結果,直到分頁限制為止。 動作完成時,動作會以單一訊息的形式傳回這些結果。
當您使用分頁時,您必須指定 臨界值 ,這是您希望動作傳回的結果數目。 動作會取得結果,直到達到您指定的臨界值為止。 當您的項目總數小於指定的臨界值時,動作會取得所有結果。
開啟分頁設定會根據連接器的頁面大小來擷取結果頁面。 此行為表示有時,您可能會得到超過指定閾值的結果。 例如,使用支援分頁設定的 SQL Server 取得資料列 動作時:
- 動作的預設頁面大小為每頁 2048 筆記錄。
- 假設您有 10,000 筆記錄,並指定 5000 筆記錄作為最小值。
- 分頁會取得記錄頁數,因此若要至少取得指定的最小值,動作會傳回 6144 筆記錄 (3 頁 x 2048 筆記錄),而不是 5000 筆記錄。
以下列出可超過某些動作預設頁面大小的部分連接器:
- Azure Blob 儲存服務
- Dynamics 365
- Excel
- HTTP
- IBM DB2
- Microsoft 團隊
- Oracle 資料庫
- Salesforce
- SharePoint
- SQL 伺服器
先決條件
Azure 訂用帳戶。 如果您還沒有 Azure 訂用帳戶,請 註冊免費的 Azure 帳戶。
您要開啟分頁的邏輯應用程式資源、工作流程和連接器動作。
如需詳細資訊,請參閱下列文章:
開啟分頁
若要判斷動作是否支援工作流程設計工具中的分頁,請檢查動作的設定以取得 分頁設定 。
在 Azure 入口網站中,開啟您的邏輯應用程式資源。
根據邏輯應用程式類型,請遵循對應的步驟:
使用量:在資源側邊欄功能表的 [開發工具] 底下,選取設計工具以開啟工作流程。
標準:在資源側邊欄功能表的 工作流程 下,選取 工作流程。 請選取您想用於開啟設計器的工作流程。
在設計介面上,選取動作。 在開啟的資訊窗格上,選取 [設定]。
如果動作支援分頁,在 網路 下,分頁 設定可用。
將 分頁 設定從 關閉 到 開啟。
在 臨界值 內容中,指定您要動作傳回的目標結果數目的整數值。
儲存您的工作流程。 在設計工具的工具列上,選取 [儲存]。
工作流程定義 - 頁面分割
當為支援這項功能的動作開啟分頁時,邏輯應用程式的工作流程定義會在該動作的 "paginationPolicy" 屬性中包含 "minimumItemCount" 屬性及 "runtimeConfiguration" 屬性,例如:
"actions": {
"HTTP": {
"inputs": {
"method": "GET",
"uri": "https://www.testuri.com"
},
"runAfter": {},
"runtimeConfiguration": {
"paginationPolicy": {
"minimumItemCount": 1000
}
},
"type": "Http"
}
},
在此情況下,回應會傳回包含 JSON 物件的陣列。