다음을 통해 공유


Power Apps component framework

Power Apps 제작자가 접근 가능한 Power Apps component framework의 구성 요소는 솔루션에 패키지된 상태로 내보낸 뒤 Dataverse가 있는 Power Apps 환경으로 가져와야 합니다. 다음 섹션은 이 작업을 수행하는 방법에 대해 설명합니다.

코드 구성 요소와 함께 ALM 기술을 사용하는 방법에 대한 자세한 내용은 코드 구성 요소 애플리케이션 수명 주기 관리(ALM)를 참조하세요.

코드 구성 요소 패키지 및 배포

이 섹션은 Power Apps 제작자가 사용할 수 있도록 Microsoft Dataverse에 코드 구성 요소를 가져오는 방법을 설명합니다.

Power Platform CLI를 사용해 코드 구성 요소를 구현한 후 다음 단계는 모든 코드 구성 요소를 솔루션 파일로 압축하고 제작자가 런타임 환경에서 코드 구성 요소를 볼 수 있도록 Dataverse에 해당 솔루션 파일을 가져오는 것입니다.

솔루션 파일을 생성하고 가져오려면 다음을 수행합니다.

  1. cdsproj 파일이 있는 폴더에서 새 폴더를 만들고 CLI 명령 mkdir Solutions을 사용해 폴더명을 솔루션(또는 원하는 이름)으로 지정합니다. cd Solutions 명령을 사용해 디렉토리로 이동합니다.

  2. 다음 명령을 사용해 새 솔루션 프로젝트를 작성합니다. 솔루션 프로젝트는 Dataverse에 코드 구성 요소를 가져오는 데 사용하는 솔루션 zip(압축) 파일로 번들링하는 데 사용됩니다.

    pac solution init --publisher-name \<enter your publisher name\>
    --publisher-prefix \<enter your publisher prefix\>
    

    노트

    사용자 환경에서 고유한 게시자 이름 및 게시자 접두사 값을 사용해야 합니다. 자세한 내용은 솔루션 게시자솔루션 게시자 접두사를 참조하십시오.

  3. 새 솔루션 프로젝트를 생성한 뒤에는 생성한 샘플 구성 요소가 위치한 솔루션 폴더 위치를 참조해야 합니다. 다음 명령을 사용하여 참조를 추가할 수 있습니다. 이 참조는 솔루션 프로젝트가 빌드 중에 어떤 코드 구성 요소를 추가해야 하는지 알려줍니다. 단일 솔루션 프로젝트에서 여러 구성 요소에 대한 참조를 추가할 수 있습니다.

    pac solution add-reference --path \<path to your Power Apps component framework project\>
    ```dotnetcli
    
    
  4. 솔루션 프로젝트에서 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)" 오류가 발생하면 솔루션 이름과 프로젝트 이름이 동일하지 않은지 확인하세요.
  5. 빌드가 성공하면 생성된 솔루션 파일은 \bin\debug\(또는 \bin\release) 폴더에 위치합니다.

  6. Microsoft Power Platform Build Tools를 사용해 Dataverse 환경에 솔루션을 자동으로 가져올 수 있습니다. 그렇지 않은 경우 Dataverse에 솔루션 가져오기를 참조해 웹 포털을 사용해 수동으로 솔루션을 가져올 수 있습니다.

프레임워크 및 솔루션으로 수행할 수 있는 추가 작업

다음은 프레임워크 및 솔루션으로 수행할 수 있는 일반적인 추가 작업에 대한 링크입니다.

참조

플러그인