Power Apps의 모델 기반 앱이란 무엇입니까?
모델 기반 앱 개요
모델 기반 앱 디자인은 앱 디자이너 도구를 사용하여 양식, 뷰, 차트, 대시보드 와 같은 구성 요소를 테이블 에 추가하는 데 중점을 둔 접근 방식입니다. 또한, 관계 연결 테이블을 함께 사용하면 테이블 간 탐색이 가능하고 데이터가 불필요하게 반복되지 않습니다.
코드가 거의 없거나 전혀 없는 앱 디자이너를 사용하면 간단하거나 복잡한 앱을 만들 수 있습니다.
프로세스 기반 앱
모델 기반 앱은 데이터 밀도가 높고 사용자가 관련 레코드 간에 쉽게 이동할 수 있는 프로세스 기반 앱에 특히 적합합니다. 예를 들어, 신규 직원 교육, 영업 프로세스 관리 또는 은행과 같은 조직의 멤버 관계 등 복잡한 프로세스를 관리하는 앱을 구축하는 경우 모델 기반 앱이 매우 적합한 선택입니다.
데이터 모델링
이러한 앱을 모델 기반 앱 이라고 부르기는 하지만, 실제로는 데이터 모델 기반 앱 이라고 생각하는 편이 더 쉽습니다. 그 이유는 Microsoft Dataverse 내에 데이터 모델이 없으면 모델 기반 앱을 만들 수 없기 때문입니다.
사용자 환경
사용자의 관점에서 모든 모델 기반 앱은 유사한 경험을 제공하며 둘 다 다수의 사용자와 사용되는 장치에서 액세스 가능합니다. 이 경험은 여기에 표시된 다이어그램과 비슷합니다.
이 예에서 앱에는 세 가지 테이블(과제, 아이디어, 팀 프로젝트), 하나의 대시보드 및 여러 차트와 보기가 포함되어 있습니다. 사용자는 왼쪽 창이나 대시보드를 통해 테이블 사이를 탐색합니다.
모델 기반 방식의 이점
디자이너가 앱 레이아웃을 완벽하게 제어할 수 있는 캔버스 앱 개발과 달리 모델 기반 앱은 사용자 인터페이스의 대부분 레이아웃을 결정하고 앱에 추가하는 구성 요소에 의해 주로 지정됩니다.
이 애플리케이션 개발 방법에는 몇 가지 주목할만한 이점이 있습니다.
- 데이터 모델 과 관계 가 생성되면 풍부한 구성 요소 중심의 무코드 디자이너 덕분에 빌드 프로세스가 비교적 빠르게 진행됩니다.
- 앱은 데스크톱에서 모바일에 이르기까지 다양한 장치에서 유사한 사용자 인터페이스를 가지고 있습니다.
- 앱은 자동으로 액세스되며 반응합니다.
- 사용자 경험은 모든 모델 기반 앱에서 일관됩니다. 사용자가 하나의 모델 기반 앱에 확신을 갖게 되면 조직 내에서 이후 앱을 더 쉽게 채택할 수 있습니다.
- 개발, 테스트 및 프로덕션 환경 사이에 앱을 마이그레이션할 때는 솔루션을 사용하는 것이 더 직관적입니다.
모델 기반 앱과 캔버스 앱 비교
캔버스 앱에서 앱 제작자는 앱 레이아웃을 완전히 제어할 수 있습니다. 모델 기반 앱에서 레이아웃의 대부분은 추가하는 구성 요소에 의해 결정됩니다. 복잡한 앱 디자인 대신 비즈니스 데이터를 빠르게 확인하고 의사 결정을 내리는 데 중점을 둡니다.
범주 | 모델 기반 앱 | 캔버스 앱 |
---|---|---|
데이터 플랫폼 | Dataverse 전용 | Dataverse+ 커넥터를 사용하는 많은 다른 플랫폼 |
디자인 환경 | 코드 없는 구성 요소 중심 디자인 | Power Fx 표현식을 사용한 컨트롤 속성 조작 |
UI 컨트롤 | 제한된, 주로 사용자 정의 | 전체 컨트롤 |
앱 일관성 | 높음 – 선택한 테이블과 보기에 따라 주로 다릅니다. | 디자이너가 사용자 경험에 대해 상당한 통제력을 가지고 있음을 감안할 때 종종 낮음 |
환경 간 마이그레이션 | 단순함 | 데이터 소스를 업데이트해야 할 수도 있으므로 잠재적으로 복잡할 수 있습니다. |
생성 속도 | 빠름 | 디자인의 복잡성에 비해 |
반응형 | 자동으로 반응 | 이러한 방식으로 설계된 경우에만 반응 |
관계 탐색 | 자동, 관계가 있는 경우 | Power Fx 수식을 사용하여 설계 및 적용한 경우에만 |
접근성 기능 | 기본 제공 | 앱에 설계: 액세스 가능한 캔버스 앱 만들기 |
모델 기반 앱 빌드 및 공유 단계
기본 수준에서 모델 기반 앱 만들기는 다음 영역으로 구성됩니다.
- 비즈니스 데이터 모델링
- 비즈니스 프로세스 정의
- 앱 작성
- 보안 역할 구성
- 앱 공유
앱 구축에 소요되는 시간의 상당 부분은 비즈니스 데이터를 모델링하고 경우에 따라 비즈니스 프로세스를 정의하는 데 사용됩니다. 보안 역할을 사용자 정의하는 것은 조직의 요구 사항에 따라 달라집니다.
모델 기반 앱을 빌드하는 데 단계에 대해 자세히 알아보기
모델 기반 앱 사용하기
사용자가 모델 기반 앱을 성공적으로 탐색하고 상호 작용하여 생산성을 높이는 데 도움이 되는 문서가 개발되었습니다.
모바일 장치에서 모델 기반 앱을 사용하고 오프라인 모드에서 실행할 수 있습니다.
애플리케이션 수명 주기 관리를 지원하는 솔루션 사용
애플리케이션 수명 주기 관리(ALM)는 앱의 구상부터 수명 종료까지 앱을 개발하는 방법입니다.
솔루션은 비즈니스 내에서 사용할 제품을 제공하는 데 필요한 모든 요소에 대한 래퍼 역할을 하는 데 사용됩니다.
최소한 모델 기반 앱에는 단일 테이블, 사이트 맵 및 앱 자체가 필요합니다. 그러나 모델 기반 앱에는 일반적으로 캔버스 앱, 보안 역할, 환경 변수 등이 훨씬 더 많이 포함됩니다.
솔루션은 이러한 객체를 환경 간에 마이그레이션할 수 있는 수단을 제공합니다. 결과적으로 솔루션은 모든 애플리케이션 수명 주기 관리 전략의 중요한 부분입니다.
모델 기반 앱을 만들 때는 솔루션 내에서 만들어야 합니다.
모델 기반 앱 구축을 위한 최소 요구 사항
모델 기반 앱은 복잡할 수 있습니다. 그러나 이를 구축하기 위한 최소 요구 사항은 비교적 간단합니다.
- Microsoft Power Apps 라이선스.
- Power Platform 환경을 만들 용량. 보유한 Power Apps 및 Dynamics 365 라이선스의 기능입니다.
- Power Platform 환경.
- 환경 내 Dataverse 데이터베이스. 환경을 생성할 때 선택됩니다. 추가 정보: 데이터베이스가 있는 환경 만들기
- 모델 기반 앱이 생성되는 환경에서 제작자가 시스템 커스터마이저 또는 환경 메이커로 작업할 수 있는 권한입니다. 추가 정보: 미리 정의된 보안 역할 정보
- 테이블. (계정을 포함하여 기본적으로 존재하는 많은 표준 테이블이 있습니다.)
- 하나의 테이블 열. (모든 테이블에는 최소한 하나의 열과 많은 시스템 열이 있습니다.)
- 레코드를 보기 위한 하나의 테이블 보기. (기본적으로 여러 개가 있습니다.)
- 데이터를 입력할 하나의 테이블 양식. (기본적으로 하나가 있습니다.)
앱 디자이너 를 사용하면 앱에 탐색 기능을 추가하는 페이지를 추가하여 모델 기반 앱을 만들 수 있으며, 일반적으로 표나 사용자 지정 페이지 를 기반으로 합니다.
다음 단계
간단한 모델 기반 앱 빌드는 시작하기 좋은 방법입니다. 그렇게 하기 전에 솔루션을 만드는 것이 좋습니다.
모델 기반 앱을 만드는 방법을 자세히 알아보려면 모델 기반 앱 빌드 단계 로 이동하세요.
Power Apps 이 처음이시라면 아이디어를 Power Apps 사용하여 완벽하게 작동하는 솔루션으로 변환하는 방법을 알고 싶으시다면 프로젝트 계획 Power Apps 부터 시작하세요.
모델 기반 앱 구성 요소 이해 는 모델 기반 앱을 구성하는 일부 요소를 이해하는 데 도움이 됩니다.
Power Platform의 라이선싱에 대해 자세히 알아보기
참고
귀사의 설명서 언어 기본 설정에 대해 말씀해 주시겠습니까? 간단한 설문 조사에 응해주세요. (이 설문 조사는 영어로 되어 있습니다.)
이 설문 조사는 약 7분 정도 걸립니다. 개인 데이터는 수집되지 않습니다(개인정보처리방침).