Loading
通过单击(而不是节点)展开 Salesforce
自定义链接最佳实践

自定义链接最佳实践

自定义按钮和链接会在 Salesforce 中简化操作,或将 Salesforce 数据与外部 URL、应用程序或系统集成。使用这些提示来充分利用您的自定义链接。

所需的 Edition

适用于:Salesforce Classic

自定义按钮和链接适用于:所有版本

Visualforce 页面和 S-Control 可在以下版本中使用:Contact Manager、Group、Professional、Enterprise、Performance、Unlimited 和 Developer Edition

备注
备注 Salesforce 检查自定义链接和自定义按钮上 URL 的正确性。在创建或编辑包含无效 URL 标记(如脚本)的自定义链接或按钮时,Salesforce 会阻止链接呈现。而会在鼠标悬停时显示错误消息。对 URL 进行重新配置,使其有效且格式正确。URL 可以是相对 URL,也可以是绝对 http://、https://、file://、ftp:// 或 mailto:// 地址。对于在 Spring ‘13 之前创建的自定义链接或自定义按钮中的无效 URL,在您对它们进行编辑之前,我们不会检查其正确性。

字段名

Salesforce 尚无计划更改字段名称;但是,这不保证将来不会更改字段名称。因此,包含 Salesforce 字段的自定义链接可能会更改其映射方式。

用 SSL 传递会话 ID

切勿向httpURL 传递会话 ID。而应使用安全套接字层 (SSL) https URL 传递会话 ID。始终为传输到互联网上托管的其他应用程序的任何数据使用 SSL,因为 URL 可能包含敏感的客户信息。

单点登录

使用自定义链接传递会话 ID 可支持单点登录 (SSO),因此用户可以避免多次登录到贵组织托管的 Web 应用程序来管理 Salesforce 数据。构建自定义链接以传递{!User_Session_ID}合并字段,这允许用户在一次身份验证期间访问所有授权资源。外部系统可使用 Web 服务访问 Salesforce 资源,该服务允许组织传输数据,而无需清楚了解防火墙背后的每个其他 IT 系统。

在 URL 中发送服务器日期

有些集成项目需要自定义链接来包含服务器日期,以便获知 Salesforce 启动日期。可使用自定义链接将 Salesforce 服务器日期传递给外部系统。例如,http://someurl.com/somepath?current_date={!Today}。日期使用太平阳时区。

避免在浏览器中使用两套选项卡

Unlimited Edition 和 Enterprise Edition 用户可以构建自定义链接来执行一项操作,使用户停留在同一浏览器窗口中,并且不会显示两套选项卡。创建包含以下代码的 Visualforce 页面,用常规或现有自定义链接替换<REGULAR_WIL>。

<script language="JavaScript">
function redirect() {
parent.frames.location.replace("<REGULAR_WIL>")
}
redirect();
</script>
 
正在加载
Salesforce Help | Article