在ms crm中搜索查找字段的过滤器

时间:2018-03-07 16:04:10

标签: javascript dynamics-crm

我有两个实体:首先我要联系'包含公司个人和员工的实体。我也有实体类型'帐户'这代表了我的crm系统中的公司。

我想在我的客户搜索中添加过滤器,其中包含:

  1. 等于customeantipecode = 1的联系实体(个人但不是公司员工)
  2. 所有帐户
  3. 这仅适用于个人联系人:

    var fetchXml = "<filter><condition attribute='customertypecode' operator='eq' value='1' /></filter>";
    Xrm.Page.getControl("customerlookupfield").addCustomFilter(fetchXml);
    

    但我也想让它向公司(账户实体)展示,你能帮忙吗?

1 个答案:

答案 0 :(得分:1)

而是有2个过滤器&amp;将其添加到相应的自定义筛选器因此,搜索结果将被过滤。

var contactFilter = "<filter type='and'><condition attribute='customertypecode' operator='eq' value='1' /></filter>";
var accountFilter = "<filter type='and'><condition attribute='accountid' operator='not-null' /></filter>";

Xrm.Page.getControl("customerlookupfield").addCustomFilter(contactFilter, "contact");
Xrm.Page.getControl("customerlookupfield").addCustomFilter(accountFilter, "account");

Read more