【发布时间】:2019-07-16 06:19:20
【问题描述】:
我想知道 XRM 对象模型和 FormContext 之间的区别。什么时候使用 XRM 对象模型,什么时候使用 FormContext?
【问题讨论】:
-
我的回答有帮助吗?
标签: javascript dynamics-crm crm
我想知道 XRM 对象模型和 FormContext 之间的区别。什么时候使用 XRM 对象模型,什么时候使用 FormContext?
【问题讨论】:
标签: javascript dynamics-crm crm
在最新版本中,Microsoft decided to deprecate Xrm.Page 对象 - 我们用来获取表单、控件和内容的对象。 formContext 是用于该目的的新对象,它基本上是使用executionContext.getFormContext 从executionContext 派生的。 Read more
Xrm 对象仍然是必需的,并且可以在您的代码中全局使用,而无需在客户端 API 中使用执行上下文。例如 - Xrm.WebApi 和 Xrm.Navigation Read more
从网络资源的角度来看,我们仍然必须使用parent.Xrm 来获取上下文。
包含对 ClientGlobalContext.js.aspx 的引用不会使 Xrm 对象在 HTML Web 资源中可用。因此,HTML Web 资源不支持包含 Xrm.* 方法的脚本。如果 HTML Web 资源加载到表单容器中,则 parent.Xrm.* 将起作用。但是,对于其他地方,例如加载 HTML Web 资源作为 SiteMap 的一部分,parent.Xrm.* 也不起作用。
【讨论】: