自定义链接最佳实践
自定义按钮和链接会在 Salesforce 中简化操作,或将 Salesforce 数据与外部 URL、应用程序或系统集成。使用这些提示来充分利用您的自定义链接。
所需的 Edition
| 适用于:Salesforce Classic |
自定义按钮和链接适用于:所有版本 Visualforce 页面和 S-Control 可在以下版本中使用:Contact Manager、Group、Professional、Enterprise、Performance、Unlimited 和 Developer Edition |
字段名
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>
