Невозможно добавить поле Цитировать в форму Цитата. - PullRequest
0 голосов
/ 02 января 2019

Все мы знаем, что существует отношение 1: N между quote и quote product. И есть поле в quote product с именем quoteid, я имею в виду this Теперь я хочу кодировать JavaScript в Quote Product форму, которая требует идентификатора цитаты. Я хочу поместить поле quoteid (которое является ссылкой на основную связанную цитату) в форму. Но я не могу видеть это поле (quoteid) в полях формы, как this Поле 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();
}

Но ему нужен идентификатор продукта для цитаты, и когда он еще не создан, он не может получить идентификатор продукта для цитаты. Поэтому вопрос заключается в том, как я могу отобразить поле цитирования, которое уже существует в форме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...