0

Microsoft Dynamics CRM에서 설치/제거 할 수있는 관리되는 플러그인이 있습니다.
플러그인의 customizations.xml 내에서 Sitemap 맞춤 설정의 일부분, 특히 추가 그룹을 포함 시켰으며 sidenav 영역에 추가했습니다.Dynamics CRM 사이트 맵 사용자 지정을 제거하려면 어떻게합니까?

그러나 실행중인 문제는 플러그인을 제거 할 때 사이트 맵 사용자 정의가 제거되지 않는다는 것입니다. 추가 그룹은 sidenav 영역의 일부로 남아 있지만 현재 사용중인 필요한 웹 리소스가 누락되어 사이트 맵 오류가 발생하지만 (플러그인 제거 중에 제거됨) 사이트 맵 오류가 발생합니다.

플러그인을 제거 할 때 사이트 맵을 강제로 되돌리려면 플러그인 전용으로 맞춤 설정을 표시하여 제거시 제거되도록 할 수있는 방법이 있습니까?

+0

내가 틀릴 수도 재설정 방법,하지만 난 당신이 다시 가져 다음을 사이트 맵을 수정하고 있다고 생각 :

은 여기에서 찾을 수 있습니다.그렇지 않으면 관리되지 않는 솔루션을 제거했는지 여부에 관계없이 이전 사이트 맵은 유지됩니다. 사이트 맵을 제거와 함께 사용하려는 경우 관리 솔루션을 사용하여 놀 수 있습니다. –

답변

3

실제로 CRM 2011 SDK 문서에 따르면 사이트 맵 수정은 관리 솔루션을 제거 할 때 관리 솔루션의 일부로 시스템에서 자동으로 제거되어야합니다. SDK에의 문서에서 인용 : 관리 등의 솔루션을 패키지로

, 사이트 맵 XML은 원래의 사이트 맵 XML과 사이트 맵에 대한 모든 기타 사용자 지정에 을 비교한다. 차이점 만 관리되는 솔루션에 포함됩니다. 이러한 차이에는 변경된 항목, 이동 된 항목, 추가 된 항목 또는 이 제거되었습니다. 나중에 관리되는 솔루션을 제거하면 관리 솔루션과 함께 가져온 SiteMap XML을 으로 변경하여 해당 변경 사항을 제거합니다. 관리 솔루션입니다. 그러면 새로운 활성 SiteMap이 계산됩니다. 예를 들어

, 이와 유사한 XML 포함 단지 추가 그룹을 포함하는 용액의 customization.xml :

<Group Id="TestGroup" IsProfile="0" ordinalvalue="6" solutionaction="Added"> 
      <Titles> 
      <Title Title="Examplegroup" LCID="1033" /> 
      </Titles> 
      <SubArea Id="new_webresource" PassParams="1" Url="$webresource:new_webresource" ordinalvalue="0"> 
      <Titles> 
       <Title LCID="1033" Title="Example" /> 
      </Titles> 
      </SubArea> 
     </Group> 

solutionaction 속성이 전체에서 XML의 조각을 제거하기 위해 시스템에 지시를 관리 솔루션을 제거 할 때 customization.xml 즉, 이 원하는 방식으로 작동해야합니다.

물론 위의 내용은 관리 솔루션에만 적용됩니다.

시스템의 customization.xml이 어떻게 든 손상되었다는 것을 나타내는 것으로 보인다. 사이트 맵을 내보내고 오류가있는 요소에 대한 참조를 제거한 다음 다시 가져 오기를 권합니다.

제거 된 탐색 요소가 사라지려면 사이트 맵에 대한 업데이트를 게시 한 후 웹 브라우저를 새로 고쳐야합니다. 그렇지 않으면 설명하는 것과 유사한 문제가 발생하기 쉽습니다.