CRM 2011如何删除不需要的菜单项。

5

我希望在主菜单的一个条目中删除“新建”选项。它是那个小右箭头,允许用户查看此菜单,我完全可以将其删除。

不需要的菜单条目

这是我的站点地图中该元素的外观:

  <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" />

根据网站地图文档,我认为无法通过xml实现此目的。因此,我想知道是否可能?还是这只是框架中无法接触的部分?有没有一些巧妙的JavaScript可以实现?我希望移除它的原因是这些内容是父子级关系中的子级,我们仅希望用户从父记录的上下文中创建它们。
1个回答

3
很抱歉,我认为没有办法做到这一点(除非您不在线并且采取不支持的方式)。
另一个选择是在表单上使用JavaScript立即提示用户输入父记录。这可能是我会采取的方法。

2
此外,如果此实体在没有父级引用的情况下被创建,则可以通过注册到 create 事件的插件抛出异常,以确保它也在服务器端处理。 - Peter Majeed
1
糟糕。当父记录未传递到子表单时,弹出查找的JavaScript是个好主意,保罗。我将使用插件代码强制执行约束,彼得。谢谢你们。太遗憾了,我不能完全阻止这种情况。 - BenPatterson1
1
不要忘记,这个解决方法意味着用户在父上下文之外创建记录,然后你强制他们选择一个父级(强制查找字段是一种无需代码即可实现的方法)。但是,这仍然无法将属性/字段值从父级映射到子级,因此你可能需要查看类似于此的内容来帮助:http://crm2011attributemap.codeplex.com/ - AdamV

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接