We all know that there is 1:N relation between quote and quote product.
And there is a field in quote product named quoteid, I mean
.
Now I want to code a javascript in Quote Product Form that need Quote ID.
I want to put quoteid field (that is a reference to the primary related quote) into the form.
But I can not see this field(quoteid) in the form fields, I mean in this
.
The quoteid field is not listed in the All fields, and If I want to create new lookup field, It creates new 1:N relation and I dont want this.
I tried another way to get Quote Id by calling a REST, in this way :
var quoteProductGUID=Xrm.Page.data.entity.getId();
var firstReq = new XMLHttpRequest();
firstReq.open("GET", Xrm.Page.context.getClientUrl() + "/XRMServices/2011/OrganizationData.svc/QuoteDetailSet(guid'"+quoteProductGUID+"')?$select=QuoteId", true);
firstReq.setRequestHeader("Accept", "application/json");
firstReq.setRequestHeader("Content-Type", "application/json; charset=utf-8");
firstReq.onreadystatechange = function() {
if (this.readyState === 4) {
this.onreadystatechange = null;
if (this.status === 200) {
var result = JSON.parse(this.responseText).d;
var quoteId = result.QuoteId;
quoteId=quoteId.Id;
} else {
alert(this.statusText);
}
}
};
firstReq.send();
}
But it needs the quote product Id and when It has not created yet, It can not get the quote product Id.
So the question is how can I display quoteid field that already exist in the form.
*This post is locked for comments
I have the same question (0)