Hi jason, thanks for your response..
The lookup field should fetch the data from accounts form
Your code gave me a head start..
function Category_OnChange() {
//option set field
var category = Xrm.Page.getAttribute("new_intrestedin").getValue();
var serverUrl = Xrm.Page.context.getServerUrl();
var name = 'Locus Learning System'
//adjust based on the entity and fields you are searching
var oDataSelect = serverUrl + "/xrmservices/2011/OrganizationData.svc/OpportunitySet?$select=CustomerId,Name&$filter=Name eq '" + name + "'";
var retrieveReq = new XMLHttpRequest();
retrieveReq.open("GET", oDataSelect, false);
retrieveReq.setRequestHeader("Accept", "application/json");
retrieveReq.setRequestHeader("Content-Type", "application/json;charset=utf-8");
retrieveReq.onreadystatechange = function () {
GetTerritoryData(this);
};
retrieveReq.send();
}
function GetTerritoryData(retrieveReq) {
alert("ready state is:"+retrieveReq.readyState)
if (retrieveReq.readyState == 4) {
if (retrieveReq.status == 200) {
var retrieved = JSON.parse(retrieveReq.responseText).d;
alert(retrieved);
if (retrieved.results.length == 1) {
var value = new Array();
value[0] = new Object();
value[0].id = retrieved.results[0].TerritoryId;
value[0].name = retrieved.results[0].Name;
value[0].entityType = "OpportunitySet";
//lookup field
Xrm.Page.getAttribute("CustomerId").setValue(value);
} else {
//lookup field
Xrm.Page.getAttribute("CustomerId").setValue(null);
}
}
}
}
Now i am getting the error, "Access is denied"
Any idea how to resolve this error?
Thanks