將 Tableau 檢視內嵌至 Salesforce 中
Tableau 視覺效果 Lightning Web 元件已於 2024 年 5 月在 Salesforce AppExchange 中淘汰,並由 Tableau 檢視原生元件取代。有關詳細資訊,請參閱使用權杖驗證設定 Tableau Lightning Web 元件和單一登入 (SSO)。
可以使用原生 Tableau 檢視 Lightning Web 元件輕鬆地將 Tableau 檢視內嵌到 Salesforce Lightning 頁面中。編輯 Lightning 頁面時,只需將 Tableau 檢視 Lightning Web 元件拖放到頁面上,然後提供 Tableau 檢視的 URL。可以內嵌 Tableau Server、Tableau Cloud 或 Tableau Public 中的 Tableau 檢視。Tableau 檢視 Lightning Web 元件支援所有版本的 Tableau。使用 Tableau 檢視 Lightning Web 元件,Salesforce 管理員和開發人員可以快速將 Tableau 儀表板整合到 Salesforce 頁面中。
可以將 Tableau Server 和 Tableau Cloud 設定為單一登入 (SSO),以便 Tableau Lightning Web 元件的使用者不必在每次造訪 Salesforce 頁面時登入 Tableau。
Tableau Lightning Web 元件內建對根據要內嵌檢視的 Lightning 記錄頁面篩選檢視的支援。該元件可讓您設定檢視在 Salesforce 中的顯示方式,並根據您選取的 Tableau 和 Salesforce 欄位提供其他篩選功能。
要求和權限
- Tableau 檢視 Lightning Web 元件是為在 Salesforce Lightning Experience 上執行而設計的。許多 Salesforce 體驗和工具(例如 Lightning 社群和 Salesforce 應用程式)都支援 Lightning Web 元件。Salesforce Classic 和 Marketing Cloud 不支援 Tableau 檢視 Lightning Web 元件。
- 若要設定 Tableau 檢視 Lightning 元件,需要具有 Salesforce 組織的管理員權限。
- Tableau 檢視的內容和進階篩選功能僅在 Lightning Experience 記錄頁面上可用。
Tableau 檢視 Lightning Web 元件僅支援 Salesforce Lightning Experience。若要將 Tableau 檢視內嵌至 Salesforce Classic 中,可使用其他選項。可以使用針對 Tableau 的 Salesforce Canvas Adapter,或使用 Apex 程式碼和 Visualforce 頁面建立自訂解決方案。
若要內嵌 Tableau Server 或 Tableau Cloud 中的 Tableau 檢視,則可能需要使用 Salesforce 設定 SSO。這樣,當使用者登入 Salesforce 並開啟包含內嵌 Tableau 檢視的頁面時,他們無需在 Tableau 上進行重新驗證。Tableau 檢視 Lightning Web 元件僅支援將 SAML 作為 SSO 方法。用於 Tableau 驗證的 SAML IdP 必須為 Salesforce IdP 或與用於 Salesforce 執行個體的 IdP 相同。設定 Tableau Server 或 Tableau Cloud 需要 Tableau 管理員權限。
附註:在 Tableau Cloud 中已設定 Salesforce 驗證(連結在新視窗開啟)的使用者將需要重新驗證,才可檢視 Tableau Cloud 中的內嵌視覺效果。
- 有關在 Tableau Cloud 上設定 SSO 的資訊,請參閱使用 Salesforce 設定 SAML(連結在新視窗開啟) 和為 Tableau 視覺效果 Lightning Web 元件設定 SAML(連結在新視窗開啟)。
- 有關在 Tableau Server 上設定 SSO 的資訊,請參閱為 Tableau 視覺效果 Lightning Web 元件設定 SAML(連結在新視窗開啟)。
將 Tableau 檢視新增到 Lightning 頁面
使用原生元件將 Tableau 檢視新增至 Lightning Experience 頁面。
- 在應用程式啟動器 (
) 中,尋找並選取要內嵌 Tableau 視覺效果的頁面。(例如,選取銷售額或提供首頁或記錄頁面的任何其他應用程式,您可以在其中內嵌 Tableau Lightning Web 元件)。
- 按一下設定齒輪 (
),然後選取編輯頁面。
- 將 Tableau 檢視元件從「Lightning 元件」清單拖曳到「頁面畫布」的頂部。
- 在「輸入視覺效果 URL」文字方塊中提供檢視的 URL,以選取要顯示的 Tableau 檢視。
- 若要在 Tableau Server 或 Tableau Cloud 上尋找檢視的 URL,請按一下工具列上的「共用」,然後從「共用檢視」對話方塊中選取「複製連結」。對於 Tableau Public,請從瀏覽器中的網址列複製檢視的 URL。
- 在 Salesforce 中,使用 Tableau 檢視元件的選項來控制檢視的高度以及是否要顯示 Tableau 工具列或檢視的任何索引標簽。
還可以透過選取元件可見性篩選器來控制何時顯示 Tableau 檢視 Lightning Web 元件。有關「設定元件可見性」選項的詳情,請參閱 Salesforce 說明中的「動態 Lightning 頁面」(連結在新視窗開啟)。
為取得最佳體驗,可能需要設定 Tableau 和 Salesforce 以使用 SSO。請參閱設定單一登入 (SSO)。
根據頁面內容篩選檢視
Tableau Lightning 元件支援兩種篩選 Tableau 視覺效果的方法。這些篩選方法僅適用於 Lightning 記錄頁面。篩選不適用於首頁或應用程式頁面。對於記錄頁面,可以根據內嵌視覺效果的頁面自動篩選 Tableau 視覺效果(內容篩選),也可以指定要用於在 Tableau 和 Salesforce 中進行篩選的欄位,以建立更複雜的檢視。
若要根據內嵌檢視的頁面篩選檢視,Tableau 檢視需要具有一個與記錄頁面 ID 相對應的欄位。例如,若要在僅顯示使用者銷售額的使用者頁面上內嵌銷售額檢視,則 Tableau 檢視應包括保存使用者記錄 ID 的欄位或參數。
在 Salesforce 組織中,選取要在其中內嵌視覺效果的記錄頁面(例如,「使用者」或「商機」)。
編輯記錄頁面,並輸入包含要顯示資料的 Tableau 檢視的 URL,以設定元件。Tableau 視覺效果必須包含一個保存記錄 ID(例如,使用者或帳戶 ID)的欄位。
選取「根據頁面篩選視覺效果」,然後將變更儲存到頁面。
當頁面的記錄 ID 與 Tableau 檢視中欄位中的對應值相符時,Tableau Lightning 元件會套用該篩選器。例如,若要在帳戶頁面上內嵌 Tableau 檢視並篩選特定帳戶,則 Tableau 檢視需要具有一個名為「帳戶 ID」的欄位。當使用者使用 Tableau 連線到 Salesforce 時,Tableau 視覺效果 Lightning Web 元件會使用預設的欄位名稱。
根據 Tableau 和 Salesforce 欄位套用篩選器
若想對在記錄頁面上篩選 Tableau 視覺效果有更多控制權限,可以將 Tableau 中的欄位或參數對應到 Salesforce 中的特定欄位。Tableau 欄位或參數必須位於要內嵌的檢視上。Salesforce 欄位必須為要內嵌檢視頁面上的合格欄位。當這兩個欄位的值相符時,Tableau 視覺效果元件將自動篩選 Tableau 檢視。
若要套用進階篩選,請將 Tableau 檢視元件新增至記錄頁面。例如,若 Tableau 檢視包含與銷售資訊相關的 Salesforce 資料,則可以將該檢視新增到商機記錄頁面。
在 Salesforce 組織中,按一下「應用程式啟動器 (
)」,尋找並選取銷售額(或提供記錄頁面的任何其他應用程式,您可以在其中內嵌 Tableau Lightning 元件)。例如,按一下「帳戶」索引標籤。從「所有帳戶」清單中選取一個帳戶,例如伯靈頓紡織品 (Burlington Textiles)。
按一下設定齒輪 (
),然後選取編輯頁面。
將 Tableau 檢視元件從「Lightning 元件」清單的「自訂」區域拖曳到「頁面畫布」的頂部。
設定元件。
輸入包含要顯示的銷售額資料的 Tableau 檢視的 URL。
提供要用於篩選的 Tableau 欄位的名稱。Tableau 欄位的名稱必須與要內嵌檢視中一個欄位的名稱相同。例如,檢視可能包含使用者 ID 的欄位。
提供用於篩選的 Salesforce 欄位的名稱。可以從下拉式清單中為頁面選取合格的欄位名稱。例如,在帳戶記錄頁面上,可以選取擁有者 ID。
當這兩個欄位中的值相符時,Tableau 檢視元件會自動篩選檢視。
重要提示:必須輸入資料來源中定義的欄位名稱。例如,若資料來源為英文,但資料來源欄位已為使用者翻譯為日文,則使用者必須輸入原始英文欄位名稱。
將變更儲存到頁面。