删除表记录。
Syntax
Xrm.WebApi.deleteRecord(entityLogicalName, id).then(successCallback, errorCallback);
参数
| Name | 类型 | 必选 | Description |
|---|---|---|---|
entityLogicalName |
String | 是的 | 要删除的记录的表逻辑名称。 例如: account。 |
id |
String | 是的 | 要删除的表记录的 GUID。 |
successCallback |
功能 | 否 | 删除记录时要调用的函数。 请参阅 返回值 |
errorCallback |
功能 | 否 | 作失败时要调用的函数。 传递具有以下属性的对象: - errorCode:数。 错误代码为正十进制数。 例如,将按原样0x80040333记录的错误代码作为返回 。2147746611- message:字符串。 描述问题的错误消息。 |
返回值
成功后,向具有以下属性的 successCallback promise 对象返回:
| Name | 类型 | Description |
|---|---|---|
entityType |
String | 记录的表逻辑名称。 |
id |
String | 记录的 GUID。 |
name |
String | 记录的名称。 |
例子
这些示例使用一些与 更新和删除表中 所示的相同请求对象,使用 Web API 定义用于更新实体记录的数据对象。
删除记录 ID 为 5531d753-95af-e711-a94e-000d3a11e605 的帐户。
Xrm.WebApi.deleteRecord("account", "5531d753-95af-e711-a94e-000d3a11e605").then(
function success(result) {
console.log("Account deleted");
// perform operations on record deletion
},
function (error) {
console.log(error.message);
// handle error conditions
}
);