솔루션 레이어

솔루션 계층화는 구성 요소 단계에서 구현됩니다. 관리되는 솔루션과 관리되지 않는 솔루션은 Microsoft Dataverse 환경 내에서 서로 다른 레이어에 존재합니다. Dataverse에는 두 개의 별개의 레이어가 있습니다.

  • 비관리형 계층 가져온 비관리형 솔루션 및 임시 사용자 지정은 이 계층에 있습니다. 관리되지 않는 모든 솔루션은 하나의 관리되지 않는 계층을 공유합니다.

  • 관리형 계층 가져온 관리형 솔루션 및 시스템 솔루션은 모두 이 단계에 있습니다. 여러 개의 관리형 솔루션을 설치하면 마지막으로 설치되는 관리형 솔루션은 이전에 설치된 관리형 솔루션 위에 있습니다. 즉 두 번째 설치된 솔루션은 그 전에 설치된 솔루션을 사용자 지정할 수 있습니다. 두 개의 관리형 솔루션이 충돌하는 정의를 가진 경우 런타임 동작은 "마지막이 우선"이거나 병합 논리가 구현됩니다. 관리형 솔루션을 제거하면 그 아래 관리형 솔루션이 적용됩니다. 관리형 솔루션을 모두 제거하면 시스템 솔루션에 정의된 기본 동작이 적용됩니다. 관리 레이어 수준의 기본에는 시스템 레이어가 있습니다. 시스템 레이어에는 플랫폼이 작동하는 데 필요한 엔터티 및 구성 요소가 포함됩니다.

양식 또는 보기와 같은 구성 요소에 대한 솔루션 계층 예.

관리형 솔루션 내 계층화

각 관리형 구성 요소에 대해 솔루션 내에 하나 이상의 패치 또는 보류 중인 솔루션 업그레이드를 가져왔는지 여부에 따라 다음 계층을 포함할 수 있는 계층이 있습니다.

  • 베이스솔루션 계층의 맨 아래에는 "스택"이 기본 계층입니다. 이 계층에는 솔루션 게시자가 포함되는데, 이 구성 요소는 구성 요소의 소유자 및 이와 연관된 관리 속성을 식별합니다.

  • 최상위 계층은 현재 계층으로 간주되며 구성 요소의 런타임 동작을 정의합니다. 최상위 계층은 업그레이드 또는 패치이거나 솔루션에 적용된 패치 또는 업그레이드가 없는 경우 기본 솔루션이 구성 요소 런타임 동작을 결정합니다.

  • 업데이트에서 추가된 계층 :

    • 패치 구성 요소에 하나 이상의 솔루션 패치를 가져온 경우 베이스 계층 위에 쌓여 있으며 최신 패치는 이전 패치 위에 있습니다.

    • 보류중인 업그레이드단계적 업그레이드(이름이 _Upgrade)를 가져오면 베이스 및 패치(있는 경우) 계층 위에 있습니다.

솔루션 내 계층화 예시

중요

패치를 사용하지 않는 것이 좋습니다. 추가 정보: 솔루션 패치 만들기

다음 이미지는 기본 솔루션, 패치 및 보류 중인 업그레이드를 표시하는 사용자 지정 열에 대한 솔루션 레이어의 예를 보여줍니다.

솔루션 레이어.

솔루션 내 구성 요소의 계층를 보는 방법에 대한 정보는솔루션 계층을 참조하십시오.

동작 통합

솔루션 제작자는 솔루션이 업데이트되거나 동일한 구성 요소에 영향을 주는 여러 솔루션이 설치될 때 병합 동작을 이해해야 합니다. 모델 중심 앱, 양식 및 사이트 맵 구성 요소 유형만 병합됩니다. 다른 모든 구성 요소는 "마지막이 우선" 동작을 사용합니다.

"최상위 승리" 동작

모델 기반 앱, 양식 및 사이트 맵 구성 요소를 제외하고 다른 솔루션 구성 요소는 상단에 있는 레이어가 앱 런타임에서 구성 요소가 작동하는 방식을 결정하는 "최상위 승리" 동작을 사용합니다. 단계적(보류) 업그레이드를 통해 최상위 레이어를 도입할 수 있습니다.

보류 업그레이드를 통해 도입된 최상위 레이어

다음은 솔루션으로의 업그레이드 업데이트 단계에서 도입된 최상위 승리 구성 요소 동작의 예입니다. 추가 정보: 대상 환경에서 업그레이드 또는 업데이트 적용

  1. 현재 최상위(기본) 레이어에는 기본 설정 100을 사용하는 계정 테이블에 대한 코멘트 텍스트 열의 최대 길이 속성을 가지고 있습니다.

    기본 솔루션의 테이블 구성 요소.

  2. 새 최상위 레이어를 생성하는 업그레이드 스테이지 옵션을 사용하여 솔루션 업그레이드를 가져옵니다. 보류 중인 업그레이드에는 최대 길이 속성 값이 150으로 변경된 계정 테이블에 대한 코멘트 텍스트 열을 포함합니다.

    베이스 레이어 위에 도입된 활성 레이어.

이 상황에서 계정 레코드에 대한 코멘트 열은 앱 실행 시간 동안 최대 150자를 허용합니다.

솔루션 업데이트 및 업그레이드 병합 동작

이전 섹션에서 설명한대로 패치 및 단계적 업그레이드는 베이스 솔루션 위에 쌓입니다. 이들은 솔루션에서 업그레이드 적용을 선택하여 병합할 수 있습니다. Power Apps는 계층을 평평하게하고 새로운 베이스 솔루션을 만듭니다.

여러 솔루션 병합 동작

관리형 솔루션을 설치하려고 준비할 때 조직에 여러 솔루션이 설치되어 있을 수 있거나 나중에 다른 솔루션이 설치될 수 있음을 알고 있어야 합니다. 솔루션이 다른 솔루션에 방해되지 않도록 최상의 방법에 따라 솔루션을 생성합니다. 추가 정보: 분할 솔루션 사용

Dataverse을 사용하여 사용자 지정 항목을 병합하는 프로세스는 솔루션의 기능의 유지를 강조합니다. 프레젠테이션을 유지하기 위해 모든 노력을 하는 동안 사용자 지정 항목 간 일부 비호환성을 해결하려면 계산된 해결책은 사용자 지정 기능을 유지하기 위해 일부 프레젠테이션 정보를 변경해야 합니다.

참조 항목

관리형 솔루션이 병합되는 방법 이해