Javascript ms crm中查找字段的搜索筛选器
我有两个实体:首先,我有“联系人”实体,其中包括个人和公司员工。我还有一个实体类型“account”,它代表我的crm系统中的公司 我想在我的客户搜索中添加包含以下内容的筛选器:Javascript ms crm中查找字段的搜索筛选器,javascript,dynamics-crm,Javascript,Dynamics Crm,我有两个实体:首先,我有“联系人”实体,其中包括个人和公司员工。我还有一个实体类型“account”,它代表我的crm系统中的公司 我想在我的客户搜索中添加包含以下内容的筛选器: 等于customertypecode=1的联系人实体(个人但非公司员工) 所有账户 这仅适用于个人联系人: var fetchXml = "<filter><condition attribute='customertypecode' operator='eq' value='1' /><
var fetchXml = "<filter><condition attribute='customertypecode' operator='eq' value='1' /></filter>";
Xrm.Page.getControl("customerlookupfield").addCustomFilter(fetchXml);
var fetchXml=”“;
getControl(“customerlookupfield”).addCustomFilter(fetchXml);
但我也希望它能显示公司(账户实体),你能帮忙吗?相反,它有两个过滤器,并将其添加到各自的自定义过滤器中。因此,搜索结果将被过滤
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");
var contactFilter=“”;
var accountFilter=“”;
Xrm.Page.getControl(“customerlookupfield”).addCustomFilter(contactFilter,“contact”);
getControl(“customerlookupfield”).addCustomFilter(accountFilter,“account”);