Dynamics 365 V9 веб-ресурс получить контекст
Я использовал эту статью, чтобы открыть всплывающее окно при нажатии на кнопку в форме Lead. В событии onclick кнопки в этом всплывающем окне я хочу установить значение поля в родительской форме. Как я могу сделать это в V9, так как xrm.page устарел? Я хотел бы знать эквивалент
window.parent.Xrm.Page.getAttribute("subject")
Строка выше имеет значение null в ведущей форме.
РЕДАКТИРОВАТЬ: в ссылке, размещенной Аруном в комментарии внизу, написано, что "хотя Xrm.Page устарела, parent.Xrm.Page будет продолжать работать в случае HTML-ресурсов, встроенных в формы, так как это единственный способ для доступа к контексту формы из веб-ресурса HTML."
Так как я открываю всплывающее окно, которое не встроено в форму, я не могу использовать parent.Xrm.page. Таким образом, невозможно установить значение в родительской форме с помощью скрипта во всплывающем окне?
1 ответ
Ты можешь использовать window.opener
сделать это.
window.opener.Xrm.Page.getAttribute('subject').getValue();