【发布时间】:2019-09-15 09:03:59
【问题描述】:
多个实体记录必须在一次调用中删除,而不是多个回调,因此尝试使用 Xrm.WebApi.online.executeMultiple 删除记录。但下面编写的代码不起作用。任何帮助将不胜感激。
for (var i=0; i<Checkbox.length; i++)
{
if(Checkbox[i].checked)
{
var id = Checkbox[i].value;// GUID of the record to be deleted
Checkbox[i].checked = false;
DeleteRequests[i]={};
DeleteRequests[i].getMetadata = function(){
return{
boundParameter: undefined,
operationType: 2,
operationName: "Delete",
parameterTypes: {
}
}
}
DeleteRequests[i].etn="cme_entity";
DeleteRequests[i].payload=id;
}
}
window.parent.Xrm.WebApi.online.executeMultiple(DeleteRequests).then(
function (results) {alert("Success");},
function (error) {alert("Failed");});
收到无法处理此操作的奇怪错误。请联系微软。
【问题讨论】:
标签: javascript dynamics-crm microsoft-dynamics dynamics-365