다음을 통해 공유


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

 

게시 날짜: 2017년 1월

적용 대상: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

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

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

이 항목의 내용

양식 사용자 지정 병합

탐색(사이트 맵) 사용자 지정 항목 병합

옵션 집합 옵션 병합

양식 사용자 지정 병합

병합해야 하는 유일한 양식 사용자 지정 항목은 이미 조직에 있는 엔터티 양식에 수행되는 것입니다. 일반적으로 Microsoft Dynamics 365을 설치할 때 만든 엔터티에 대해 포함된 양식을 솔루션에서 사용자 지정할 경우에만 양식 사용자 지정 항목을 병합해야 합니다. 양식 병합을 방지하는 한 가지 방법은 Microsoft Dynamics 365 엔터티에 대해 새 양식을 제공하는 것입니다. 사용자 지정 엔터티 및 양식을 만든 기존 관리형 솔루션을 업데이트하거나 수정하는 솔루션을 만들지 않을 경우 사용자 지정 엔터티의 양식은 병합을 요구하지 않습니다.

솔루션을 관리형 솔루션으로 패키지하면 FormXML에 저장된 양식 정의와 원래 FormXML을 비교하여 차이만 관리형 솔루션에 포함합니다. 새 조직에 관리형 솔루션을 설치하면 양식 사용자 지정 차이가 기존 양식의 FormXML에 병합되어 새 양식 정의를 만듭니다. 이 새 양식 정의는 사용자가 보고 시스템 사용자 지정자가 수정할 수 있습니다. 관리형 솔루션을 제거하면 관리형 솔루션에 있는 해당 양식 요소만 제거됩니다.

새 요소를 병합되는 양식에 추가할 경우 새 요소를 새 컨테이너 요소(탭 또는 섹션)에 포함하는 것이 좋습니다. 컨테이너에 추가되는 항목은 모두 컨테이너의 끝에 추가됩니다. 예를 들어 섹션에 추가된 필드는 섹션의 끝에 배치됩니다. 솔루션을 설치하는 사용자 지정자는 양식이 설치된 후 양식을 수정하여 요소를 다시 정렬하게 됩니다.

새 보안 역할을 사용하는 양식이 포함된 관리형 솔루션은 해당 역할에 종속됩니다. 이러한 관리 역할을 관리형 솔루션에 포함해야 합니다. 관리형 솔루션이 설치되는 조직에 없는 양식에 보안 역할이 연결될 경우 설치에 실패하지는 않지만 양식은 보안 역할에 연결되지 않을 수 있습니다. 관리형 솔루션을 제거하면 거기에 포함된 모든 보안 역할이 제거됩니다. 관리형 솔루션 외부의 모든 양식은 더 이상 해당 보안 역할에 연결할 수 없습니다.

참고

관리형 솔루션 엔터티에 여러 양식이 들어 있고 조직 엔터티 양식에도 여러 양식이 들어 있으면 새 양식이 사용 가능한 양식의 목록 아래쪽에 추가되지 않으며 원래 엔터티 양식에 끼워지지 않습니다.

탐색(사이트 맵) 사용자 지정 항목 병합

솔루션이 관리형으로 패키지되면 사이트 맵 XML을 원래 사이트 맵 XML 및 사이트 맵에 만든 다른 모든 사용자 지정 항목과 비교합니다. 차이만 관리형 솔루션에 포함됩니다. 이러한 차이에는 변경, 이동, 추가 또는 제거된 항목이 포함됩니다. 새 조직에 관리형 솔루션이 설치되면 사이트 맵 변경 내용이 관리형 솔루션이 설치되어 있는 조직에 대한 검색된 사이트 맵 XML에 병합됩니다. 사용자에게 표시되는 것은 새로운 사이트 맵 정의입니다.

이 시점에서 사용자 지정자는 비관리형 솔루션에 사이트 맵을 내보낼 수 있고 해당 사이트 맵 정의에는 활성 사이트 맵의 모든 요소가 포함됩니다. 그런 다음 사용자 지정자는 사이트 맵을 수정하고 비관리형 사용자 지정 항목으로 다시 가져올 수 있습니다. 나중에 관리형 솔루션을 제거할 경우 관리형 솔루션으로 가져온 사이트 맵 XML은 관리형 솔루션에 도입된 변경 내용을 제거하기 위해 참조됩니다. 그런 후 새 활성 사이트 맵이 계산됩니다.

사이트맵에 새 가시적 요소가 추가될 때마다 그것이 속한 용기의 하단에 나타납니다. 예컨대, 새 영역은 탐색 영역의 하단에 나타납니다. 추가된 요소를 배치하려면 사이트 맵에 내보내고, 정확한 위치를 설정하기 위해 편집한 후 비관리형 솔루션으로 다시 가져옵니다.

참고

게시 사이에는 하나의 사이트 맵 사용자 지정 항목만 적용할 수 있습니다. 사이트 맵 정의를 가져올 때 게시되지 않은 사이트 맵 사용자 지정 항목은 모두 손실됩니다.

옵션 집합 옵션 병합

각 새 옵션 집합 옵션은 옵션 값 접두사를 포함하는 할당된 정수 값으로 초기화됩니다. 옵션 값 접두사는 옵션 값에 앞에 추가된 다섯 자리 숫자 집합입니다. 옵션 값 접두사는 솔루션 게시자의 사용자 지정 접두사를 기반으로 생성되지만 다른 값으로 설정될 수도 있습니다. 옵션 값 접두사는 특정 솔루션 게시자의 컨텍스트에서 만든 새 옵션 집합 옵션을 구분하여 옵션 값의 충돌 가능성을 줄입니다. 옵션 값 접두사를 사용하는 것은 권장되지만 필수는 아닙니다.

관리형 솔루션은 이미 조직에 있는 일반적으로 옵션 집합에 대한 옵션을 업데이트하거나 추가합니다(예: 거래처 범주 또는 산업 옵션 집합). 관리형 솔루션은 옵션 집합에서 사용할 수 있는 옵션을 수정하고 관리형 솔루션에 정의된 모든 옵션은 조직에서 사용할 수 있습니다. 관리형 솔루션을 제거할 때 옵션 집합 옵션은 원래 상태로 반환됩니다.

참고 항목

솔루션 개발 계획
관리형 속성 사용
솔루션을 사용하여 확장 패키지 및 배포
엔터티 양식 사용자 지정
사이트 맵을 사용하여 응용 프로그램 탐색 변경

Microsoft Dynamics 365

© 2017 Microsoft. All rights reserved. 저작권 정보