{"id":977,"date":"2013-04-11T05:57:09","date_gmt":"2013-04-11T05:57:09","guid":{"rendered":"http:\/\/mahenderpal.wordpress.com\/?p=977"},"modified":"2013-04-11T05:57:09","modified_gmt":"2013-04-11T05:57:09","slug":"get-domain-name-for-ms-crm-2011-user","status":"publish","type":"post","link":"https:\/\/himbap.com\/blog\/?p=977","title":{"rendered":"Get Domain name for MS CRM 2011 User"},"content":{"rendered":"<p>Sometime we have requirement to get domain name for crm user, we can use SystemUser entity to get this information, you can use below rest code for the same:<\/p>\n<p>function <strong>GetServerURL<\/strong>()<br \/>\n{<br \/>\nvar serverUrl = Xrm.Page.context.getServerUrl();<br \/>\nif (serverUrl.match(\/\/$\/)) {<br \/>\nserverUrl = serverUrl.substring(0, serverUrl.length &#8211; 1);<br \/>\n}<br \/>\nreturn serverUrl;<br \/>\n}<br \/>\nfunction <strong>GetDomainName<\/strong>() {<br \/>\nvar UserID = Xrm.Page.context.getUserId();<br \/>\nvar ODataPath = GetServerURL() + &#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 \/>\n<b>GetDomainNameCallBack<\/b>(this);<br \/>\n};<br \/>\nretrieveUserReq.send();<\/p>\n<p>}<br \/>\nfunction <b>GetDomainNameCallBack<\/b>(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.DomainName!=null){<br \/>\nalert(retrievedUser.DomainName);<br \/>\n}<br \/>\nelse {<br \/>\nalert(&#8220;Error in Fetching User data&#8221;);}<br \/>\n}<br \/>\n}<br \/>\n}<\/p>\n<p>Hope it will help someone !!!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sometime we have requirement to get domain name for crm user, we can use SystemUser entity to get this information, you can use below rest code for the same: function GetServerURL() { var serverUrl = Xrm.Page.context.getServerUrl(); if (serverUrl.match(\/\/$\/)) { serverUrl = serverUrl.substring(0, serverUrl.length &#8211; 1); } return serverUrl; } function GetDomainName() { var UserID = Xrm.Page.context.getUserId(); var ODataPath = GetServerURL()&#8230; <a href=\"https:\/\/himbap.com\/blog\/?p=977\">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":[80,137],"_links":{"self":[{"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/977"}],"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=977"}],"version-history":[{"count":0,"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/977\/revisions"}],"wp:attachment":[{"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=977"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=977"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/himbap.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=977"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}