Dynamics crm 2011 如何获取thr crm 2011的用户名?
如何编写javascript函数在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
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;
}
否则{
返回“错误”;
}
}
参考: