2012-03-20 46 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