將 Tableau Server 檢視內嵌 SharePoint(本機驗證)

附註:以下將 Tableau 檢視內嵌到 SharePoint 中的程序已在 Tableau 2023.3 中淘汰。您無法再依照這些說明內嵌 Tableau 檢視。

如果 Tableau Server 使用 [本機驗證] 驗證使用者身分,則您需要執行一些額外步驟,使使用者能夠檢視 SharePoint 頁面中嵌入的檢視。

如果 Tableau Server 改為使用 Active Directory 來驗證使用者身分,請參閱將 Tableau Server 檢視內嵌 SharePoint(Active Directory 驗證)。如果不知道 Tableau Server 使用哪種類型的驗證,請諮詢管理員。

需求

  • 若要內嵌檢視,您需要 SharePoint 2013 或更新版本。
  • 若要查看內嵌檢視,使用者必須在 SharePoint 上具有 Tableau Server 授權和相同的使用者名稱。

編輯 TableauEmbeddedView.dll 的安全使用權限

編輯 TableauEmbeddedView.dll 的安全使用權限,以便作業系統的所有使用者都可以使用它。

  1. 找到隨 Tableau Server 安裝的 TableauEmbeddedView.dll 和 TableauEmbeddedView.wsp 檔案。如果 Tableau Server 安裝在驅動器 C 上,則這兩個檔案將位於以下目錄中:

    C:\Program Files\Tableau\Tableau Server\packages\extras.<version_code>\embedding\sharepoint\

  2. 將檔案複製到 SharePoint 伺服器的根目錄中。根目錄通常位於 C:\Inetpub\wwwroot\wss\VirtualDirectories\<port>\bin,例如:

    C:\Inetpub\wwwroot\wss\VirtualDirectories\80\bin
  3. 要編輯有關 TableauEmbeddedView.dll 的安全使用權限,請以右鍵按一下 [TableauEmbedded.dll] ,然後選取 [屬性] > [安全性]

  4. [組或使用者名] 下,選取 [所有人] ,然後按一下 [編輯]

  5. [所有人的使用權限] 下,對 [完全控制] 使用權限選取 [允許]

  6. 按一下 [OK] (確定)。

安裝和部署 TableauEmbeddedView.wsp

TableauEmbeddedView.wsp 檔案向 SharePoint 提供有關如何處理該 .dll 檔案的更多資訊。在前一個過程中,您將 TableauEmbeddedView.wsp 檔案複製到 SharePoint 根目錄。要安裝和部署 .wsp 檔案,請按照以下步驟操作:

  1. 開啟 SharePoint 2013 Management Shell,然後輸入以下命令:

    Add-SPSolution -LiteralPath "C:\Inetpub\wwwroot\wss\VirtualDirectories\80\bin\TableauEmbeddedView.wsp"

  2. 在 [SharePoint 管理中心] 主頁上,按一下 [系統設定]

  3. [場管理] 區段中,按一下 [管理場解決方案]

  4. 在 [解決方案管理] 頁面上,按一下要部署的解決方案。

  5. 在 [解決方案屬性] 頁面上,按一下 [部署解決方案]

  6. 在 [部署解決方案] 頁面上,在 [部署時間] 區段中選取以下選項之一:

    • 立即

    • 在指定時間。使用日期和時間框指定時間。

  7. [部署位置] 區段中,在 [特定的 Web 應用程式] 清單中按一下 [所有 Web 應用程式] ,或者選取一個特定的 Web 應用程式,然後按一下 [確定]

  8. 開啟 SharePoint 網站。按一下設定圖示,然後選取 [網站設定]

  9. 在 [網站集管理] 下,按一下 [網站集功能]

  10. 滾動到 [TableauEmbeddedView] 功能,然後按一下 [啟用] 以啟用此功能。

驗證 Web 部件的部署

在以下過程中,您將驗證是否已安裝 Tableau Web 部件。

  1. 在 Web 瀏覽器中開啟 SharePoint 網站。
    可能需要幾分鐘網站才能出現。

  2. 按一下設定圖示,然後選取 [網站設定]

  3. [Web 設計器庫] 下,按一下 [Web 部件]

  4. 確認 [TableauEmbeddedView.webpart] 已列出。

使用 Tableau Web 部件嵌入檢視

可以將 Tableau Web 部件內嵌新的或現有的 SharePoint 頁面中。

  1. 開啟要內嵌檢視的頁面,然後切換到編輯模式。

  2. 在要內嵌檢視的頁面區段中,在 [插入] 索引標籤上按一下 [Web 部件]

  3. 在 [類別] 下,在 [自訂] (或 [其他] )資料夾中選取 [TableauEmbeddedView] ,然後按一下右下角的 [新增]

  4. 選取 [TableauEmbeddedView] Web 部件,按一下下拉箭頭,然後選取 [編輯 Web 部件]

  5. 在頁面的右側,可以指定 TableauEmbeddedView Web 部件的屬性。

    • [Tableau Server 名稱] 中,輸入 Tableau Server 的名稱。無需在 Tableau Server 名稱之前輸入 "http://"。
    • [檢視路徑] 中,輸入要內嵌的檢視的路徑。
    • 指定是否想顯示工具列、是否想使用受信任的驗證、是否想使用 SSL,或者是否想將該檢視作為影像而不是作為互動式檢視內嵌。

    • [外觀] 區段中,可以指定 Web 部件的 [標題] [高度] [寬度] [Chrome 狀態] [Chrome 類型]。通常應該指定固定高度(例如,700 圖元),並調整寬度以適應該區域大小。

  6. 按一下 [確定] 套用變更並結束編輯模式。

現在,該檢視已嵌入頁面中,存取該檢視的使用者將基於其 SharePoint 使用者名和密碼自動登入。

下面是使用提供的 .dll 檔案將檢視嵌入 SharePoint 的範例。您還可以將檢視嵌入到其他類型的 Web 應用程式中。有關詳情,請參閱 Tableau 開發人員門戶上的 JavaScript API(連結在新視窗開啟)