我正在尝试创建一个门户网站,我们可以在其中访问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
答案 0 :(得分:1)
不,我不会认为这会起作用。
看起来微软已将其内容设置为不在iframe中显示给初学者。我想你有可能找到解决这个问题的方法。
对于您的确切情况,我无法找到任何正式信息,但这些MSDN引用似乎有些相关:
Open forms, views, dialogs and reports with a URL
在应用程序之外,页面无权访问 Xrm.Utility.openEntityForm函数,使用window.open或链接打开 实体的特定记录或表格。整个申请将 对任何已更新的实体开放。
在嵌入另一个实体的IFrame中显示实体表单 表格不受支持。
同样值得注意的是,如果你确实这样做了,那么用户将需要CRM登录 - 这可能是一个问题,这取决于你想要构建的门户网站的类型。