Все мы знаем, что существует отношение 1: N между quote
и quote product
.
И есть поле в quote product
с именем quoteid
, я имею в виду
Теперь я хочу кодировать JavaScript
в Quote Product
форму, которая требует идентификатора цитаты.
Я хочу поместить поле quoteid
(которое является ссылкой на основную связанную цитату) в форму.
Но я не могу видеть это поле (quoteid
) в полях формы,
как
Поле quoteid
не указано в полях Все, и если я хочу создать новое поле поиска, оно создает новое отношение 1: N, и я этого не хочу.
Я попробовал другой способ получения идентификатора цитаты, вызвав REST, таким образом:
Поле quoteid не указано в полях All, и если я хочу создать новое поле поиска, оно создает новое отношение 1: N, и я этого не хочу.
Я попробовал другой способ получения идентификатора цитаты, вызвав REST, следующим образом:
var quoteProductGUID=Xrm.Page.data.entity.getId();
var firstReq = new XMLHttpRequest();
firstReq.open("GET", Xrm.Page.context.getClientUrl() +
"/XRMService/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();
}
Но ему нужен идентификатор продукта для цитаты, и когда он еще не создан, он не может получить идентификатор продукта для цитаты.
Поэтому вопрос заключается в том, как я могу отобразить поле цитирования, которое уже существует в форме.