다음을 통해 공유


Power Apps(실험적)에서 동적 스키마 데이터 원본 작업

[이 문서는 시험판 문서이며 변경될 수 있습니다.]

중요

  • 이 기능은 실험 기능입니다.
  • 실험적 기능은 생산용으로 만들어진 것이 아니므로 제한될 수 있습니다. 이런 기능은 공식 릴리스 전에 사용할 수 있으므로 고객이 조기에 액세스하고 피드백을 제공할 수 있습니다.

Power Apps는 일반적으로 데이터 원본에서 반환된 고정 필드 집합을 사용합니다. 그러나 일부 데이터 원본은 서비스 호출 매개 변수 값에 따라 다른 필드 세트를 반환할 수 있습니다. 이러한 서비스 호출은 서비스 호출 방식에 따라 서비스 호출 응답의 필드가 동적으로 변경되므로 동적 스키마를 갖는 것으로 간주됩니다.

예를 들어, Azure DevOps 작업 항목은 사용자 정의 필드를 사용할 수 있습니다. 모든 작업 항목에 대해 사용자 정의 필드를 사용할 수 없기 때문에 Azure DevOps에 대한 일부 호출은 동적으로 간주됩니다. 이러한 경우 해당 사용자 정의 필드가 포함된 Azure DevOps 조직에 따라 다른 필드 세트를 얻을 수 있습니다.

참고

이 문서에서는 Azure DevOps 커넥터를 사용하여 Power Apps에서 동적 스키마의 사용을 설명합니다. Azure DevOps에 연결하는 캔버스 앱을 만들려면 Power Apps에서 Azure DevOps에 연결을 참조하세요. Azure DevOps 프로젝트를 사용자 정의 필드로 구성하려면 사용자 정의 필드 생성을 참조하세요.

동적 스키마 실험 기능을 사용하면 반환된 필드 집합으로 특정 호출을 잠그는 데이터 소스에 대한 스키마를 캡처할 수 있습니다. 그런 다음 기본 서비스 호출에서 사용할 수 있는 기본 스키마 대신 데이터 작업 중에 이러한 동적 스키마의 필드를 사용합니다.

동적 스키마 사용

동적 스키마 기능을 활성화하려면 편집을 위해 캔버스 앱을 열어 둔 상태에서 설정 > 향후 기능 > 실험적 > 동적 스키마로 이동합니다.

동적 스키마 설정을 켭니다.

현재 Power Apps Studio 세션을 닫고 편집을 위해 앱을 다시 엽니다. 수식이 동적 스키마를 지원하는 서비스 호출을 사용하는 경우 경고 아이콘이 표시됩니다. 수식 입력줄을 확장하면 스키마 캡처라는 이름의 새 단추가 표시됩니다.

동적 스키마 서비스 호출에 대한 스키마 및 경고 메시지를 캡처하는 옵션입니다.

동적 스키마 사용

스키마 캡처를 선택하면 서비스 호출에 특정한 데이터 원본에 정의된 스키마를 사용하여 서비스 호출을 지원하는 필드를 검색합니다.

예를 들어 다음 이미지는 Azure DevOps 프로젝트에 연결할 때 검색되는 모든 필드의 목록을 보여줍니다. 동적 스키마가 "캡처"되지 않는 한 필드 목록은 Azure DevOps 작업 항목에 대해 기본적으로 사용 가능한 상태로 유지됩니다.

기본적으로 Fabrikam ID를 포함하지 않는 서비스 호출에서 반환된 모든 필드의 목록입니다.

Fabrikam ID와 같은 사용자—정의 필드를 사용하는 Azure DevOps의 프로젝트를 고려하세요.

Azure DevOps의 사용자 정의 필드인 Fabrikam ID의 예.

이 사용자 정의 필드를 사용하려면 서비스 호출에 대한 스키마를 캡처해야 합니다. 스키마를 캡처하려면 경고 메시지를 표시하는 수식을 선택하고 확장한 다음 스키마 캡처를 선택합니다.

동적 스키마가 캡처되면 캔버스 앱에서 선택한 필드에 대해 사용자 정의 필드 Fabrikam ID를 사용할 수 있습니다.

동적 스키마 기능을 통해 캡처한 Fabrikam ID의 예.

스키마를 캡처하는 데 사용된 갤러리의 서비스 호출에 사용할 수 있는 업데이트된 스키마도 볼 수 있습니다. 이 스키마 세부 정보를 보려면 수식 끝에서 커서를 이동하고 수식 입력줄 아래의 드롭다운 버튼을 선택하여 결과 집합을 확장합니다.

수식 입력줄에 나열된 Fabrikam ID로 캡처된 스키마의 예.

추가로 살펴봐야 하는 사항

Power Apps에서 Azure DevOps에 연결하기

참고

귀사의 설명서 언어 기본 설정에 대해 말씀해 주시겠습니까? 간단한 설문 조사에 응해주세요. (이 설문 조사는 영어로 되어 있습니다.)

이 설문 조사는 약 7분 정도 걸립니다. 개인 데이터는 수집되지 않습니다(개인정보처리방침).