Powered by Blogger.

Retrieve Lookup Data into Field Values CRM 2013 | MSCRM point

Retrieve Lookup Data into Field Values CRM 2013 




 function my3()  
 {  
   var lookUpObjectValue = Xrm.Page.getAttribute("new_accountdetails").getValue();  
   if ((lookUpObjectValue != null))  
   {  
     var lookuptextvalue = lookUpObjectValue[0].name;  
     var lookupid = lookUpObjectValue[0].id;  
     alert(lookupid);  
   //Xrm.Page.getAttribute("new_doc").setValue(lookuptextvalue);  
   var serverUrl = Xrm.Page.context.getClientUrl();  
   //The XRM OData end-point  
   var ODATA_ENDPOINT = "/XRMServices/2011/OrganizationData.svc";  
   var odataSetName = "AccountSet";// set EntityName  
   var odataSelect = serverUrl + ODATA_ENDPOINT + "/" + odataSetName + "(guid'" + lookupid + "')";  
   alert(odataSelect);  
   $.ajax({  
     type: "GET",  
     contentType: "application/json; charset=utf-8",  
     datatype: "json",  
     url: odataSelect,  
     beforeSend: function (XMLHttpRequest) { XMLHttpRequest.setRequestHeader("Accept", "application/json"); },  
     success: function (data, textStatus, XmlHttpRequest) {  
       var result_contact= data.d;  
        alert(" "+result_contact);  
       //alert(result_contact.AccountNumber);  
            // var mc_city1 = result_contact.Address1_City;  
             //replace the fields with the fields on your entity  
         Xrm.Page.getAttribute("new_name").setValue(result_contact.Name);  
         //Xrm.Page.getAttribute("new_primarycontacts").setValue(result_contact.new_EmpEmployeeID);  
           //Xrm.Page.getAttribute("new_emailid").setValue(result_contact.new_EmpEmployeeID);  
             //Xrm.Page.getAttribute("new_fees").setValue(result_contact.new_Fees);  
     },  
     error: function (XmlHttpRequest, textStatus, errorThrown) { alert('OData Select Failed: ' + odataSelect); }  
   });  
   }  
   }