【问题标题】:Powerapps Xrm.WebApi in a stand alone Web Resource独立 Web 资源中的 Powerapps Xrm.WebApi
【发布时间】:2021-01-05 13:48:12
【问题描述】:

我有一个从模型驱动应用程序的站点菜单链接的独立 Web 资源。它使用parent.Xrm.WebApi 进行多次api调用,目前工作正常。

根据 Microsoft 弃用通知,https://docs.microsoft.com/en-us/power-platform/important-changes-comingparent.Xrm 将消失,不再适用于独立 Web 资源。 Xrm.WebApi 不引用父级会抛出错误“Xrm”未定义。

任何人都可以通过支持的方式从独立的网络资源访问Xrm.UtilityXrm.WebApi 提供帮助吗?

【问题讨论】:

  • 嗨 DanWa,欢迎来到 StackOverflow!分享您的研究对每个人都有帮助。告诉我们您尝试了什么以及为什么它不能满足您的需求。这表明您已经花时间尝试帮助自己,它使我们免于重复明显的答案,最重要的是它可以帮助您获得更具体和相关的答案!

标签: javascript dynamics-crm powerapps dynamics-crm-webapi powerapps-modeldriven


【解决方案1】:

最新documentation update:

ClientGlobalContext.js.aspx 页面已弃用,并计划在 2022 年 4 月 1 日之后不可用。访问全局上下文信息的替代方法将在 2021 年 12 月之前提供。


在这个特定的部分,到目前为止,没有任何文档记录为 Microsoft 的解决方法或替代解决方案。我为帮助创建了一个github issue,它仍然处于打开状态。

在此期间,我了解到一位 MS 员工 unofficial side project 和来自 this blog 的代码示例。这也将被确认为受支持。

很多组织在 HTML web 中使用 ClientGlobalContext.js.aspx 资源,这意味着您将要升级那些 HTML 网页 尽快使用 ClientGlobalContext.js.aspx 库的资源 尽可能。

如果您在 Dynamics 365/Power Apps 中嵌入 HTML Web 资源 表单,您可能需要查看使用 getContentWindow。

如果您有独立的 HTML Web 资源,或者如果您正在嵌入 表格,并希望有一种巧妙的方式来换掉 带有新库的 ClientGlobalContext.js.aspx,Microsoft 员工 Christopher Nichols 已经建立了一个可能感兴趣的解决方案 你。

克里斯托弗正在进行一个不错的非官方副项目,名为 mock-xrm,你可以想象,模拟 xrm。这意味着我们可以调用 我们的 Xrm 功能来自 Web 资源,而不是 旧版 aspx 页面。

我们所要做的只是将Xrm.min.js 文件下载为网络资源,这必须在我们的HTML 网络资源中引用才能像之前一样使用Xrm

我们可以密切关注这个库和 github 问题,以便进一步更新和具体交流。

【讨论】:

  • 非常感谢您的回复。目前这是一个很好的解决方案,希望 MS 将来能对受支持的解决方案提供更好的指导。
  • @DanWa 请找到更新,支持删除日期被推迟,还有一个新日期和替代解决方案日期也承诺:)
  • 感谢您抽出宝贵时间回来更新帖子。这是一个非常受欢迎的延迟。
  • @DanWa 很高兴,如果这个答案对你有帮助,请点赞/接受..
猜你喜欢
  • 2018-12-27
  • 2023-04-08
  • 1970-01-01
  • 2012-12-14
  • 2017-12-11
  • 2012-10-04
  • 1970-01-01
  • 2013-05-28
  • 2016-01-18
相关资源
最近更新 更多