Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 多选择查找中的自定义视图-CRM联机升级_Javascript_Dynamics Crm 2011_Crm_Dynamics Crm Online_Dynamics Crm 2013 - Fatal编程技术网

Javascript 多选择查找中的自定义视图-CRM联机升级

Javascript 多选择查找中的自定义视图-CRM联机升级,javascript,dynamics-crm-2011,crm,dynamics-crm-online,dynamics-crm-2013,Javascript,Dynamics Crm 2011,Crm,Dynamics Crm Online,Dynamics Crm 2013,我们使用了下面的代码,在MSCRM online 2011 online中运行良好,单击关联实体子网格中的“添加现有记录”功能区按钮,即可在多选择查找对话框页面中显示自定义视图 函数addExistingFromSubGridQuoteProductsgridTypeCode,gridControl,shipmentID{ var entity=Xrm.Page.data.entity.getEntityName; var QuoteAttribute=Xrm.Page.getAttribute

我们使用了下面的代码,在MSCRM online 2011 online中运行良好,单击关联实体子网格中的“添加现有记录”功能区按钮,即可在多选择查找对话框页面中显示自定义视图

函数addExistingFromSubGridQuoteProductsgridTypeCode,gridControl,shipmentID{ var entity=Xrm.Page.data.entity.getEntityName; var QuoteAttribute=Xrm.Page.getAttributeNewquoteId; 如果QuoteAttribute==null{ QuoteAttribute=Xrm.Page.getAttributeNewquote; } var Quote=QuoteAttribute.getValue; var Quoteid=未知; 如果Quote!=null{ Quoteid=Quote[0].id; } 变量过滤器= + + 变量fxml= + + + + + + + + +滤器 + + + + + + + ; addExistingFromSubGridCustom{ entityName:entity, gridTypeCode:gridTypeCode, gridControl:gridControl, fetchXml:fxml, layoutXml:+ + + + + }; } 函数addExistingFromSubGridCustomparams{ viewId={00000000-0000-0000-0000-000000000001}; var customView={ fetchXml:params.fetchXml, id:viewId, layoutXml:params.layoutXml, 名称:筛选的查找视图, recordType:params.gridTypeCode, 类型:0 }; var lookupItems=lookupobjectsnall,multi,params.gridTypeCode,0,null,null,null,null,null,null,null,viewId,[customView]; 如果lookupItems&&lookupItems.items.length>0{ 对于变量i=0;i “找不到请求的记录,或者您没有访问该记录的权限 视图。”

单击“在错误窗口中显示错误日志”,将显示以下错误详细信息:

“Id=00000000-0000-0000-0000-000000000000的savedquery不可用 存在。”

在调试上述javascript代码时,我发现错误是由以下代码行引发的:

var lookupItems=lookupobjectsnall,multi,params.gridTypeCode,0,null,null,null,null,null,null,null,viewId,[customView];
由于MSCRM 2013 online中的LookupObjects JavaScript方法,请有人帮助我修复此错误。

我认为您应该使用LookupObjectsWithCallback,因为LookupObjects不返回值

LookupObjectsWithCallback(callbackReference,null, "multi", params.gridTypeCode, 0, null, "", null, null, null, null, null, null, viewId, [customView]););
在哪里

callbackReference={callback:function (lookupItems){
        //Do Something
    }
}