範例整合連結公式
將這些公式用於整合連結。
必要版本
| 提供版本:Salesforce Classic 與 Lightning Experience |
| 提供版本:所有版本 |
如需使用這些範例中函數的詳細資料,請參閱依內容別的公式運算子和函數。
應用程式 API 連結
此公式會建立一個到 Salesforce 外部應用程式的連結,傳遞參數以便讓該外部應用程式可經由 SOAP API 連線到 Salesforce 並建立必要事件。
HYPERLINK ("https://www.myintegration.com?sId=" & GETSESSIONID() & "?&rowID=" & Name & "action=CreateTask","Create a Meeting Request")重要
$Api.Session_ID 和 GETSESSIONID() 會傳回相同的值,即目前內容中目前工作階段的識別碼。此內容會因評估全域變數或函數的所在位置而不同。例如,如果您在自訂公式欄位中使用,而該欄位顯示在 Salesforce Classic 的標準版面配置上,則參照的工作階段將為基本 Salesforce 工作階段。當在 Visualforce 頁面中使用時,該相同欄位 (或基本變數或公式結果) 會改為參照 Visualforce 工作階段。工作階段內容以要求的網域為基礎。亦即,每當您跨越主機名稱邊界時 (例如從 .salesforce.com 到 .vf.force.com 或 .lightning.force.com),工作階段內容都會變更。
來自不同內容的工作階段識別碼與工作階段本身不同。在內容之間轉換時,新工作階段會取代先前的工作階段,而先前的工作階段不再有效。工作階段識別碼也會在此時變更。
通常 Salesforce 會在內容之間透明地處理工作階段轉移,但如果您傳遞工作階段識別碼給自己,您必須從新內容重新存取 $Api.Session_ID 或 GETSESSIONID(),才能確保有效的工作階段識別碼。
並非所有工作階段都為對等。尤其是,在 Lightning Experience 內容中取得的工作階段具有減少的權限,且沒有 API 存取權。您無法使用這些工作階段識別碼進行 API 呼叫。來賓使用者不會產生 {!$Api.Session_ID}。
出貨追蹤整合
此公式會建立 FedEx、UPS 或 DHL 出貨追蹤網站的連結,取決於「寄送方法」自訂選項清單欄位中的值。此範例中所示的 FedEx、UPS 和 DHL 網站的參數僅為舉例參考,並不代表所有情況的正確參數。
CASE(Shipping_Method__c,
"Fedex",
HYPERLINK("http://www.fedex.com/Tracking?ascend_header=1&clienttype
=dotcom&cntry_code=us&language=english&tracknumbers= "& tracking_id__c,"Track"),
"UPS",
HYPERLINK("http://wwwapps.ups.com/WebTracking/processInputRequest?HTMLVersion
=5.0&sort_by=status&loc=en_US&InquiryNumber1= "& tracking_id__c & "&track.x=32&track.y=7", "Track") ,
"DHL",
HYPERLINK("http://track.dhl-usa.com/TrackByNbr.asp?ShipmentNumber=" & tracking_id__c,"Track"), "")
Skype™ 自動撥號整合
此公式將建立透過 Skype VOIP 電話應用程式自動撥打電話號碼的可連結電話號碼欄位。它需要在您的桌面上安裝 Skype 應用程式 (並非由 Salesforce 提供的協力廠商產品)。
HYPERLINK("callto://+" & Country_Code__c & Phone_Unformatted__c, Phone)此文章是否解決您的問題?
請讓我們知道,以便我們改進!

