MS CRM 2016-查找记录默认类型

时间:2018-10-08 16:17:31

标签: javascript dynamics-crm crm lookup entities

如何设置默认实体类型并在“查找”记录中查看?

例如,我有默认实体Account和某些帐户视图My View 1,但是我可以选择另一个实体Contact,例如My View 2。如何设置默认实体为Contact,而不是Account

enter image description here

我发现类似这样的东西应该起作用:

document.getElementById("fieldid").setAttribute("defaulttype", "2");

但这对我不起作用。

只有这样

document.getElementById("fieldid").setAttribute("lookuptypes", "2");

但是有一个问题,在这种情况下我只能选择Contact,因为Account已经不存在了。我知道我可以在其中添加更多带有帐户索引号的值,并且只需更改订单即可,但就我而言,那里有30多个实体,我不想全部重写。

1 个答案:

答案 0 :(得分:0)

CRM世界不支持您使用document.getElementById遵循的方法,因为此代码将在将来的产品版本中中断。

支持的方法如下:

var control = Xrm.Page.getControl("regardingobjectid");
control.getAttribute().setLookupTypes(["contact", "lead"]);

Reference