캔버스 앱에 데이터 원본 추가 및 기능 페이지 디자인
저장된 정보 유형에 전체 논리가 있으므로 정보는 애플리케이션의 중요한 부분입니다. Power Apps에서 데이터는 연결을 사용하여 액세스할 수 있는 데이터 원본에 저장됩니다. 연결은 특정 커넥터를 사용하여 데이터 원본과 대화합니다. SharePoint, SQL Server, Office 365, Salesforce 및 X와 같은 많은 중요한 서비스 및 온-프레미스 데이터 원본의 경우 Power Apps에 커넥터가 있습니다.
가장 일반적인 데이터 원본은 정보를 저장하고 검색하는 데 사용할 수 있는 테이블입니다. 연결을 사용하면 Microsoft Excel 통합 문서, SharePoint 목록, SQL 테이블 및 기타 여러 형식의 데이터를 읽고 쓸 수 있습니다. OneDrive, DropBox 및 SQL Server와 같은 클라우드 서비스에 저장할 수 있습니다.
커넥터는 정보 또는 작업의 테이블을 제공할 수 있습니다. 일부 커넥터는 테이블만 제공하고, 일부는 작업만 제공하고, 일부는 둘 다 제공합니다. 커넥터는 표준 또는 사용자 지정일 수 있습니다.
로컬 데이터 원본
데이터 원본에서 읽고 쓰는 앱을 만들려면 이러한 컨트롤 중 하나를 사용해야 합니다. 해당 항목은 다음과 같습니다.
갤러리: 갤러리 컨트롤은 데이터 원본에서 레코드를 필터링하고, 정렬하고, 검색하고, 스크롤하고, 특정 레코드를 선택하는 데 사용합니다. 작은 화면에서도 한 번에 여러 레코드를 표시할 수 있도록 각 레코드의 특정 필드만 표시할 수도 있습니다.
양식 표시: 양식 표시를 사용하여 일부 또는 모든 필드를 단일 레코드로 표시할 수 있습니다.
양식 편집: 양식 편집을 사용하여 단일 레코드에서 하나 이상의 필드를 업데이트하고(또는 기본값으로 시작해서 레코드 만들기) 해당 변경 내용을 기본 데이터 원본에 다시 저장할 수 있습니다.
이러한 컨트롤은 Power Apps가 데이터에서 앱을 만들 때 사용됩니다. 백그라운드에서 애플리케이션은 내부 테이블을 사용하여 데이터 원본의 데이터를 저장하고 조작합니다.
SharePoint
SharePoint에는 사용자가 특정 프로젝트를 만들고 정보 공유, 문서 게시 및 데이터 기록을 위한 표준 비즈니스 프로세스를 설정하도록 지원하는 여러 가지 기능이 있습니다. 이러한 기능은 비즈니스 사용자의 생산성을 높이는 데도 도움이 되지만, SharePoint는 저장되는 정보/문서와 저장 이유에 대한 정보를 표시하는 기능에서 이전 문서 협업 시스템보다 더 나은 성능을 제공합니다.
SharePoint에서는 메타데이터 또는 데이터 관련 정보(예: 수정된 시간, 만든 사람 등 뿐만 아니라 문서 또는 개체에 대한 사용자 지정 태그에 이르기까지)를 요청하는 방식이 간단합니다. 작업자는 문서를 읽지 않고도 문서가 존재하는 이유와 중요한 이유를 더 잘 이해할 수 있습니다. 또한 SharePoint를 사용하면 사용하기 쉬운 구조로 사용자 지정 데이터베이스를 만들 수 있으므로 위에서 설명한 워크플로 또는 기타 비즈니스 프로세스에 통합될 수 있는 수천 비트의 데이터를 저장할 수 있습니다.
캔버스 앱의 컨트롤 및 속성
Microsoft Power Apps 사용자는 C#과 같은 기존 프로그래밍 언어로 코드를 작성하는 대신 구성 요소를 사용하여 비즈니스 애플리케이션을 계획하고 빌드할 수 있습니다. PowerPoint에서 슬라이드를 디자인하는 것처럼 요소를 캔버스로 끌어서 놓아 애플리케이션을 디자인할 수 있습니다. 논리를 나타내고 데이터로 작업하는 것은 Excel 등의 환경에서 수행할 수 있습니다. 사용자는 여러 Microsoft 및 타사 원본의 비즈니스 데이터를 결합하는 앱을 만들 수 있습니다. 사용자가 브라우저 또는 모바일 디바이스에서 실행할 수 있도록 앱을 공유하고 SharePoint, Power BI 또는 Teams에서 실행할 수 있도록 앱을 포함할 수 있습니다. Power Apps에서 사용할 수 있는 몇 가지 컨트롤은 다음과 같습니다.
- 단추: 클릭하거나 탭하여 애플리케이션과 연결
- 갤러리: 다양한 종류의 데이터를 포함하는 레코드 목록 표시
- 드롭다운: 체브론을 선택하기 전까지 목록의 첫 번째 항목을 표시
- 이미지: 파일 또는 데이터 원본 등에서 그림 표시
- 카메라: 사진을 촬영한 후 앱 또는 데이터 원본에 저장
갤러리 제어
갤러리 컨트롤은 데이터 원본의 여러 레코드를 표시할 수 있으며 각 레코드에는 다양한 형식의 데이터가 포함될 수 있습니다. 예를 들어 갤러리 컨트롤을 사용하여 여러 다른 제품을 표시할 수 있습니다. 각 항목에는 각 제품에 대한 이름, 이미지, 가격 등이 포함된 제품 세부 정보가 표시됩니다.
각 데이터 필드는 갤러리 컨트롤 내의 별도 컨트롤에 표시됩니다. 템플릿에서 이러한 컨트롤을 구성할 수 있습니다. 템플릿에 대한 모든 변경 내용은 갤러리 컨트롤 전체에 반영됩니다. 미리 정의된 템플릿은 한 갤러리에 있는 이미지 및 텍스트와 다양한 높이를 갖는 항목의 갤러리를 표시하는 데 사용할 수 있습니다.
중요하다
모든 항목이 로드되기 전에 사용자가 높이 조정 가능 갤러리 컨트롤을 스크롤하는 경우 데이터 로드가 완료되면 현재 보기에 있는 항목이 아래로 밀려 보기에서 사라질 수 있습니다. 이 문제를 방지하려면 높이 조정 가능 변형 대신 표준 갤러리 컨트롤을 사용합니다.