将 Oracle Content Management Web 用户界面嵌入其他应用程序中作为 iFrame
可以将 Oracle Content Management Web 用户界面嵌入 HTML 内联框架(iframe 标记)。嵌入式界面将删除默认商标并调整内容大小以适应封闭框架,允许您将 Oracle Content Management 集成到您自己的 Web 应用程序中。
为此,请在用于填充内嵌框架的 URL 中的 /documents 元素后立即将 /embed 添加到任何成员或公共文件夹链接。
例如,以下 URL 调用标准用户界面并显示当前用户的起始文件夹:
https://www.example.com/documents/home/nameasc
要在嵌入式用户界面中显示主目录文件夹,请使用以下 URL 格式:
https://www.example.com/documents/embed/home/nameasc
要在嵌入式界面中打开文件夹,请使用 URL 中的 folder 元素并指定文件夹的全局唯一标识符 (GUID):
https://www.example.com/documents/embed/folder/1713A5712BE73C37891915A0127B594F/nameasc
注:
嵌入式用户界面将内容调整为适合窗口中的大小,为 320 像素宽。小于 320 像素的 Windows 开始隐藏窗口右边缘上的内容。您还可以嵌入成员链接和指向文件夹的公共链接,并使用控制浏览器显示某些方面的配置参数。
将内容嵌入到其他域
您可以在其他域中显示 Oracle Content Management 中的内容。例如,您可以在自己的 Web 应用程序中嵌入 Oracle Content Management Web 用户界面,以便在应用程序中访问文件夹和文档管理功能。
要允许用户嵌入内容,请启用嵌入式内容和添加域:
-
在您以管理员的身份登录 Oracle Content Management Web 应用程序之后,单击导航菜单的“管理”区域中的系统。
-
在管理菜单中,单击安全性。
-
在嵌入式内容下,选择已启用。
-
在允许域框中,输入允许的域列表,以英文逗号分隔。域必须使用格式 www.example.com。
-
要将域限制到特定端口,请在规范中包括该端口。例如,
www.example.com:12345。 -
如果您希望允许一个具有多个子域的域,可以使用
*通配符。例如,www.example.*将包括域www.example.com、www.example.co.uk等。
-
将应用程序作为子选项卡嵌入 Oracle Sales 对象
将应用程序嵌入子标签后,新子标签将显示为 Oracle Sales 中特定对象的详细信息页的一部分。应用程序嵌入在子选项卡上的 iFrame 中。
为此,请使用 Oracle Sales Application Composer 工具包。此示例使用销售应用程序容器和账户对象。
对 Oracle Sales 的 iFrame 嵌入问题进行故障排除
在 Oracle Sales 中嵌入 IFrame 时,会出现一些常见问题,与 HTTPS 协议建立安全连接。
例如,如果在嵌入应用程序时看到空 iFrame:
- 确保应用程序的 URL 正确。使用浏览器开发人员工具检查生成的 URL 是否使用正确的主机名,否则是否正确。
- 如果使用 Oracle Java Cloud Service servlet 嵌入 iFrame,请检查是否使用 HTTPS 访问 servlet。出于安全原因,大多数浏览器不允许在同一浏览器页面中混合使用 HTTP 和 HTTPS 内容。
- 如果 Servlet 写入错误日志,则可以检查应用程序调试日志。如果在执行应用程序时遇到错误,并且浏览器中未显示任何可见错误,请尝试检查应用程序服务器上的错误日志。