function OpportunityCloseAsAbandoned()
{
var clientURL = Xrm.Page.context.getClientUrl();
var Guid = Xrm.Page.data.entity.getId();
Guid = id.replace("{","").replace("}","");
var req = new XMLHttpRequest();
req.open("POST", encodeURI(clientURL+"/api/data/v8.2/LoseOpportunity"), true);
req.setRequestHeader("Accept", "application/json");
req.setRequestHeader("Content-Type", "application/json; charset=utf-8");
req.setRequestHeader("OData-MaxVersion", "4.0");
req.setRequestHeader("OData-Version", "4.0");
req.onreadystatechange = function () {
if (this.readyState == 4) /* complete */
{
req.onreadystatechange = null;
if (this.status == 204) {
Xrm.Page.data.refresh();
//Action Executed Successfully
console.log("Abandoned Successfully");
} else {
var error = JSON.parse(this.response).error;
console.log(error.message);
}
}
};
//Parameters
var body = JSON.stringify({
"Status" : 619080020,
"OpportunityClose" : {
"subject" : "Abandoned Opportunity",
"description" : "Close By Abandoned",
"opportunityid@odata.bind" : clientURL+ "/api/data/v8.2/opportunities("+Guid+")" }});
req.send(body);
}
No comments:
Post a Comment