ответ

6

Если вы имеете в виду атрибут SystemUser записи FullName вы можете использовать эту функцию:

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"; 
    } 
} 

ссылка: CRM Answers - Get current user's full name with a synchronous call

2
Xrm.Page.context.getUserId(); 

Это возвращает GUID текущего пользователя.
Запрос объекта User с полученным GUID для получения имени и любых других деталей, связанных с пользователем.

Смежные вопросы