打印      打开 PDF 版本的联机帮助


上一主题

下一主题

在选项卡中显示外部 Web 页

可以在 Oracle CRM On Demand 内的选项卡中显示 Web 内容。Web 内容可以是外部 Web 页,也可以是通过 Web 提供的公司数据。例如,您可能在另一个 Web 应用程序中跟踪库存信息,当服务代表在 Oracle CRM On Demand 中工作时,您想要将该信息提供给服务代表。为了满足此需求,可以创建一个定制 Web 选项卡,以便在 Oracle CRM On Demand 的主内容区域内显示外部 Web 应用程序。

您也可以创建定制 Web 小程序来包含 Web 内容。有关定制 Web 小程序以及它们与定制 Web 选项卡相比较的情况的信息,请参阅关于定制 Web 小程序

注意:有关在 Oracle CRM On Demand 中使用定制代码时适用的注意事项,请参阅在 Oracle CRM On Demand 中使用定制代码的客户的重要注意事项

为了使定制 Web 页可见,您必须使用“角色管理向导”将选项卡添加到所需的用户角色。

开始之前。要执行此过程,您的角色必须具有“定制应用程序”权限。

必须确保以下几点才能在 Oracle CRM On Demand 页面上显示外部信息:

  • 外部应用程序具有 Web 界面
  • 外部应用程序或 Web 页不需要完全控制浏览器窗口

注意:如果计划使用诸如“单一登录”之类的功能,或者计划将您的网站与 Oracle CRM On Demand 集成,则必须确保为公司启用 Web 服务。

