2012-03-20 40 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達致這。

所以我想我想知道這是可能的嗎?或者這只是我無法理解的框架的一部分?有我能做的一些聰明的javascript嗎?

我想刪除它的原因是因爲這些是在父:子關係中的孩子,我們只希望用戶從父記錄的上下文中創建它們。

回答

3

不幸的是我不認爲有辦法做到這一點(除非你走的方式不支持,不在線)。

另一種方法是在窗體上放置JavaScript,以便立即提示用戶輸入父記錄。這可能是我會採取的方法。

+2

另外,如果創建此實體時沒有引用父級,以確保它也處理服務器端,則可以通過註冊到創建事件的插件引發異常。 – 2012-03-20 18:24:51

+1

織補。當父記錄沒有傳遞給子表單時,那麼javascipt彈出查找是一個好主意,Paul。我會用插件代碼強制約束,彼得。多謝你們。太糟糕了,我不能完全阻止案件。 – BenPatterson1 2012-03-20 20:00:32

+1

不要忘記,這個解決方法將意味着用戶在父上下文之外創建一條記錄,然後你迫使他們選擇一個父代(使查找是強制性的將無需代碼)。但是,這仍然不會將屬性/字段值從父項映射到子項,因此您可能需要查看如下內容來幫助您:http://crm2011attributemap.codeplex.com/ – AdamV 2012-03-23 11:30:43