Saturday, 20 August 2016

Actions Calling With WebApi EXamples

Calling Actions Using Java scripts:
=============================================================
Out parameter Approved Data Type Equals to Boolean Type  bounded with Event Enttiy and Output Response We will get.


function Callcustomaction() {
    debugger;
    var Id = Xrm.Page.data.entity.getId().substring(1, 37);
    var serverURL = Xrm.Page.context.getClientUrl();

    var req = new XMLHttpRequest();
    req.open("POST", serverURL + "/api/data/v8.0/new_events(" + Id + ")/Microsoft.Dynamics.CRM.new_DemActions", 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 == 200) {
                debugger;
                var data = JSON.parse(this.response);
                if (data['Aprroved'] != null)
                    alert(data['Aprroved']);
            } else {
                debugger;
                var error = JSON.parse(this.response).error;
                alert(error.message);
            }
        }
    };
    req.send();
}

No comments:

Post a Comment