在公式中使用超链接的提示
获取有关使用包含 HYPERLINK 函数的公式字段的提示。了解如何控制链接目标行为,并预测相对链接和外部链接的打开方式。此外,在 Lightning Experience 中查找有关支持的 URL 协议的指导。
所需的 Edition
| 适用于 Salesforce Classic 和 Lightning Experience |
| 适用于:所有版本 |
要在公式字段中创建可单击的链接,请使用 HYPERLINK 函数或有效的 URL。如果您的公式自定义字段包含 HYPERLINK 函数,服务器会为该链接生成 HTML 锚。例如,此函数:HYPERLINK("/apex/VF_TEST", "VFLINK",'_self') 生成此 HTML 输出:<a href="/apex/VF_TEST"
target="_self">VFLINK</a>.如果 HYPERLINK 函数不包含目标属性,则默认设置为生成的 HTML 中的 target="_blank" 值。"_blank" 值会在 Lightning Experience 或 Lightning 控制台外部的新窗口或浏览器选项卡中打开链接。
HYPERLINK函数不支持 Lightning Experience 中自定义对象的记录主页上的biztel协议。- HYPERLINK 函数仅在 Lightning Experience 中支持特定 URL 协议。如果公式使用不受支持的协议,URL 将被删除,锚标记将呈现为没有有效的 href。
支持的协议包括:
ftp、ftps、http、https、mailto、tel、callto、cid、xmpp、ciscotel和navision。有关详细信息,请参阅格式化富文本。
Lightning Experience 遵守公式字段中超链接的目标值重要更新确保超链接的target值得到遵守,无论是明确配置还是默认设置。如果您已启用关键更新,您可以通过向公式字段HYPERLINK函数添加target="_self"值来保持目标页面在 Lightning 导航中。如果您指定了target="_self"之外的内容,链接将在 Lightning Experience 之外使用标准浏览器导航打开。
如果您未启用关键更新,相对链接会在新选项卡中打开,而不论target值如何。
target值如何,外部链接总是在新选项卡中打开。| 链接类型 | 目标 | 预期行为 | 示例 |
|---|---|---|---|
| 相对 Visualforce 页面或图像 |
_self
|
Visualforce 页面或图像将在 Lightning Experience 或控制台中通过相同浏览器选项卡打开。 链接是在新子选项卡中打开还是在同一工作区选项卡中打开取决于控制台应用程序的导航规则。默认情况下,记录详细信息页面中的链接将在新子选项卡中打开,报表中的链接将在相同工作区选项卡中打开。 |
HYPERLINK("/apex/VFPAGE", "Visualforce Page",
"_self")
|
| 相对 Visualforce 页面或图像 |
_blank
|
Visualforce 页面或图像将在 Lightning Experience 或控制台外部通过新浏览器选项卡打开。 重要更新在 Winter '19 版本中可用,同时将于 2019 年 5 月 17 日在 Summer '19 版本中自动启用,并且可以控制此行为。如果您未启用重要更新,这些链接将在 Lightning Experience 或控制台内部通过新浏览器选项卡打开。 |
HYPERLINK("/img/logo214", "Logo",
"_blank")
|
| 外部网站 |
_self
|
该网站将在新浏览器选项卡中打开。 |
HYPERLINK("https://salesforce.com", "Salesforce",
"_self")
|
| 外部网站 |
_blank
|
该网站将在新浏览器选项卡中打开。 |
HYPERLINK("https://salesforce.com", "Salesforce",
"_blank")
|

