Hi,
Below is the script to delete record synchronously
function deleteRecordSync(recordId, odataSetName) {
// Get Server URL
var serverUrl = Xrm.Page.context.getServerUrl();
//The OData end-point
var ODATA_ENDPOINT = “/XRMServices/2011/OrganizationData.svc”;
var deleteRecordReq = new XMLHttpRequest();
var ODataPath = serverUrl + ODATA_ENDPOINT;
deleteRecordReq.open(‘POST’, ODataPath + “/” + odataSetName + “(guid’” + recordId + “‘)”, false);
deleteRecordReq.setRequestHeader(“Accept”, “application/json”);
deleteRecordReq.setRequestHeader(“Content-Type”, “application/json; charset=utf-8”);
deleteRecordReq.setRequestHeader(“X-HTTP-Method”, “DELETE“);
deleteRecordReq.send(null);
}
How do I call this method :-
- To delete an “Account”
- Pass account GUID and OData Set name (i.e.,AccountSet)
Var accountId=”{Account GUID}”;
deleteRecordSync (accountId , “AccountSet”);
🙂


![[Step by Step] Configure and consume 'Environment Variables' of type 'Secret' using 'Azure Key vault'](https://rajeevpentyala.com/wp-content/uploads/2023/05/image.png)
Leave a comment