如何获得thr crm 2011的用户名?

V.V*_*V.V 2 crm dynamics-crm dynamics-crm-2011 dynamics-crm-4 dynamics-crm-online

如何编写javascript函数来获取crm 2011中的用户名(不是所有者).

Gui*_*ite 6

如果您的意思FullNameSystemUser记录的属性,您可以使用此功能:

function getCurrentUserFullName() {
    var serverUrl;
    if (Xrm.Page.context.getClientUrl !== undefined) {
        serverUrl = Xrm.Page.context.getClientUrl();
    } else {
        serverUrl = Xrm.Page.context.getServerUrl();
    }
    var ODataPath = serverUrl + "/XRMServices/2011/OrganizationData.svc"; 
    var userRequest = new XMLHttpRequest(); 
    userRequest.open("GET", ODataPath + "/SystemUserSet(guid'" + Xrm.Page.context.getUserId() + "')", false); 
    userRequest.setRequestHeader("Accept", "application/json"); 
    userRequest.setRequestHeader("Content-Type", "application/json; charset=utf-8"); 
    userRequest.send();
    if (userRequest.status === 200) {
        var retrievedUser = JSON.parse(userRequest.responseText).d; 
        var userFullName = retrievedUser.FullName;
        return userFullName;
    }
    else {
        return "error";
    }
}
Run Code Online (Sandbox Code Playgroud)

reference:CRM Answers - 使用同步调用获取当前用户的全名