1

을 사용자 정의 여러 관리 솔루션을 가져온 후 나는 다음과 같이 정확한 시나리오를 설명하고 싶습니다 :문제 기회 엔티티

두 CRM 인스턴스가 있습니다 - 하나의 개발 (또는 개발자), 다른 하나는 샌드 박스 (또는 UAT) .

Dev 인스턴스의 사용자 지정 솔루션에서 Opportunity 엔터티의 기본 형식 (새 필드를 추가하고 몇 가지 UI 변경 사항)을 변경했습니다. Managed 솔루션으로 솔루션을 내 보낸 다음 UAT 인스턴스로 가져 왔습니다.

이 단계에서 기회 양식은 Dev 및 UAT 인스턴스에서 동일하게 나타납니다.

Dev 인스턴스에 새 솔루션을 만들고 Opportunity 엔터티를 다시 추가했습니다. 일부 UI 요소를 제거하고 새로운 필드를 추가하여 Opportunity 엔터티의 기본 형식에서 일부 변경되었습니다.

솔루션을 관리 된 것으로 내 보낸 다음 UAT 인스턴스로 가져 왔습니다.

변경 사항을 게시 한 후 Opportunity 엔터티의 기본 폼에 새로 추가 된 모든 필드뿐만 아니라 Dev 인스턴스에서 삭제 한 필드가 포함되어 있습니다.

요약하면 Main 폼의 UI에서 해당 필드를 삭제하지 않았지만 새 필드를 추가 한 것입니다.

이 문제를 해결할 수있는 사람이 있습니까? 가능한 이유는 무엇일까요?

답변

3

여러 관리 솔루션을 가져올 때 양식 변경이 병합되는 것이 일반적입니다. MSDN 문서 Understand how managed solutions are merged이를 이해하기위한 좋은 읽을 수 있습니다 :

솔루션이 FormXML에 저장된 양식 정의 원래 FormXML 비교됩니다 만 차이가 관리에 포함 된 관리 솔루션으로 패키징되어

해결책. 관리되는 솔루션을 새 조직에 설치하면 양식 사용자 지정 차이가 기존 양식의 FormXML과 병합되어 새 양식 정의가 만들어집니다. 이 새로운 양식 정의는 사용자가 보는 것과 시스템 사용자 정의 프로그램이 수정할 수있는 것입니다.

+0

지적 해 주셔서 감사합니다. 예,이 문제를 해결하기 위해 원래 솔루션의 기본 양식 사본을 작성하고 기존 양식을 비활성화했습니다. 재수출 및 수입, 그리고 문제 해결 – Nirman