14 Nisan 2015 Salı

MS CRM 2011/2013 UserName Alma


MS CRM 2011 ve 2013'te  kullanıcıların adlarını alarak kullanmanız gerektiğinde aşağıdaki javascript kod parçasını kullanmanız yeterli olacaktır.

function GetName() {
    var serverUrl = Xrm.Page.context.getClientUrl();
    var oDataSelect = serverUrl + "/xrmservices/2011/OrganizationData.svc/SystemUserSet?$select=DomainName&$filter=SystemUserId eq guid'" + Xrm.Page.context.getUserId() + "'";
 
    var retrieveReq = new XMLHttpRequest();
    retrieveReq.open("GET", oDataSelect, false);
    retrieveReq.setRequestHeader("Accept", "application/json");
    retrieveReq.setRequestHeader("Content-Type", "application/json;charset=utf-8");
    retrieveReq.onreadystatechange = function () {
        GetData(this);
    };
    retrieveReq.send();
}
 
function GetData(retrieveReq) {
    if (retrieveReq.readyState == 4) {
        if (retrieveReq.status == 200) {
            var retrieved = JSON.parse(retrieveReq.responseText).d;
            if (retrieved.results != null) {
                alert(retrieved.results[0].DomainName);
            }
        }
    }
}

Hiç yorum yok:

Yorum Gönder