MSCRM Addcustom过滤器

时间:2014-08-28 15:08:26

标签: dynamics-crm

我正在使用MS CRM 2013并在ownerid上创建了自定义过滤器。它工作正常但只是返回团队和用户。我只想拥有用户。如果我提供如下实体名称:

 Xrm.Page.getControl("ownerid")
.addCustomFilter(thisfetch, "systemuser");

然后它过滤用户并返回过滤后的用户和所有团队。 我该如何解决?

thisfetch是我的过滤条件。 请帮忙。

1 个答案:

答案 0 :(得分:0)

目前不支持指示“查找”对话框仅允许SystemUser。

unsupported workarounds但正如链接文章所指出的那样,由于DOM的变化,它们很容易破解。

普通js

function setToFieldFilter()
{
    document.getElementById("to_i").setAttribute("lookuptypenames", "systemuser:8:User");
    document.getElementById("to_i").setAttribute("lookuptypes", "8");
}

function onLoad()
{
    Xrm.Page.getControl("ownerid").addPreSearch(setToFieldFilter);
}

<强> jquery的

$("#to_i").attr("lookuptypenames", "systemuser:8:User");
$("#to_i").attr("lookuptypes", "8");

来源

CRM 2013 : Change default entity for a Lookup field

Filter PartyList entities Lookup using Jscript in Microsoft Dynamics CRM 2011