다음을 통해 공유


시나리오 3 : 조직의 비관리형 솔루션에서 관리형 솔루션으로 이동

이 시나리오는 프로덕션 환경에 관리되지 않는 여러 솔루션이 포함되어 있거나 기본 솔루션에서 사용자 지정이 수행된 상황을 해결합니다. 여기에 설명된 작업은 테스트 및 프로덕션 환경에서 단일 관리 계층을 만드는 데 사용되는 단일 솔루션을 사용하여 관리되지 않는 모든 모델 기반 앱 구성 요소를 관리되는 것으로 변환하는 방법을 보여줍니다. 나중에 솔루션 간의 다양한 계층화 전략 및 종속성을 개발하기 위해 추가 솔루션을 만들 수 있습니다.

개발 환경을 제외하고 최종 결과는 환경에 관리형 솔루션만 있는 것입니다. 추가 정보: 관리형 및 비관리형 솔루션.

필수 조건

  • 별도의 개발 및 프로덕션 환경입니다. 또한 개발 및 프로덕션 환경과 분리된 테스트 환경을 하나 이상 유지하는 것이 좋습니다.
  • 모든 환경에서 모든 솔루션에 단일 게시자를 사용합니다. 추가 정보: 솔루션 게시자

비관리형 솔루션을 관리형으로 전환

  1. 불필요한 테이블과 구성 요소를 식별하고 제거합니다.

    1. 프로덕션 환경의 백업을 만듭니다. 다음 단계에서 솔루션 내보내기 및 가져오기를 사용하여 실수로 삭제될 수 있는 구성 요소를 다시 가져올 수 있습니다.
    2. 프로덕션 환경에서 필요하지 않은 테이블과 구성 요소를 제거합니다. 예를 들어 레코드가 없거나 매우 오래된 레코드가 있는 테이블 또는 종속성이 없는 테이블 및 구성 요소를 삭제하는 것이 좋습니다. 추가 정보: 구성 요소에 대한 종속성 보기
  2. 구성 요소를 관리되지 않는 구성 요소에서 관리되는 구성 요소로 변환하는 데 사용할 솔루션을 만듭니다.

    • 개발 환경에서 모든 Microsoft Dataverse 모델 기반 앱, 테이블 및 종속 구성 요소(예: 양식,보기, 필드, 차트 및 대시보드)를 포함하는 데 사용할 관리되지 않는 단일 솔루션을 만듭니다. 이러한 모든 구성 요소를 함께 통합하면 나중에 새로운 모델 기반 앱 및 사용자 지정을 업데이트하거나 도입할 때 발생할 수 있는 교차 솔루션 계층화 문제의 가능성을 줄일 수 있습니다. 추가 정보: 솔루션 만들기
      • 사용자 지정 관리되지 않는 테이블과 같은 비관리형 구성 요소의 경우 세분화를 사용하지 않지만 해당 구성 요소를 솔루션에 추가할 때 모든 구성 요소 포함을 선택합니다.
      • 사용자 정의한 관리형 구성 요소가 있는 경우 해당 구성 요소를 솔루션에 추가할 때 세분화를 사용하세요. 예를 들어 사용자 지정 열을 추가했거나 기존 열의 표시 이름을 계정연락처와 같은 Power Apps 표준 테이블로 변경한 경우 세분화를 사용하여 프로젝트에 필요한 사용자 지정 구성 요소만 내보내고 서비스할 의도가 없는 추가 구성 요소는 내보내지 않습니다. 이렇게 하려면 구성 요소 선택을 선택한 다음 사용자 지정된 구성 요소만 솔루션에 추가합니다.

        관리형 구성 요소가 사용자 지정되었는지 확인하려면 구성 요소의 기본 관리형 레이어 위에 있는 비관리형 레이어를 찾으세요. 추가 정보: 구성 요소에 대한 솔루션 레이어 보기

    • 변환할 캔버스 앱, 흐름, 포털 앱 또는 플러그인이 있는 경우 지금 또는 나중에 별도의 관리되지 않는 솔루션에 추가할 수 있습니다
    • 모든 솔루션에 대해 단일 게시자를 사용해야 합니다. 추가 정보: 솔루션 게시자
  3. 관리형 솔루션을 배포합니다.

    1. 기존 테스트 환경이 있는 경우 다음 단계로 이동할 수 있습니다. 그러나 테스트 환경으로 사용할 프로덕션 환경의 복사본을 만드는 것이 좋습니다. 추가 정보: 환경 복사
    2. 개발 환경에서 비관리형 솔루션을 관리형으로 내보냅니다. 추가 정보: 솔루션 내보내기
    3. 가져오려는 관리형 솔루션과 이름이 같은 비관리형 솔루션이 테스트 환경에 있는 경우 테스트 환경에서 비관리형 솔루션 레코드를 삭제합니다. 비관리형 솔루션 레코드를 삭제하려면 Power Apps로 이동하여 테스트 또는 프로덕션 환경을 선택하고, 솔루션을 선택하고, 비관리형 솔루션을 선택한 다음, 명령 모음에서 삭제를 선택합니다. 비관리형 솔루션을 삭제해도 솔루션의 비관리형 구성 요소는 삭제되지 않습니다.
    4. convert-to-managed 매개 변수 또는 DevOps 도구 솔루션 가져오기 태스크와 함께 Power Platform CLI 솔루션 가져오기 명령을 사용하여 테스트 환경으로 솔루션을 가져오세요. 현재 솔루션을 성공적으로 가져오고 Power Apps 포털을 사용하여 모든 구성 요소를 관리되는 구성 요소로 변환할 수 없습니다.
    5. 앱의 특정 기능이 올바르게 작동하는지 확인하는 데 사용할 수 있는 다양한 유형의 테스트가 있습니다. 이러한 테스트에는 단위 테스트, 종단 간 및 UAT(사용자 승인 테스트) 등이 있습니다.
    6. 테스트를 완료하고 유효성을 검사 한 후 c-e단계를 반복하되 테스트 환경에서 단계를 수행하는 대신 프로덕션 환경에서 단계를 수행하세요.
    7. 캔버스 앱, 흐름 또는 포털 앱이 있는 경우 관리형 솔루션을 먼저 테스트로 가져온 다음 위에서 설명한 것과 유사한 방식으로 프로덕션 환경으로 가져옵니다.

다음 단계

이제 관리형 솔루션으로 이동했으므로 솔루션 및 구성 요소 계층화를 이해하는 것이 좋습니다. 또한 개발 환경을 제외하고는 비관리형 사용자 지정 항목이나 비관리형 솔루션이 환경에 있어서는 안 됩니다. 추가 정보: 솔루션 계층

참조

시나리오 5: 팀 개발 지원