적용 대상: Azure Logic Apps(사용량 + 표준)
Azure Logic Apps에서 커넥터 작업을 사용하여 데이터, 항목 또는 레코드를 가져오는 경우 결과 집합이 너무 커서 작업이 모든 결과를 동시에 반환하지 않을 수 있습니다. 예를 들어 SQL Server 커넥터의 행 가져오기 작업에 대한 기본 페이지 크기는 2048이지만 다른 설정에 따라 달라질 수 있습니다.
일부 작업의 경우 결과 수가 커넥터의 기본 페이지 크기를 초과할 수 있습니다. 이 경우 작업은 결과의 첫 번째 페이지만 반환합니다.
일부 작업을 사용하면 논리 앱이 페이지 매김 제한까지 더 많은 결과를 검색할 수 있도록 페이지 매김 설정을 켤 수 있습니다. 작업이 완료되면 해당 결과를 단일 메시지로 반환합니다.
페이지 매김을 사용하는 경우 작업에서 반환할 결과 수인 임계값 을 지정해야 합니다. 작업은 지정된 임계값에 도달할 때까지 결과를 가져옵니다. 총 항목 수가 지정된 임계값보다 작으면 작업이 모든 결과를 가져옵니다.
페이지 매김 설정을 켜면 커넥터의 페이지 크기에 따라 결과의 페이지가 검색됩니다. 이 동작은 경우에 따라 지정된 임계값보다 더 많은 결과를 얻을 수 있음을 의미합니다. 예를 들어 SQL Server 행 가져오기 작업을 사용하는 경우 페이지 매김 설정을 지원합니다.
- 작업의 기본 페이지 크기는 페이지당 2048개 레코드입니다.
- 레코드가 10,000개이고 최소 레코드로 5000개의 레코드를 지정한다고 가정해 보겠습니다.
- 페이지 매김은 레코드의 페이지를 가져오므로 지정된 최소값 이상을 가져오려면 5000개 레코드가 아닌 6144개의 레코드(3페이지 x 2048개 레코드)를 반환합니다.
다음은 일부 작업에 대한 기본 페이지 크기를 초과할 수 있는 일부 커넥터 목록입니다.
- Azure Blob Storage
- Dynamics 365
- 엑셀
- HTTP
- IBM DB2
- 마이크로소프트 팀
- Oracle 데이터베이스
- Salesforce
- SharePoint
- SQL Server
필수 조건
Azure 구독. Azure 구독이 아직 없는 경우 무료 Azure 계정에 등록합니다.
페이지 매김을 켜려는 논리 앱 리소스, 워크플로 및 커넥터 작업입니다.
자세한 내용은 다음 문서를 참조하세요.
페이지 매김 켜기
작업이 워크플로 디자이너에서 페이지 매기기를 지원하는지 확인하려면 해당 작업의 페이지 매기기 설정을 확인합니다.
Azure Portal에서 논리 앱 리소스를 엽니다.
논리 앱 유형에 따라 해당 단계를 수행합니다.
소비: 리소스 사이드바 메뉴의 개발 도구에서 디자이너를 선택하여 워크플로를 엽니다.
표준: 리소스 사이드바 메뉴의 워크플로에서 워크플로를 선택합니다. 디자이너를 열려는 워크플로를 선택합니다.
디자이너에서 액션을 선택합니다. 열리는 정보 창에서 설정을 선택합니다.
작업이 페이지 매김을 지원하는 경우 네트워킹에서 페이지 매김 설정을 사용할 수 있습니다.
페이지 매김 설정을 오프에서 온으로 변경합니다.
Threshold 속성에서 작업을 반환할 결과 대상 수에 대한 정수 값을 지정합니다.
워크플로를 저장합니다. 디자이너 도구 모음에서 저장을 선택합니다.
워크플로 정의 - 페이지 매김
이 기능을 지원하는 작업에 대해 페이지 매김을 켜면 논리 앱의 워크플로 정의에 해당 작업의 "paginationPolicy" 속성과 함께 "minimumItemCount" 속성이 "runtimeConfiguration" 속성에 포함됩니다. 예를 들면 다음과 같습니다.
"actions": {
"HTTP": {
"inputs": {
"method": "GET",
"uri": "https://www.testuri.com"
},
"runAfter": {},
"runtimeConfiguration": {
"paginationPolicy": {
"minimumItemCount": 1000
}
},
"type": "Http"
}
},
이 경우 응답은 JSON 개체를 포함하는 배열을 반환합니다.