在CRM外部托管的HTML页面上显示Dynamics CRM 2015开箱即用视图

时间:2015-09-19 14:49:34

标签: iframe dynamics-crm-2011

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

在其中一个页面中,我想展示开箱即用的crm视图。所以我使用了一个带有iframe的html页面.i指定iframe到crm视图的来源是我的iframe代码

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

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

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

试试这个

在新窗口中打开

但是如果我使用相同的html页面在crm中创建一个web资源,我可以看到没有问题的视图。

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

http://xrmdroid:5555/XRMfinsights/main.aspx?etn=opportunity&pagetype=entitylist&viewid= {00000000-0000-0000-00AA-000010003001}&安培; viewtype = 1039&安培;导航栏=关&安培; cmdbar =假

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

提前致谢

ravi sagi

1 个答案:

答案 0 :(得分:1)

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

看起来微软已将其内容设置为不在iframe中显示给初学者。我想你有可能找到解决这个问题的方法。

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

Open forms, views, dialogs and reports with a URL

  

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

     

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

同样值得注意的是,如果你确实这样做了,那么用户将需要CRM登录 - 这可能是一个问题,这取决于你想要构建的门户网站的类型。