在选项卡中显示外部 Web 页

  1. 在任何页面中,单击右上角的“管理”全局链接。
  2. 在“应用产品定制”部分中,单击“应用产品定制”。
  3. 在“应用程序设置”部分中,单击“定制 Web 选项卡”链接。
  4. 在“定制选项卡列表”页面上,单击“新建”。
  5. 在“定制 Web 选项卡”页面上,使用下表填写所需的信息,然后保存记录。
  6. (可选)要指明必须将某个更新的名称转换为已为公司激活的其他语言,请选中 Web 选项卡的“转换标记”复选框(在“定制 Web 选项卡列表”页面上)。

    字段

    注释

    名称

    定制 Web 选项卡的名称

    类型

    选择 URL 或 HTML。

    用户和系统字段

     

    在 Oracle CRM On Demand 中创建 Web 小程序之前,如果字段包含可以转义为字符实体参考的字符,则请仔细考虑您将如何使用参数字段变量,如 %%%User Id%%%。

    在 HTML 中插入参数字段变量时,字段名称中像 & 这样的字符会转义为对应的字符实体参考(在本例中为 &),并且浏览器会扩展此实体参考,以便显示参考的字符。例如,您可能想要创建一个包含公司名称“A&B 制造”的主页 HTML Web 小程序。从“用户和系统字段”下拉列表中,您可以选择“公司名称”以插入 %%%Company name%%% 变量,在运行时,此变量的值为“A&B 制造”,该值在浏览器中显示为“A&B 制造”。但是,字符实体参考在 JavaScript 代码中未进行扩展,因此在本例中,请将变量放在可参考的上下文中,从文档 DOM 中检索该变量,然后根据需要对其进行编码。以下 Web 小程序 HTML 代码示例说明了这些差异:

    <span id=”companyname” style=”display:none” data-value=”%%%Company name%%%”></span>

    <script type=”text/javascript”>

    var var1 = ”%%%Company name%%%”;

    var var2 = document.getElementById(“companyname”).getAttribute(“data-value”);

    </script>

    var1 的值为“A&#38;B 制造”,var2 的值为“A&B 制造”。var1 和 var2 的值不同,因为浏览器在 HTML 标记和数据中扩展了实体参考,但未在 <script> 元素中扩展。

    从“用户和系统字段”下拉列表中选择所需选项,以将参数字段添加到光标当前所在位置的“URL”或“HTML”字段。例如,如果从下拉列表中选择“用户 ID”,则将 %%%User id%%% 插入“URL”或“HTML”字段,具体取决于光标所在的位置。在运行时,此参数将替换为已登录用户的用户 ID。

    再比如说,如果您从列表中选择“主机名”,则会在光标位置插入 %%%Hostname%%%。在运行时,此参数将替换为正在运行 Oracle CRM On Demand 的服务器的主机名。此操作特别适用于包含指向 Oracle CRM On Demand 的 URL 的配置,因为在从一个环境迁移到另一个环境时,不必再手动修改 Oracle CRM On Demand 主机名。

    有关更多信息,请参阅用户和系统字段

    URL

    注意:仅当您从“类型”菜单中选择“URL”时,此设置才可用。

    输入当用户单击超级链接时调用的 URL,比如 www.oracle.com。不必输入 URL 的 http:// 部分。确保该 URL 是有效的统一资源标识符 (URI)。如果它无效,则当用户访问定制 Web 选项卡时,会显示一则错误消息,而非嵌入的内容。

    注意:有关 Oracle CRM On Demand 中的 URL 标准化的更多信息,请参阅关于 URL 标准化

    您还可以包括上下文相关的参数,方法是将光标置于“URL”字段中,然后选择“用户和系统字段”下拉列表。此操作会将字段参数放入由 %%%fieldname%%% 指定的 URL 中,当用户单击基于当前记录的字段值时,该值会替换这个字段参数。如果不指定任何 URL,则用户在单击选项卡时会被定向到一个空 URL。

    每个浏览器都有一个最大 URL 长度。如果指定超出此长度的 URL,则用户在单击 Web 选项卡时可能会在浏览器上看到不明行为。

    注意:Oracle CRM On Demand 不支持内部 URL(来自 Oracle CRM On Demand)或外部 URL,因此无法嵌入分析内容。建议不要使用 URL 在定制的 Web 小程序中嵌入分析内容,因为升级 Oracle CRM On Demand 后 URL 可能会失效。请使用定制“主页”报表在 Oracle CRM On Demand 中显示分析内容。

    HTML 头添加

    注意:仅当您从“类型”菜单中选择“HTML”时,此设置才可用。

    在要向其中添加 Web 选项卡的页面中,所输入的 HTML 用在其 HTML 代码内 <iframe> 元素的 src 属性中。任何添加到“Web 选项卡 HTML”字段的代码都会添加到 <iframe> 元素中。您可以包括对 JavaScript 文件的引用,这些文件嵌入在此字段中 HTML 的 <head> 部分。

    不支持引用 Oracle CRM On Demand 页面中的 JavaScript 文件。您在此字段中输入的任何内容都添加到 <head> 标记中。

    Web 选项卡 HTML

    注意:仅当您从“类型”菜单中选择“HTML”时,此设置才可用。

    在要向其中添加 Web 选项卡的页面中,所输入的 HTML 用在其 HTML 代码内 <iframe> 元素的 src 属性中。任何添加到“Web 选项卡 HTML”字段的代码都会添加到 <iframe> 元素中。您在此字段中输入的任何内容都添加到 <body> 标记中。

    说明

    输入此 Web 选项卡的说明。

    高度

     

    输入此 Web 选项卡的像素值。

    宽度

    输入此 Web 选项卡的像素值。

    图标

    单击“图标”标签旁边的“查找”图标,然后从该窗口中选择一个图标。

    注意: 如果想要以其他激活的语言显示此更新名称,请选中“转换标记”复选框。在其他语言中(或者当您从此页面上的“转换语言”列表中选择另一种语言时),此更新名称将显示为括在括号中的蓝色文本,直至您手动输入转换的名称为止。更新的名称显示为蓝色本文,可帮助您跟踪必须转换的词。

将定制 Web 页添加到 Oracle CRM On Demand 之后,必须将其提供给用户角色,用户才能看到它。有关添加角色的信息,请参阅添加角色


已发布 10月 2016 Copyright © 2005, 2016, Oracle. 保留所有权利。Legal Notices.