查找视图上的Dynamics CRM自定义筛选器不起作用

时间:2017-05-23 11:14:36

标签: dynamics-crm

在线有一些文章如何将自定义过滤器应用于查找字段。我认为那不可能更简单但是......

function addFilter(accountId) {
//create a filter xml
var filter = "<filter type='and'>" +
    "<condition attribute='parentaccountid' operator='eq' value='"+accountId+"'/>" +
    "</filter>";

//add filter
Xrm.Page.getControl("my_lookup_field").addCustomFilter(filter);
}

我想在查找快速查找视图中仅查看父帐户设置为特定帐户的帐户。然而,一旦我应用此过滤器,视图中将不会显示任何帐户。我真的迷路了。

2 个答案:

答案 0 :(得分:1)

您还必须在加载表单时运行一个调用@ManagedBean(name = "MyBean")函数的函数。类似的东西:

addFilter(accountId)

这仅适用于CRM 2013及更高版本。

答案 1 :(得分:0)

首先你要了解这个addPreSearch&amp; addCustomFilter有效。无论我们传递的过滤器xml将被添加到运行时的预定义查找视图定义中。检查右父帐户ID的联系人记录,在过滤器和硬盘中对其进行硬编码。见。

这可以基于您的CRM版本以多种方式实现。 2015年,MS推出了无代码解决方案&#39;相关记录过滤&#39;。如果你能看到这个选项,试试这个。

enter image description here