Power Apps component framework
Power Apps 제작자가 접근 가능한 Power Apps component framework의 구성 요소는 솔루션에 패키지된 상태로 내보낸 뒤 Dataverse가 있는 Power Apps 환경으로 가져와야 합니다. 다음 섹션은 이 작업을 수행하는 방법에 대해 설명합니다.
코드 구성 요소와 함께 ALM 기술을 사용하는 방법에 대한 자세한 내용은 코드 구성 요소 애플리케이션 수명 주기 관리(ALM)를 참조하세요.
코드 구성 요소 패키지 및 배포
이 섹션은 Power Apps 제작자가 사용할 수 있도록 Microsoft Dataverse에 코드 구성 요소를 가져오는 방법을 설명합니다.
Power Platform CLI를 사용해 코드 구성 요소를 구현한 후 다음 단계는 모든 코드 구성 요소를 솔루션 파일로 압축하고 제작자가 런타임 환경에서 코드 구성 요소를 볼 수 있도록 Dataverse에 해당 솔루션 파일을 가져오는 것입니다.
솔루션 파일을 생성하고 가져오려면 다음을 수행합니다.
cdsproj 파일이 있는 폴더에서 새 폴더를 만들고 CLI 명령
mkdir Solutions
을 사용해 폴더명을 솔루션(또는 원하는 이름)으로 지정합니다.cd Solutions
명령을 사용해 디렉토리로 이동합니다.다음 명령을 사용해 새 솔루션 프로젝트를 작성합니다. 솔루션 프로젝트는 Dataverse에 코드 구성 요소를 가져오는 데 사용하는 솔루션 zip(압축) 파일로 번들링하는 데 사용됩니다.
pac solution init --publisher-name \<enter your publisher name\> --publisher-prefix \<enter your publisher prefix\>
노트
사용자 환경에서 고유한 게시자 이름 및 게시자 접두사 값을 사용해야 합니다. 자세한 내용은 솔루션 게시자 및 솔루션 게시자 접두사를 참조하십시오.
새 솔루션 프로젝트를 생성한 뒤에는 생성한 샘플 구성 요소가 위치한 솔루션 폴더 위치를 참조해야 합니다. 다음 명령을 사용하여 참조를 추가할 수 있습니다. 이 참조는 솔루션 프로젝트가 빌드 중에 어떤 코드 구성 요소를 추가해야 하는지 알려줍니다. 단일 솔루션 프로젝트에서 여러 구성 요소에 대한 참조를 추가할 수 있습니다.
pac solution add-reference --path \<path to your Power Apps component framework project\> ```dotnetcli
솔루션 프로젝트에서 zip 파일을 생성하려면 솔루션 프로젝트 디렉터리로 이동하고 다음 명령을 사용하여 프로젝트를 빌드합니다. 이 명령은 MSBuild 프로그램을 사용하여 복원의 일부로 NuGet 종속성을 풀다운하여 솔루션 프로젝트를 빌드합니다. 솔루션 프로젝트를 처음 빌드할 때만
/restore
을 사용하세요. 그 이후의 모든 빌드에 대해msbuild
명령을 실행할 수 있습니다.msbuild /t:build /restore
팁
- 만약 MSBuild 15.9*가 경로에 없는 경우 Visual Studio 2017용 개발자 명령 프롬프트를 열고
msbuild
명령을 실행합니다. - 디버그 구성에서 솔루션을 빌드하면 비관리형 솔루션 패키지가 생성됩니다. 관리형 솔루션 패키지는 릴리스 구성에서 솔루션을 빌드하면 생성됩니다. 이러한 설정은 cdsproj 파일에서 SolutionPackageType 속성을 지정하여 재정의할 수 있습니다.
- 프로덕션 빌드를 발행하기 위해
msbuild
구성을 릴리스로 설정할 수 있습니다. 예:msbuild /p:configuration=Release
- 솔루션에서 msbuild 명령을 실행할 때 "모호한 프로젝트 이름(Ambiguous project name)" 오류가 발생하면 솔루션 이름과 프로젝트 이름이 동일하지 않은지 확인하세요.
- 만약 MSBuild 15.9*가 경로에 없는 경우 Visual Studio 2017용 개발자 명령 프롬프트를 열고
빌드가 성공하면 생성된 솔루션 파일은 \bin\debug\(또는 \bin\release) 폴더에 위치합니다.
Microsoft Power Platform Build Tools를 사용해 Dataverse 환경에 솔루션을 자동으로 가져올 수 있습니다. 그렇지 않은 경우 Dataverse에 솔루션 가져오기를 참조해 웹 포털을 사용해 수동으로 솔루션을 가져올 수 있습니다.
프레임워크 및 솔루션으로 수행할 수 있는 추가 작업
다음은 프레임워크 및 솔루션으로 수행할 수 있는 일반적인 추가 작업에 대한 링크입니다.