2012-03-20 3 views
5

주 메뉴의 항목에서 "새로 만들기"옵션을 제거하고 싶습니다. 사용자가이 메뉴를 전혀 볼 수없는 그 작은 오른쪽 화살표는 완전히 제거해도 괜찮을 것입니다. 여기CRM 2011 원하지 않는 메뉴 항목 제거

unwanted menu entry

는 요소 내 사이트 맵의 모습입니다 :

<SubArea Id="nav_cases" Entity="incident" 
DescriptionResourceId="Cases_SubArea_Description" 
GetStartedPanePath="Cases_Web_User_Visor.html" 
GetStartedPanePathAdmin="Cases_Web_Admin_Visor.html" 
GetStartedPanePathOutlook="Cases_Outlook_User_Visor.html" 
GetStartedPanePathAdminOutlook="Cases_Outlook_Admin_Visor.html" /> 

그리고 sitemap documentation에 따라 나는 내가 XML을이 acheive 수 있다고 생각하지 않습니다.

이렇게 가능한지 알고 싶습니다. 아니면 이것이 내가 얻을 수없는 기본 틀의 일부입니까? 내가 할 수있는 영리한 자바 스크립트가 있는가?

내가 제거하려는 이유는 이것이 부모 : 자식 관계에서 childen이기 때문에 우리는 부모 레코드의 컨텍스트에서 사용자를 생성하기를 원합니다.

답변

3

불행히도 나는 (당신이 지원되지 않는 방식으로 온라인에 가지 않는 한)이 방법을 생각하지 않습니다.

대신 부모 레코드에 대한 사용자에게 즉시 메시지를 표시하는 JavaScript를 사용하는 것이 좋습니다. 아마 내가 취할 접근법 일 겁니다.

+2

또한이 엔티티가 부모에 대한 참조없이 생성되어 서버 측에서 처리되는지 확인하기 위해 create 이벤트에 등록 된 플러그인을 통해 예외를 throw 할 수 있습니다. –

+1

Darn. 부모 레코드가 자식 폼에 전달되지 않으면 lookup을 팝업 할 javascipt이 좋은 생각 인 Paul입니다. 나는 플러그인 코드로 제약 조건을 시행 할 것이다, Peter. 고마워. 너무 기피해서 사건을 완전히 막지 못한다. – BenPatterson1

+1

이 해결 방법은 사용자가 부모 컨텍스트 외부에서 레코드를 만든 다음 부모에게 코드를 지정하지 않고 코드를 조회하도록 의무화하고 있음을 의미합니다. 그러나 이것은 여전히 ​​애트리뷰트/필드 값을 부모에서 자식으로 매핑하지 않으므로 다음과 같은 것을 보려고 할 수 있습니다. http://crm2011attributemap.codeplex.com/ – AdamV