我正在尝试products
使用另一个查找字段过滤查找字段editorial
(我的公司出售教科书)。
我知道如何从查找对象中检索值,但我不知道如何将它们传递到我的 fetchXml 查询语句中。
function preFilterLookup()
{
Xrm.Page.getControl("new_editorialsearch").addPreSearch(function () {
var ediObject = Xrm.Page.getAttribute("new_editorialsearch").getValue();
// Get the lookup Object, and extract the Value (ID and Text)
if(ediObject != null)
{
var ediTextValue = ediObject[0].name;
var ediID = ediObject[0].id;
// Filter products by editorial
fetchXml = "<filter type='and'><condition attribute='name' operator='eq' value='" + ediTextValue + "' /></filter>";
// Apply the filter to the field
Xrm.Page.getControl("new_engpro").addCustomFilter(fetchXml);
}
});
}
我知道我做错了什么,因为 CRM 一直告诉我我的函数未定义,而且我看不到任何语法错误。
有人可以告诉我将对象名称和 id 传递到 fetchXml 语句的正确方法吗?