javascript - Dynamics 365 V9 Web 资源获取上下文

标签 javascript dynamics-crm microsoft-dynamics dynamics-365 dynamics-crm-365-v9

我用了this article单击潜在客户表单中的按钮时打开弹出窗口。在此弹出窗口中按钮的 onclick 事件中,我想设置父表单中字段的值。由于 xrm.page 已弃用,我如何在 V9 中执行此操作?我想知道相当于

window.parent.Xrm.Page.getAttribute("subject")

上面的行在潜在客户表单中的值为 null。

编辑:在 Arun 在此处的评论中发布的链接中,写着“虽然 Xrm.Page 已弃用,但在表单中嵌入 HTML Web 资源的情况下,parent.Xrm.Page 将继续工作”因为这是从 HTML Web 资源访问表单上下文的唯一方法。”

由于我打开一个弹出窗口,该窗口未嵌入表单中,因此我无法使用parent.Xrm.page。那么不可能使用弹出窗口内的脚本在父窗体中设置值吗?

最佳答案

您可以使用window.opener来完成此操作。

window.opener.Xrm.Page.getAttribute('subject').getValue();

关于javascript - Dynamics 365 V9 Web 资源获取上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51485579/

相关文章:

javascript - 使用 js 验证 CRM Dynamics 表单中的字段/属性

javascript - 如何在 JavaScript 中从 LCID 获取 LCID 字符串?

odata - 使用 Dynamics CRM Web API 创建帖子

javascript - JQuery 将事件分配给按钮

javascript - 从时间戳/字符串转换为日期

javascript - 使用多个同步 Xmlhttp 请求创建/更新 Microsoft Dynamics CRM 订单详细信息记录不起作用

microsoft-dynamics - 程序集“Dynamics.Ax.application”中名称为 'Dynamics.Ax.application.<My Class Name>' 的重复类型,

dynamics-crm - Microsoft CRM 多行文本字段问题

javascript - 在 Hooks React 中使用静态变量

javascript - 在 IE 9 中刷新 fb IFRAME - 不起作用