【问题标题】:Showing Dynamics CRM 2015 out of box views on HTML pages hosted outside the CRM在 CRM 外部托管的 HTML 页面上显示 Dynamics CRM 2015 开箱即用视图
【发布时间】:2015-12-16 15:21:11
【问题描述】:

我正在尝试创建一个门户,我们可以在其中访问 c​​rm 中的记录。此门户将作为 Web 应用程序在 CRM 外部托管,而不是作为 crm 中的 Web 资源。

在其中一个页面中,我喜欢展示开箱即用的 crm 视图。所以我使用了一个带有 iframe 的 html 页面。我将 iframe 的来源指定为 crm 视图下面是我的 iframe 代码

现在,当我通过我的网络应用程序直接打开这个 html 页面时,iframe 出现以下错误

"此内容无法在框架中显示

这里应该有一些内容,但发布者不允许它显示在框架中。这是为了帮助保护您可能进入本网站的任何信息的安全。

试试这个

在新窗口中打开

"

但是,如果我在 crm 中创建一个具有相同 html 页面的 Web 资源,我可以毫无问题地看到该视图。

如果我将下面的网址直接粘贴到浏览器中,我也可以看到视图

http://xrmdroid:5555/XRMfinsights/main.aspx?etn=opportunity&pagetype=entitylist&viewid={00000000-0000-0000-00AA-000010003001}&viewtype=1039&navbar=off&cmdbar=false

但是我无法在应用程序的 html 页面中的 iframe 中使用它。是否可以在托管在 crm 之外的应用程序中使用 url 可寻址表单和视图?

提前致谢

拉维萨吉

【问题讨论】:

  • 我认为我们不能在 CRM 环境之外使用任何 CRM 组件(视图、lookupWindows、网络资源等)。

标签: iframe dynamics-crm-2011


【解决方案1】:

不,我不认为这会起作用。

看起来 Microsoft 已将其内容设置为不显示在 iframe 中以供初学者使用。我想您有机会找到解决此问题的方法。

对于您的确切情况,我无法找到任何官方信息,但这些 MSDN 引用似乎有些相关:

Open forms, views, dialogs and reports with a URL

在应用程序之外,页面无权访问 Xrm.Utility.openEntityForm函数,使用window.open或者链接打开 实体的特定记录或表格。整个应用程序将 对任何更新的实体开放。

在嵌入另一个实体的 IFrame 中显示实体表单 不支持表单。

还值得牢记的是,如果您确实让这个工作,用户将需要 CRM 登录 - 这可能是一个问题,具体取决于您尝试构建的门户类型。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-16
    • 1970-01-01
    相关资源
    最近更新 更多