我试图在CRM 9.0的HTML页面上运行JavaScript,这给了我以下错误。
未捕获的TypeError:无法读取未定义的属性'retrieveMultiple'
我刚刚将我的解决方案从CRM 8.2迁移到CRM 9.0,即使在CRM 8.2环境中运行相同的页面也可以正常运行,但是在CRM 9.0中运行相同的页面时,一切仍然正常。另外,当我从CRM 9.0内部运行同一页面时,它工作正常。仅当我使用URL在Web上运行此页面时,才会出现此错误。我不明白为什么会出现此错误,
我正在使用下面的代码,其中出现错误,
XrmSvcToolkit.retrieveMultiple({
entityName: SpecialOperationEntity, //Update this code later
odataQuery: Query,
async: false,
successCallback: successCallback,
errorCallback: errorCallback
});
编辑:
拍摄的图像来自控制台。我不确定为什么会出现XrmSvcToolkit错误。有人可以指导吗?作为参考可在HTML页面中找到
编辑2:
对于所有建议我使用Web.API的人
当我使用Web Api并注释掉当前逻辑时,实际的js文件甚至都没有加载到HTML内,并且HTML文件给出了一个错误,提示它无法找到js文件中定义的函数(因为js文件未加载)在这种情况下)。
我正在使用以下代码,
Xrm.WebApi.retrieveMultipleRecords(SpecialOperationEntity, "$select=vrp_Output&$filter=vrp_Operation eq '" + Operation + "' and vrp_Input eq '" + JsonInputParameter + "'";).then(
successCallback
,errorCallback
);
注意: successCallback和errorCallback是在此代码块下面定义的两个函数
萧十郎
芜湖不芜
相关分类