自訂連結最佳作法
自訂按鈕與連結可以簡化 Salesforce 中的動作,或將 Salesforce 資料與外部 URL、應用程式或系統整合。使用這些祕訣發揮自訂連結的最大功效。
必要版本
| 提供版本:Salesforce Classic |
自訂按鈕和連結適用於下列版本:所有版本 Visualforce 頁面及 S-Control 可用於:Contact Manager、Group、Professional、Enterprise、Performance、Unlimited 及 Developer Edition |
欄位名稱
Salesforce 沒有變更欄位名稱的計畫;不過,那並不保證欄位名稱未來不會改變。因此,包括 Salesforce 欄位的自訂連結可能變更其對應方式。
傳送包含 SSL 的工作階段 ID
請勿將工作階段 ID 傳送至 http URL。請改為傳送包含 Secure Sockets Layer (SSL) https URL 的工作階段識別碼。請一律將 SSL 用於任何傳送至網際網路所主控其他應用程式的資料,因為 URL 可能包含敏感客戶資訊。
單一登入
使用自訂連結傳送工作階段 ID 以支援單一登入 (SSO),讓使用者可以避免多次登入您組織的主機以管理 Salesforce 資料的 Web 應用程式。建置自訂連結以傳遞 {!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>

