2014年12月30日 星期二

CRM 2011 Get Current User ID in JavaScript

CRM 2011 Get Current User ID in JavaScript

JavaScript:
  1. function OnLoadForm()
  2. {
  3. var userId = Xrm.Page.context.getUserId();
  4. }

Other Sample(Ref Web):
  1. function getCurrentUserFullName() {
  2. var serverUrl;
  3. if (Xrm.Page.context.getClientUrl !== undefined) {
  4. serverUrl = Xrm.Page.context.getClientUrl();
  5. } else {
  6. serverUrl = Xrm.Page.context.getServerUrl();
  7. }
  8. var ODataPath = serverUrl + "/XRMServices/2011/OrganizationData.svc";
  9. var userRequest = new XMLHttpRequest();
  10. userRequest.open("GET", ODataPath + "/SystemUserSet(guid'" + Xrm.Page.context.getUserId() + "')", false);
  11. userRequest.setRequestHeader("Accept", "application/json");
  12. userRequest.setRequestHeader("Content-Type", "application/json; charset=utf-8");
  13. userRequest.send();
  14. if (userRequest.status === 200) {
  15. var retrievedUser = JSON.parse(userRequest.responseText).d;
  16. var userFullName = retrievedUser.FullName;
  17. return userFullName;
  18. }
  19. else {
  20. return "error";
  21. }
  22. }
http://msdn.microsoft.com/en-us/library/gg334511.aspx

沒有留言:

張貼留言