Dynamics crm 2011 如何获取thr crm 2011的用户名?

Dynamics crm 2011 如何获取thr crm 2011的用户名?,dynamics-crm-2011,dynamics-crm,crm,dynamics-crm-4,dynamics-crm-online,Dynamics Crm 2011,Dynamics Crm,Crm,Dynamics Crm 4,Dynamics Crm Online,如何编写javascript函数在crm 2011中获取用户名(不是所有者) Xrm.Page.context.getUserId(); 这将返回当前用户的GUID。 使用检索到的GUID查询用户实体,以检索名称以及与用户关联的任何其他详细信息。如果您指的是SystemUser记录的FullName属性,则可以使用此功能: 函数getCurrentUserFullName(){ var-serverUrl; if(Xrm.Page.context.getClientUrl!==未定义){ s

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

Xrm.Page.context.getUserId(); 
这将返回当前用户的GUID。

使用检索到的GUID查询用户实体,以检索名称以及与用户关联的任何其他详细信息。

如果您指的是
SystemUser
记录的
FullName
属性,则可以使用此功能:

函数getCurrentUserFullName(){ var-serverUrl; if(Xrm.Page.context.getClientUrl!==未定义){ serverUrl=Xrm.Page.context.getClientUrl(); }否则{ 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); setRequestHeader(“接受”、“应用程序/json”); setRequestHeader(“内容类型”,“应用程序/json;字符集=utf-8”); userRequest.send(); if(userRequest.status==200){ var retrievedUser=JSON.parse(userRequest.responseText).d; var userFullName=retrievedUser.FullName; 返回userFullName; } 否则{ 返回“错误”; } } 参考: