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 用户界面,以便在应用程序中访问文件夹和文档管理功能。

要允许用户嵌入内容,请启用嵌入式内容和添加域:

  1. 在您以管理员的身份登录 Oracle Content Management Web 应用程序之后,单击导航菜单的“管理”区域中的系统

  2. 管理菜单中,单击安全性

  3. 嵌入式内容下,选择已启用

  4. 允许域框中,输入允许的域列表,以英文逗号分隔。域必须使用格式 www.example.com
    • 要将域限制到特定端口,请在规范中包括该端口。例如,www.example.com:12345

    • 如果您希望允许一个具有多个子域的域,可以使用 * 通配符。例如,www.example.* 将包括域 www.example.comwww.example.co.uk 等。

将应用程序作为子选项卡嵌入 Oracle Sales 对象

将应用程序嵌入子标签后,新子标签将显示为 Oracle Sales 中特定对象的详细信息页的一部分。应用程序嵌入在子选项卡上的 iFrame 中。

为此,请使用 Oracle Sales Application Composer 工具包。此示例使用销售应用程序容器和账户对象。

  1. 激活沙盒。
  2. Oracle Sales Navigator 菜单的工具类别下,单击应用程序编辑器
  3. 展开对象,然后展开标准对象
  4. 展开帐户对象,然后单击
    右侧的面板将刷新以显示编辑界面。
  5. 如果尚未选择简化的页面选项卡,请选择该选项卡。
  6. 详细信息页面布局下,单击标准布局以选择它,然后单击工具栏中的复制图标。
  7. 单击您创建的副本的链接(例如,默认定制布局)。
    此时将显示默认定制布局编辑界面。您还会看到一组垂直堆叠的图标,表示所选对象的详细信息页面布局中显示的子选项卡。
  8. 在图标堆栈底部,单击添加图标。
    此时将显示详细信息布局:默认定制布局:创建子选项卡编辑界面。
  9. 单击 Web 内容,然后单击下一步
    详细信息布局:默认布局:创建子选项卡有两个区域:
    • 基本信息,用于子选项卡显示详细信息。

    • URL 定义,包括调色板,其中可以选择系统值用于 Groovy 脚本,以及用于构建有效 URL 的 Groovy 脚本 接口。

  10. 基本信息中,输入显示标签。如果需要,请输入说明并更改默认显示图标。
  11. 编辑脚本窗口的 URL 定义区域中,输入格式正确的应用程序 URL。例如,Groovy 表达式:return "http//{YOUR-APP-URL}",然后单击保存并关闭
    该界面显示与对象关联的子选项卡,包括新子选项卡。
  12. 如果需要,请单击子标签图标堆栈顶部的双箭头图标,移动新子标签的位置。
  13. 单击完成
  14. 如果需要,可以测试子标签。单击导航器菜单中的帐户,然后创建新帐户。您将看到刚嵌入的应用程序的新子标签。

Oracle Sales 的 iFrame 嵌入问题进行故障排除

Oracle Sales 中嵌入 IFrame 时,会出现一些常见问题,与 HTTPS 协议建立安全连接。

例如,如果在嵌入应用程序时看到空 iFrame:

  • 确保应用程序的 URL 正确。使用浏览器开发人员工具检查生成的 URL 是否使用正确的主机名,否则是否正确。
  • 如果使用 Oracle Java Cloud Service servlet 嵌入 iFrame,请检查是否使用 HTTPS 访问 servlet。出于安全原因,大多数浏览器不允许在同一浏览器页面中混合使用 HTTP 和 HTTPS 内容。
  • 如果 Servlet 写入错误日志,则可以检查应用程序调试日志。如果在执行应用程序时遇到错误,并且浏览器中未显示任何可见错误,请尝试检查应用程序服务器上的错误日志。