【问题标题】:CRM 2011 Remove unwanted menu entryCRM 2011 删除不需要的菜单项
【发布时间】:2012-04-05 00:56:55
【问题描述】:

我想删除主菜单条目中的“新建”选项。它的那个小右箭头可以让用户看到这个菜单,我可以完全删除它。

这是该元素在我的站点地图中的样子:

  <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 吗?

我想删除它的原因是因为它们是父子关系中的子项,我们只希望用户从父记录的上下文中创建它们。

【问题讨论】:

    标签: javascript dynamics-crm dynamics-crm-2011


    【解决方案1】:

    不幸的是,我认为没有办法做到这一点(除非您不受支持且不在线)。

    另一种方法是在表单上添加 JavaScript,立即提示用户输入父记录。这可能是我会采取的方法。

    【讨论】:

    • 另外,如果这个实体是在没有引用父对象的情况下创建的,您可以通过注册到 create 事件的插件引发异常,以确保它也被服务器端处理。
    • 该死。当父记录没有传递给子表单时,弹出查找的 javascipt 是个好主意,Paul。我将使用插件代码强制执行约束,彼得。多谢你们。太糟糕了,我不能完全阻止这个案子。
    • 不要忘记,这种解决方法意味着用户在父上下文之外创建记录,然后您强制他们选择父项(强制查找将在没有代码的情况下执行此操作)。但是,这仍然不会将属性/字段值从父级映射到子级,因此您可能希望查看类似的内容以提供帮助:crm2011attributemap.codeplex.com
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多