{"id":453,"date":"2011-05-11T06:55:08","date_gmt":"2011-05-11T06:55:08","guid":{"rendered":"http:\/\/mahenderpal.wordpress.com\/?p=453"},"modified":"2011-05-11T06:55:08","modified_gmt":"2011-05-11T06:55:08","slug":"get-current-user-id-and-name-in-javascript-ms-crm-2011","status":"publish","type":"post","link":"https:\/\/himbap.com\/blog\/?p=453","title":{"rendered":"Get Current User ID and Name in Javascript MS CRM 2011"},"content":{"rendered":"<p>If you want to get current user id in crm 2011 form you can use <strong>Xrm.Page.context<\/strong>, you have to use<br \/>\ngetUserId() method for this you can use it like below<\/p>\n<p><strong>Xrm.Page.context.getUserId()<\/strong><\/p>\n<p>But if you want to get current user name then you can use below function to retrieve it<\/p>\n<p>function Getinfo() {<br \/>\nvar context;<br \/>\nvar serverUrl;<br \/>\nvar UserID;<br \/>\nvar ODataPath;<br \/>\ncontext = Xrm.Page.context;<br \/>\nserverUrl = context.getServerUrl();<br \/>\nUserID = context.getUserId();<br \/>\nODataPath = serverUrl + &#8220;\/XRMServices\/2011\/OrganizationData.svc&#8221;;<br \/>\nvar retrieveUserReq = new XMLHttpRequest();<br \/>\nretrieveUserReq.open(&#8220;GET&#8221;, ODataPath + &#8220;\/SystemUserSet(guid'&#8221; + UserID + &#8220;&#8216;)&#8221;, true);<br \/>\nretrieveUserReq.setRequestHeader(&#8220;Accept&#8221;, &#8220;application\/json&#8221;);<br \/>\nretrieveUserReq.setRequestHeader(&#8220;Content-Type&#8221;, &#8220;application\/json; charset=utf-8&#8221;);<br \/>\nretrieveUserReq.onreadystatechange = function () {<br \/>\nretrieveUserReqCallBack(this);<br \/>\n};<br \/>\nretrieveUserReq.send();<\/p>\n<p>}<\/p>\n<p>function retrieveUserReqCallBack(retrieveUserReq) {<br \/>\nif (retrieveUserReq.readyState == 4 \/* complete *\/) {<br \/>\nif (retrieveUserReq.status == 200) {<br \/>\nvar retrievedUser = this.parent.JSON.parse(retrieveUserReq.responseText).d;<br \/>\nif (retrievedUser.FullName!= null)<br \/>\nalert(retrievedUser.FullName);<\/p>\n<p>\/\/To check picklist<\/p>\n<p>if(retrievedUser.AccessMode!=null)<\/p>\n<p>alert(retrievedUser.AccessMode.Value); \/\/ for picklist we need to check value<br \/>\n}<br \/>\nelse {<br \/>\nalert(&#8220;Error in Fetching User data&#8221;);<br \/>\n}<br \/>\n}<br \/>\n}<\/p>\n<p>Enjoy !!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you want to get current user id in crm 2011 form you can use Xrm.Page.context, you have to use getUserId() method for this you can use it like below Xrm.Page.context.getUserId() But if you want to get current user name then you can use below function to retrieve it function Getinfo() { var context; var serverUrl; var UserID; var ODataPath;&#8230; <a href=\"https:\/\/himbap.com\/blog\/?p=453\">Read more &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[],"_links":{"self":[{"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/453"}],"collection":[{"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=453"}],"version-history":[{"count":0,"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/453\/revisions"}],"wp:attachment":[{"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=453"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=453"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=453"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}