CRM动态过滤器查询

时间:2020-09-06 16:39:25

标签: javascript dynamics-crm dynamics-crm-2011

我正在尝试过滤查找实体Position中的字段管理器。我只需要有人担任我要担任的职务。因此,new_name是职位名称的字段,而new_manager_id是带有查找的字段。这是我的代码,不起作用,返回空列表。有什么问题吗?

    var position_name = Korus.Common.get_attribute_value("new_name");

    position_id = position_id.replace('{', '');
    position_id = position_id.replace('}', '');

    var xml_fetch = "<fetch top=\"50\" >"+
        +"< entity name = \"new_employee\" >"+
        +"<attribute name=\"new_name\" />"+
        +"<filter type=\"and\" >" +
        +"<condition attribute=\"new_position\" operator=\"eq\" value=\"" + position_id + "\" uiname=\"" + position_name + "\" uitype=\"new_position\" />" +
        +"</filter>"+
        +"</entity >"+
        +"</fetch >";

    Korus.Common.addPreSearch("new_managerid", xml_fetch);

addPreSearch(field_name, xml_fetch) {
        if (!this.existance_check(field_name)) {
            var control = Xrm.Page.getControl(field_name);
            control.addPreSearch(this.addCustomFilter(field_name, xml_fetch));
        }
    },
addCustomFilter(field_name, xml_fetch) {
    if (!this.existance_check(field_name)) {
        Xrm.Page.getControl(field_name).addCustomFilter(xml_fetch);
    }
},

0 个答案:

没有答案