Dynamics crm Dynamics CRM 2016修改活动列表视图

Dynamics crm Dynamics CRM 2016修改活动列表视图,dynamics-crm,dynamics-crm-2016,Dynamics Crm,Dynamics Crm 2016,我对MS Dynamics非常陌生。我正在使用dynamics CRM 2016,我需要在“活动”页面中删除有关我未使用的实体的视图,如活动响应、活动活动等 在我的解决方案中,我在活动实体的视图列表中没有看到它们,因此我无法从中删除它们,我是否遗漏了什么?有没有办法删除这些视图 很遗憾,您无法隐藏/删除这些内容 原因:它们不是常规视图,它们是系统定制活动实体族(活动、活动指针、活动方、自定义活动类型等)的一部分 如果看到任何活动实体属性,则选中并禁用复选框“在活动菜单中显示”。此设置用于导航、视

我对MS Dynamics非常陌生。我正在使用dynamics CRM 2016,我需要在“活动”页面中删除有关我未使用的实体的视图,如活动响应、活动活动等

在我的解决方案中,我在活动实体的视图列表中没有看到它们,因此我无法从中删除它们,我是否遗漏了什么?有没有办法删除这些视图


很遗憾,您无法隐藏/删除这些内容

原因:它们不是常规视图,它们是系统定制活动实体族(活动、活动指针、活动方、自定义活动类型等)的一部分

如果看到任何活动实体属性,则选中并禁用复选框“在活动菜单中显示”。此设置用于导航、视图、过滤器等

即使在创建自定义活动时,也会启用此选项&如果您忘记选中它,则无论您在何处使用其同级活动(电子邮件、传真等),该特定自定义活动类型都将被隐藏

如果未选中,甚至不会在其关于父记录下显示此活动,这是我们使用CRM和活动关系失败的主要原因

简而言之,此设置一旦启用,就无法撤消。无法使用安全角色区分/禁用活动,因为所有活动都属于同一个存储桶


也许您可以在javascript中使用domexplorer尝试一些不受支持的定制&隐藏它,我不推荐这样做。谈论将其重命名为其他名称以避免用户使用它和其他选项。

这是可能的。经过3天的研究,我终于找到了做这件事的方法

在XRM工具包中打开CRM网站(如果没有,请下载) XRM toolkit使用url和登录访问您的组织。假设您有权限访问。 加载所有web资源并向下滚动以查找“ActivityPointInter\u ribbon\u home.js” 在文件中添加以下代码行, 最后保存并发布,使其可供所有用户使用。哇。。它像魅力一样工作

hideactivitiesview()//在onload下调用xrm页面;在该文件的默认脚本中提供
函数hideactivitiesview()
{
var viewSelector=$('#crmGrid_SavedNewQuerySelector')[0];
如果(视图选择器)
{
$(视图选择器)。单击(函数(){
var _activity=$('#ViewSelector_activity')[0];//使用F12从DOM获取此id
如果(_活动)
$(_activity.hide();
});
}

}
我不明白为什么我们不能删除它们,当最终用户的业务与此类活动无关时,这会让他们非常困惑,但无论如何,感谢您的回复。@rox我同意,就像我解释的那样,它比看起来更复杂。。把它改名为Z_do_not_use.怎么样。。可能不是用户友好的&肮脏的,但建议帮助用户忽略这些