Partager via


deleteRecord (référence de l’API client)

Supprime un enregistrement de table.

Syntaxe

Xrm.WebApi.deleteRecord(entityLogicalName, id).then(successCallback, errorCallback);

Paramètres

Nom  Type Requise Description
entityLogicalName String Oui Nom logique de la table de l’enregistrement à supprimer. Par exemple : account.
id String Oui GUID de l’enregistrement de table à supprimer.
successCallback Function Non Fonction à appeler lorsqu’un enregistrement est supprimé. Voir Valeur renvoyée
errorCallback Function Non Fonction à appeler lorsque l’opération échoue. Un objet avec les propriétés suivantes est transmis :
- errorCode : nombre. Code d’erreur sous la forme d’un nombre décimal positif. Par exemple, le code d’erreur documenté en tant que 0x80040333 sera renvoyé en tant que 2147746611.
- message : chaîne. Message d’erreur décrivant le problème.

Valeur renvoyée

En cas de réussite, retourne un objet de promesse à successCallback avec les propriétés suivantes :

Nom  Type Description
entityType String Nom logique de la table de l’enregistrement.
id String GUID de l’enregistrement.
name String Nom de l’enregistrement.

Examples

Ces exemples utilisent certains des mêmes objets de requête, comme illustré dans Mettre à jour et supprimer des tables à l’aide de l’API Web pour définir l’objet de données pour la mise à jour d’un enregistrement d’entité.

Supprime un compte avec un ID d’enregistrement = 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
    }
);

Xrm.webApi