바닐라 재현 모델 기반 앱을 만드는 방법

바닐라 재현 앱은 바닐라 환경에서 문제를 재현하는 모델 기반 앱입니다. 캔버스 앱과 달리 동일한 환경의 모델 기반 앱은 클라이언트 스크립트서버 플러그 인과 같은 사용자 지정을 공유합니다. 따라서 잘못된 사용자 지정 또는 제품 문제로 인해 문제가 발생하는지 확인하는 것은 어려울 수 있습니다.

바닐라는 사용자 지정이 없음을 의미합니다. 따라서 바닐라 환경은 새로운 설치와 같은 원래 상태의 환경입니다. 문제를 재현하기 위해 최소한의 수정으로 바닐라 환경을 사용하면 구성 오류의 가능성을 배제하는 데 도움이 될 수 있습니다.

바닐라 재현 앱을 만든 후 Microsoft Power Apps 커뮤니티 또는 Microsoft 지원 통해 다른 사용자와 공유할 수 있습니다.

바닐라 환경 만들기

바닐라 환경은 Power Platform 의 특정 유형의 환경을 참조하지 않습니다. 새 평가판, 샌드박스 또는 개발자 환경을 만들어 바닐라 환경 으로 사용할 수 있습니다. 그러나 적절한 라이선스가 필요합니다.

새 환경을 만들 수 있는 라이선스가 없는 경우 사용자 환경에서 사용자 지정을 간소화하는 것이 좋습니다.

사용자 지정 테이블 및 기타 구성 요소 다시 만들기

Microsoft Power Apps 및 Microsoft Dynamics 365 계정 및 연락처와 같은 일부 기본 테이블(엔터티)이 있습니다. 사용자 지정 테이블 문제를 해결하기 위해 바닐라 환경에서 비슷한 테이블을 만들 수 있습니다. 정확한 구성을 복사할 필요가 없습니다. 예를 들어 문제가 테이블의 열(필드)에 있는 경우 새 테이블에 대한 열을 만듭니다.

비즈니스 규칙, 명령, 양식와 같은 모든 사용자 지정에 동일한 원칙 적용됩니다.

예제 데이터 만들기

바닐라 환경에는 처음에 데이터가 없습니다. 간단한 문제의 경우 몇 개의 행(레코드)을 수동으로 추가할 수 있습니다. 기본 제공 테이블에 대한 샘플 데이터를 추가할 수도 있습니다.

문제를 재현하기 위해 특정 데이터가 필요한 경우 power Platform 관리 센터를 사용하여.csv 또는 Excel 파일을 준비하고 데이터를 가져오거나 모델 기반 앱으로 데이터를 가져올 수 있습니다.

개발자 사용자 지정 간소화

일부 고급 사용자 지정에는 프로그래밍 지식이 필요합니다. 여기에는 클라이언트 스크립트, 코드 구성 요소 (사용자 지정 컨트롤), 클래식 명령, 플러그 인웹 리소스가 포함됩니다. 문제를 재현해야 하는 경우 가능한 한 단순화합니다. 타사 라이브러리에 대한 관련 없는 코드 줄 및 참조를 제거합니다.

사용자 지정 페이지 격리

사용자 지정 페이지는 특수한 유형의 캔버스 앱입니다. 사용자 지정 페이지의 문제를 보여 주는 최소 재현 캔버스 앱을 만들 수 있습니다. 먼저 샘플 데이터를 사용하여 일반 캔버스 앱을 만듭니다. 문제가 발생하지 않는 경우 사용자 지정 페이지가 모델 기반 앱에 통합되는 방식과 관련이 있을 수 있습니다. 자세히 조사하려면 새 모델 기반 앱에서 사용자 지정 페이지의 간소화된 버전을 만듭니다.

바닐라 재현 앱 내보내기

바닐라 환경에 문제가 있는지 확인한 후 재현 앱 에 대한 관리되지 않는 솔루션을 만들 수 있습니다.

