在 CRM 2013 和 2011 中,我有一些我已经导入的数据。当您查看他们拥有的记录时,顶部的大写字母“新联系人”或“新帐户”等取决于它们的类型。我查看了表单标题并尝试在其中添加一个字段(我想要显示),认为它默认为 new ,因为没有其他字段。不是这种情况。我主要使用 2013 年,但同样的事情也发生在 2011 年。
我测试了它是否仅适用于导入的记录,但是当我创建新记录时也会发生这种情况。这是 CRM 通常会做的事情吗?如果是,有没有办法让它显示其他内容?
在 CRM 2013 和 2011 中,我有一些我已经导入的数据。当您查看他们拥有的记录时,顶部的大写字母“新联系人”或“新帐户”等取决于它们的类型。我查看了表单标题并尝试在其中添加一个字段(我想要显示),认为它默认为 new ,因为没有其他字段。不是这种情况。我主要使用 2013 年,但同样的事情也发生在 2011 年。
我测试了它是否仅适用于导入的记录,但是当我创建新记录时也会发生这种情况。这是 CRM 通常会做的事情吗?如果是,有没有办法让它显示其他内容?
我相信您要问的是 CRM 在页面标题和表单标题中显示实体名称的方式。如果是这样,这是一个(完全不受支持的)函数,我调用它来更新 CRM 2011 中的实体名称。我猜它不会在 2013 年工作。
setDisplayName: function (name) {
// Updates the Document Title
var title = parent.document.title;
var start = title.indexOf(':') + 2;
var end = title.lastIndexOf('-') - 1;
parent.document.title = title.substring(0, start) + name + title.substring(end);
// Sets the div Name
document.getElementById("form_title_div").childNodes[2].childNodes[0].innerText = name;
},
您可以在实体的 onLoad 上调用它并清除它,或将其设置为您喜欢的任何值。
OP想要的是在创建新案例(或任何其他实体)时删除新案例标签
我今天在 CRM 2013 中用这条线做了这个
//Remove New Case label
document.getElementById("FormTitle").style.visibility = "hidden";