最新文档更新:
ClientGlobalContext.js.aspx 页面已弃用,并计划在 2022 年 4 月 1 日之后不可用。访问全局上下文信息的替代方法将在 2021 年 12 月之前提供。
在这个特定的部分,到目前为止,没有任何文档记录为 Microsoft 的解决方法或替代解决方案。我为帮助创建了一个github 问题,它仍然是开放的。
在此期间,我从这个博客中了解到了一个 MS 员工的非官方项目和代码示例。这也将被确认为支持。
许多组织在 HTML Web 资源中使用 ClientGlobalContext.js.aspx,这意味着您将希望尽快升级那些使用 ClientGlobalContext.js.aspx 库的 HTML Web 资源。
如果您在 Dynamics 365/Power Apps 表单中嵌入 HTML Web 资源,您可能需要查看使用 getContentWindow。
如果您有独立的 HTML Web 资源,或者如果您正在嵌入表单并希望以一种巧妙的方式将 ClientGlobalContext.js.aspx 替换为新库,Microsoft 员工 Christopher Nichols 构建了一个可能会感兴趣的解决方案你。
Christopher 有一个很好的非官方项目,叫做 mock-xrm,正如你想象的那样,它模拟了 xrm。这意味着我们可以从 Web 资源中调用我们的 Xrm 功能,而不是从旧的 aspx 页面中调用。
我们所要做的只是将Xrm.min.js
文件下载为 Web 资源,这必须在我们的 HTML Web 资源中引用才能以Xrm
与之前相同的方式使用。
我们可以密切关注这个库和 github 问题,以便进一步更新和具体交流。