여기에는 다음과 같은 관련 사용자 지정이 포함되어야 합니다.

  • 모델 기반 앱(고객 서비스 허브 또는 영업 허브와 같은 표준 Microsoft Dynamics 365 앱이 아닌 경우)
  • 사용자 지정 페이지
  • 대시보드
  • Forms
  • 관계
  • 보기

그런 다음, 관리되지 않는 솔루션에서 바닐라 재현 앱 및 관련 사용자 지정을 내보낼 수 있습니다.

필요한 구성 요소가 포함되었는지 확인하려면 솔루션을 다른 바닐라 환경으로 가져오고 문제를 재현할 수 있는지 검사.

경우에 따라 다른 필수 자료를 솔루션에 패키지할 수 없습니다. 다음은 바닐라 재현 앱에 포함할 몇 가지 다른 사항입니다.

예제 데이터

일부 문제를 재현하려면 특정 데이터가 필요합니다. 데이터가 솔루션에서 내보내지지 않으므로 필요한 데이터가 포함된 .csv 또는 Excel 파일을 제공해야 합니다. 개인 및 기밀 데이터를 제거해야 합니다.

소스 코드

JavaScript 및 C#을 사용하여 만든 고급 사용자 지정은 클래식 명령 또는 플러그 인과 같은 솔루션으로 패키지하기가 어려울 수 있습니다.

소스 코드의 복사본을 제공하고 관련 코드 줄을 인용하여 문제를 설명하는 것이 더 쉽습니다. 예상대로 작동하지 않는 API를 지정합니다.

복잡한 사용자 지정 설명

사용자 지정이 복잡한 경우 바닐라 재현 앱이 있더라도 다른 사용자가 이해하기 어려울 수 있습니다. 다른 사용자가 다시 만들 수 있도록 이러한 사용자 지정을 만드는 방법을 설명하는 것이 유용합니다.

바닐라 환경에서 문제를 재현할 수 없는 이유

바닐라 환경에서 문제를 재현할 수 없는 경우 구성을 검사 합니다. 일부 누락된 요인은 바닐라 환경에서 고려되지 않을 수 있습니다.

한 환경에서 문제가 발생하지 않는다는 사실은 중요한 단서입니다. 다양한 유형의 사용자 지정을 체계적으로 검사하여 문제를 재현하는 조건을 파악할 수 있습니다.

다음은 한 환경에서 문제가 발생하지만 다른 환경에서는 발생하지 않는 몇 가지 이유입니다.

  • 사용자 지정은 정상적인 작업을 방해합니다. 이러한 경우인지 확인하려면 이러한 사용자 지정을 바닐라 환경에 하나씩 추가하거나 문제가 발생하는 환경에서 제거합니다.
  • 테이블, 관계 및 기타 구성 요소는 다르게 구성됩니다. 이 경우인지 확인하려면 바닐라 환경의 동일한 구성 요소와 문제가 발생하는 환경 간의 차이점을 다시 검사합니다.
  • 구성 요소가 손상되었을 수 있습니다. 이 경우인지 확인하려면 문제가 발생하는 환경에서 다시 만듭니다.
  • 사용자별 이유. 예를 들어 일부 사용자는 한 환경에서 서로 다른 보안 역할을 갖습니다. 이러한 경우인지 확인하려면 데이터에 액세스하거나 동일한 작업을 수행하는 다른 방법을 시도해 보세요. 데이터 버스 테이블은 모델 기반 앱, 캔버스 앱, Power Apps 테이블 디자이너, Power PagesWeb API 요청과 같은 여러 가지 방법으로 액세스할 수 있습니다.
  • 다른 버전. 환경은 다른 버전이거나 다른 지역에 있을 수 있습니다. 버전 세부 정보는 Power Platform 관리 센터의 앱 또는 환경 세부 정보의정보 섹션을 참조하세요.
  • 환경 서버와 관련된 문제입니다. 이 경우인지 확인하려면 네트워크 트래픽을 검사 하여 서버가 올바른 정보를 보내는지 확인합니다. 바닐라 환경의 네트워크 트래픽과 비교합니다.

다음 단계

참고 항목